0000950170-23-004885.txt : 20230228 0000950170-23-004885.hdr.sgml : 20230228 20230228091616 ACCESSION NUMBER: 0000950170-23-004885 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 118 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230228 DATE AS OF CHANGE: 20230228 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FTC Solar, Inc. CENTRAL INDEX KEY: 0001828161 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 814816270 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-40350 FILM NUMBER: 23678913 BUSINESS ADDRESS: STREET 1: 9020 N CAPITAL OF TEXAS HWY, SUITE I-260 CITY: AUSTIN STATE: TX ZIP: 78759 BUSINESS PHONE: (907) 312-0717 MAIL ADDRESS: STREET 1: 9020 N CAPITAL OF TEXAS HWY, SUITE I-260 CITY: AUSTIN STATE: TX ZIP: 78759 10-K 1 ftci-20221231.htm 10-K 10-K
1FYhttp://fasb.org/us-gaap/2022#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesCurrentfalse01-01-20382--12-3101-01-203700018281610001828161srt:MinimumMember2022-01-012022-12-310001828161us-gaap:CustomerConcentrationRiskMemberftci:CustomerTwoMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001828161us-gaap:CommonStockMember2021-01-012021-12-310001828161ftci:AtmProgramMember2022-09-140001828161us-gaap:RetainedEarningsMember2021-12-310001828161us-gaap:ServiceMember2021-01-012021-12-310001828161us-gaap:LetterOfCreditMembersrt:MaximumMemberftci:PlcBarclaysBankMember2022-06-022022-06-020001828161us-gaap:TreasuryStockMember2020-01-012020-12-310001828161ftci:AssetPurchaseAgreementMemberus-gaap:DevelopedTechnologyRightsMember2021-01-012021-12-310001828161us-gaap:PropertyPlantAndEquipmentOtherTypesMember2022-01-012022-12-310001828161us-gaap:RevolvingCreditFacilityMemberus-gaap:LetterOfCreditMemberftci:PlcBarclaysBankMember2021-04-302021-04-3000018281612021-04-052021-04-0500018281612021-12-310001828161us-gaap:RevolvingCreditFacilityMemberftci:TheWesternAllianceBankMember2022-01-012022-12-310001828161us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001828161ftci:RelatedPartyMember2017-01-302017-01-300001828161us-gaap:IPOMember2021-04-302021-04-300001828161us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001828161country:AU2021-01-012021-12-310001828161country:US2020-01-012020-12-310001828161us-gaap:TreasuryStockMember2022-12-310001828161ftci:PileTestingAndEquipmentInstallationBusinessMember2022-06-142022-06-140001828161us-gaap:StateAndLocalJurisdictionMember2022-12-310001828161us-gaap:ToolsDiesAndMoldsMember2022-12-310001828161country:AU2021-12-310001828161us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001828161ftci:AssetPurchaseAgreementMemberftci:HxTrackerMember2022-01-012022-12-310001828161us-gaap:LondonInterbankOfferedRateLIBORMemberftci:PlcBarclaysBankMember2021-04-302021-04-300001828161us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001828161ftci:CustomerFourMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001828161ftci:CustomerFourMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2021-01-012021-12-3100018281612020-07-210001828161us-gaap:RestrictedStockMember2021-01-012021-12-310001828161us-gaap:RevolvingCreditFacilityMemberus-gaap:LetterOfCreditMemberftci:PlcBarclaysBankMember2021-04-300001828161us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001828161us-gaap:IPOMemberftci:RepurchaseMember2022-01-012022-12-310001828161ftci:TwoThousandTwentyOneStockIncentivePlanMember2021-04-300001828161us-gaap:RestrictedStockUnitsRSUMemberus-gaap:IPOMember2022-01-012022-12-310001828161ftci:TangibleAssetMember2020-01-012020-12-3100018281612021-04-280001828161us-gaap:AdditionalPaidInCapitalMember2021-12-310001828161ftci:PaycheckProtectionProgramPPPLoanMemberftci:CoronavirusAidReliefAndEconomicSecurityActMember2020-04-300001828161us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001828161us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001828161us-gaap:ProductMember2022-01-012022-12-310001828161ftci:AtmProgramMember2022-12-310001828161us-gaap:EmployeeStockOptionMember2021-01-012021-12-3100018281612022-12-310001828161us-gaap:ServiceMember2022-01-012022-12-310001828161ftci:TwoThousandTwentyOneStockIncentivePlanMember2021-04-012021-04-300001828161us-gaap:ForeignCountryMember2022-01-012022-12-3100018281612022-06-142022-06-140001828161us-gaap:SoftwareDevelopmentMember2022-01-012022-12-310001828161country:US2021-12-310001828161ftci:TwoThousandAndTwentyOneEmployeePurchasePlanMember2021-01-012021-12-310001828161srt:MaximumMember2022-01-012022-12-3100018281612022-06-300001828161us-gaap:CostOfSalesMember2022-01-012022-12-310001828161us-gaap:RevolvingCreditFacilityMemberftci:PlcBarclaysBankMember2022-01-012022-12-3100018281612021-04-050001828161country:AU2020-01-012020-12-310001828161us-gaap:RevenueFromContractWithCustomerMemberftci:CustomerThreeMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001828161us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberftci:CustomerTwoMember2021-01-012021-12-310001828161us-gaap:PreferredStockMember2019-12-310001828161us-gaap:SellingAndMarketingExpenseMember2020-01-012020-12-310001828161us-gaap:RevolvingCreditFacilityMember2022-12-310001828161us-gaap:PreferredStockMember2021-12-3100018281612021-06-290001828161srt:ScenarioForecastMember2023-01-012023-12-310001828161us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-3100018281612022-06-140001828161ftci:FernwehEngagedOperatorCompanyLlcMember2022-01-012022-12-310001828161ftci:AllOtherMember2021-01-012021-12-310001828161us-gaap:AdditionalPaidInCapitalMember2019-12-3100018281612020-01-012020-12-310001828161ftci:RelatedPartyMemberftci:TwoBoardMembersMember2017-01-300001828161us-gaap:RetainedEarningsMember2019-12-310001828161us-gaap:TechnologyEquipmentMember2022-12-310001828161us-gaap:ResearchMember2022-12-310001828161us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001828161us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001828161us-gaap:EquipmentMember2022-12-3100018281612022-01-012022-12-310001828161us-gaap:EquipmentMember2021-12-3100018281612021-01-082021-01-080001828161ftci:OtherInvestees1Memberftci:TaihuaNewEnergyMemberus-gaap:SubsequentEventMember2023-02-090001828161us-gaap:CommonClassAMemberftci:DimensionEnergyMember2021-06-242021-06-240001828161us-gaap:ResearchMember2022-01-012022-12-3100018281612020-03-310001828161us-gaap:ForeignCountryMember2021-01-012021-12-310001828161us-gaap:LeaseholdImprovementsMember2022-01-012022-12-310001828161us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001828161us-gaap:RestrictedStockUnitsRSUMember2022-12-310001828161us-gaap:RevenueFromContractWithCustomerMemberftci:CustomerThreeMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001828161ftci:TaihuaNewEnergyMemberus-gaap:SubsequentEventMember2023-02-090001828161ftci:CustomerThreeMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001828161ftci:HxTrackerMember2022-07-010001828161us-gaap:ForeignCountryMember2020-01-012020-12-310001828161us-gaap:AdditionalPaidInCapitalMember2020-12-3100018281612019-12-310001828161us-gaap:SoftwareDevelopmentMember2021-12-310001828161us-gaap:CommonStockMember2022-01-012022-12-310001828161ftci:DimensionMember2022-01-012022-12-310001828161us-gaap:RetainedEarningsMember2020-01-012020-12-310001828161ftci:TwoThousandTwentyOneStockIncentivePlanMember2022-01-010001828161us-gaap:RetainedEarningsMember2022-01-012022-12-310001828161us-gaap:SoftwareDevelopmentMember2022-12-310001828161us-gaap:RestrictedStockMember2020-01-012020-12-310001828161ftci:TangibleAssetMember2022-01-012022-12-310001828161us-gaap:DomesticCountryMember2022-12-310001828161ftci:CustomerOneMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001828161us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberftci:CustomerTwoMember2020-01-012020-12-310001828161us-gaap:IPOMember2021-04-302021-04-300001828161srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2022-01-012022-12-310001828161srt:MaximumMember2022-03-252022-03-250001828161us-gaap:TreasuryStockMember2019-12-3100018281612020-01-012022-12-310001828161us-gaap:TreasuryStockMember2021-01-012021-12-310001828161srt:MinimumMember2022-03-252022-03-250001828161ftci:AtmProgramMember2022-09-012022-09-3000018281612020-07-212020-07-210001828161us-gaap:TechnologyEquipmentMember2022-01-012022-12-310001828161us-gaap:CommonStockMember2019-12-310001828161us-gaap:CommonClassAMemberftci:DimensionEnergyMember2021-06-240001828161us-gaap:IPOMember2022-01-012022-12-3100018281612020-12-310001828161us-gaap:EquipmentMember2022-01-012022-12-310001828161us-gaap:TechnologyEquipmentMember2021-12-310001828161us-gaap:ProductMember2020-01-012020-12-310001828161us-gaap:LeaseholdImprovementsMember2022-12-310001828161ftci:FcxSolarLlcMember2022-12-290001828161us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001828161us-gaap:RevenueFromContractWithCustomerMemberftci:CustomerThreeMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001828161ftci:HxTrackerMember2022-06-140001828161us-gaap:RetainedEarningsMember2020-12-310001828161us-gaap:LeaseholdImprovementsMember2021-12-3100018281612023-01-310001828161us-gaap:IPOMember2021-04-300001828161ftci:HxTrackerMember2022-01-012022-12-310001828161country:AU2022-12-310001828161us-gaap:RetainedEarningsMember2021-01-012021-12-310001828161us-gaap:RevenueFromContractWithCustomerMemberftci:CustomerOneMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001828161us-gaap:DevelopedTechnologyRightsMember2021-12-310001828161us-gaap:StateAndLocalJurisdictionMember2022-01-012022-12-310001828161us-gaap:CostOfSalesMember2021-01-012021-12-310001828161us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001828161us-gaap:CommonStockMember2022-12-310001828161us-gaap:CommonStockMember2020-12-310001828161ftci:PaycheckProtectionProgramPPPLoanMemberftci:CoronavirusAidReliefAndEconomicSecurityActMember2020-04-302020-04-300001828161us-gaap:SoftwareDevelopmentMember2021-01-012021-12-310001828161us-gaap:PreferredStockMember2022-12-310001828161us-gaap:CommonStockMember2020-01-012020-12-310001828161us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001828161us-gaap:ServiceMember2020-01-012020-12-310001828161srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2022-01-012022-12-310001828161ftci:CustomerOneMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2021-01-012021-12-310001828161ftci:AllOtherMember2021-12-310001828161us-gaap:CreditConcentrationRiskMemberftci:MajorCustomerMemberus-gaap:AccountsReceivableMember2021-12-310001828161us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberftci:CustomerTwoMember2022-01-012022-12-310001828161us-gaap:SoftwareDevelopmentMember2020-01-012020-12-310001828161ftci:RelatedPartyMember2020-01-012020-12-310001828161us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberftci:CustomerTwoMember2021-01-012021-12-310001828161ftci:TwoThousandAndTwentyOneEmployeePurchasePlanMember2022-01-012022-12-310001828161us-gaap:RevenueFromContractWithCustomerMemberftci:CustomerOneMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001828161srt:ScenarioForecastMember2024-01-012024-12-310001828161us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001828161ftci:AllOtherMember2022-01-012022-12-310001828161us-gaap:ToolsDiesAndMoldsMember2021-12-310001828161ftci:FcxSolarLlcMember2021-04-212021-04-210001828161us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001828161ftci:PaycheckProtectionProgramPPPLoanMemberftci:CoronavirusAidReliefAndEconomicSecurityActMember2021-01-202021-01-200001828161country:US2021-01-012021-12-310001828161ftci:TheWesternAllianceBankMemberus-gaap:RevolvingCreditFacilityMember2019-07-170001828161us-gaap:DevelopedTechnologyRightsMember2022-12-310001828161us-gaap:RevolvingCreditFacilityMemberftci:PlcBarclaysBankMember2021-04-302021-04-300001828161us-gaap:RestrictedStockUnitsRSUMember2021-12-310001828161us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001828161country:US2022-01-012022-12-310001828161us-gaap:IPOMember2021-04-282021-04-280001828161us-gaap:RetainedEarningsMember2022-12-310001828161ftci:CustomerThreeMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2021-01-012021-12-310001828161ftci:HxTrackerMembersrt:MinimumMember2022-01-012022-12-310001828161ftci:DimensionEnergyMember2021-01-012021-12-310001828161us-gaap:CreditConcentrationRiskMemberftci:MajorCustomerMemberus-gaap:AccountsReceivableMember2022-12-310001828161country:AU2022-01-012022-12-310001828161us-gaap:TreasuryStockMember2021-12-310001828161country:US2022-12-310001828161us-gaap:RestrictedStockMember2022-01-012022-12-310001828161ftci:FcxSolarLlcMember2022-12-292022-12-2900018281612021-01-080001828161us-gaap:LetterOfCreditMembersrt:MinimumMemberftci:PlcBarclaysBankMember2022-06-022022-06-020001828161ftci:TangibleAssetMember2021-01-012021-12-3100018281612021-01-012021-12-310001828161us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001828161us-gaap:ProductMember2021-01-012021-12-310001828161us-gaap:TreasuryStockMember2020-12-310001828161ftci:RelatedPartyMember2017-01-300001828161us-gaap:IPOMember2022-01-012022-12-310001828161ftci:AssetPurchaseAgreementMemberus-gaap:DevelopedTechnologyRightsMember2017-01-130001828161us-gaap:CommonStockMember2021-12-310001828161ftci:AllOtherMember2022-12-310001828161us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001828161us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001828161ftci:AllOtherMember2020-01-012020-12-310001828161us-gaap:RevolvingCreditFacilityMemberftci:TheWesternAllianceBankMember2019-06-172019-06-170001828161ftci:HxTrackerMember2022-06-142022-06-140001828161ftci:SouthLakeOneLlcMember2022-02-012022-02-280001828161us-gaap:AdditionalPaidInCapitalMember2022-12-310001828161ftci:PileTestingAndEquipmentInstallationBusinessMember2022-06-140001828161ftci:CustomerOneMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-3100018281612022-07-010001828161ftci:AssetPurchaseAgreementMemberftci:HxTrackerMember2022-12-310001828161us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310001828161us-gaap:PreferredStockMember2020-12-310001828161us-gaap:CostOfSalesMember2020-01-012020-12-3100018281612021-04-282021-04-28ftci:NumberOfCustomerftci:Employeesxbrli:purexbrli:sharesiso4217:USDiso4217:USDxbrli:shares

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-K

 

(Mark One)

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

For the fiscal year ended December 31, 2022

OR

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

Commission File Number 001-40350

 

FTC SOLAR, INC.

(Exact name of registrant as specified in its charter)

 

 

Delaware

81-4816270

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer

Identification No.)

9020 N Capital of Texas Hwy, Suite I-260,

Austin, Texas

78759

(Address of principal executive offices)

(Zip Code)

Registrant’s telephone number, including area code: (737) 787-7906

 

Securities registered pursuant to Section 12(b) of the Act:

 

Title of each class

 

Trading

Symbol(s)

 

Name of each exchange on which registered

Common Stock, $0.0001 par value

 

FTCI

 

The Nasdaq Stock Market LLC

Securities registered pursuant to Section 12(g) of the Act: None

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. YesNo

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act. YesNo

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. YesNo

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). YesNo

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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. ☐

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). ☐

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

The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant, based on the closing price of the shares of common stock on June 30, 2022 was $158,437,496.

The number of shares of registrant’s Common Stock outstanding as of January 31, 2023, was 106,195,459.

DOCUMENTS INCORPORATED BY REFERENCE

List hereunder the following documents if incorporated by reference and the Part of the Form 10-K (e.g., Part I, Part II, etc.) into which the document is incorporated:

Portions of the registrant's 2023 Proxy Statement for the Annual Meeting of Stockholders, to be filed on or before April 30, 2023, are incorporated by reference into Part III of this report.

 

 

 

 


 

img144399926_0.jpg 

 

 

TABLE OF CONTENTS

 

 

 

Page

 

Cautionary Statement Regarding Forward-Looking Statements

1

PART I

 

 

Item 1.

Business

1

Item 1A.

Risk Factors

9

Item 1B.

Unresolved Staff Comments

30

Item 2.

Properties

30

Item 3.

Legal Proceedings

31

Item 4.

Mine Safety Disclosures

31

 

 

 

PART II

 

 

Item 5.

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

32

Item 6.

[Reserved]

33

Item 7.

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

34

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

54

Item 8.

Financial Statements and Supplementary Data

55

Item 9.

Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

85

Item 9A.

Controls and Procedures

85

Item 9B.

Other Information

87

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

87

 

 

 

PART III

 

 

Item 10.

Directors, Executive Officers and Corporate Governance

88

Item 11.

Executive Compensation

88

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

88

Item 13.

Certain Relationships and Related Transactions, and Director Independence

88

Item 14.

Principal Accountant Fees and Services

88

 

 

 

PART IV

 

 

Item 15.

Exhibits and Financial Statement Schedules

89

Item 16.

Form 10-K Summary

91

 

 

 

 

SIGNATURES

92

 

 

 

 


 

CAUTIONARY STATEMENT REGARDING FORWARD-LOOKING STATEMENTS

This Annual Report on Form 10-K (“Annual Report”) contains forward-looking statements. All statements other than statements of historical or current facts contained in this Annual Report may be forward-looking statements. Statements regarding our future results of operations and financial position, business strategy and plans and objectives of management for future operations, including, among others, liquidity, growth and profitability strategies and factors and trends affecting our business are forward-looking statements. Forward-looking statements can be identified in some cases by the use of words such as “believe,” “can,” “could,” “potential,” “plan,” “predict,” “goals,” “seek,” “should,” “may,” “may have,” “would,” “estimate,” “continue,” “anticipate,” “intend,” “expect,” the negative of these words, other similar expressions or by discussions of strategy, plans or intentions.

The forward-looking statements in this Annual Report are only predictions. We have based these forward-looking statements largely on our current expectations and projections about future events and financial trends that we believe may affect our business, financial condition and results of operations. Forward-looking statements involve known and unknown risks, uncertainties, and other important factors that may cause our actual results, performance or achievements, or industry results, to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements. We believe that these factors include, but are not limited to, the factors set forth under Item 1A. "Risk Factors". Because forward-looking statements are inherently subject to risks and uncertainties, some of which cannot be predicted or quantified, you should not rely on these forward-looking statements as predictions of future events. The events and circumstances reflected in our forward-looking statements may not be achieved or occur, and actual results could differ materially from those projected in the forward-looking statements.

In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based upon information available to us as of the date of this Annual Report, and while we believe such information forms a reasonable basis for such statements, such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. These statements are inherently uncertain, and investors are cautioned not to unduly rely upon these statements.

You should read this Annual Report with the understanding that our actual future results may be materially different from what we expect. All forward-looking statements attributable to us or persons acting on our behalf are expressly qualified in their entirety by these cautionary statements.

These forward-looking statements speak only as of the date of this Annual Report. Except as required by applicable law, we do not plan to publicly update or revise any forward-looking statements contained in this Annual Report, whether as a result of any new information, future events, or otherwise.

 

 

 

PART I

Item 1. Business.

Development of the business

FTC Solar, Inc. (the “Company”, “we”, “our”, or “us”) was founded in 2017 and is incorporated in the state of Delaware. We are a global provider of advanced solar tracker systems, supported by proprietary software and value-added engineering services. Our mission is to provide differentiated products, software, and services that maximize energy generation and cost savings for our customers, and to help facilitate the continued growth and adoption of solar power globally. Trackers significantly increase the amount of solar energy produced at a solar installation by moving solar panels throughout the day to maintain an optimal orientation relative to the sun. Our primary tracker system is currently marketed under the Voyager brand name (“Voyager”). Voyager is a next-generation two-panel in-portrait ("2P") single-axis tracker solution that we believe offers industry-leading performance and ease of installation. In September 2022, we announced the introduction of Pioneer, a new and differentiated one module-in-portrait ("1P") solar tracker solution that allows for a pile count reduction per megawatt compared to similar industry-leading solutions, as well as providing what we believe to be other benefits, such as faster assembly capability, giving potential customers the possibility for increased flexibility and additional cost savings. We have also launched a new solution for thin-film modules, filling a gap in our offering for certain U.S. modules. We have a team of dedicated renewable energy professionals with significant project installation experience focused on delivering cost reductions to our U.S. and worldwide clients across the solar project development and construction cycle. The Company is headquartered in Austin, Texas, and has international subsidiaries in Australia, China, India and South Africa.

1


 

In April 2021, we completed an initial public offering ("IPO") of 19,840,000 shares of our common stock receiving proceeds of $241.2 million, net of underwriting discounts and commissions, but before offering costs, and began trading on the Nasdaq Global Market under the symbol “FTCI”. Prior to the completion of the IPO, the board of directors and stockholders approved an approximately 8.25-for-1 forward stock split (the “Forward Stock Split”) of the Company’s shares of common stock which became effective on April 28, 2021. Proceeds from the IPO were used for general corporate purposes, with $54.2 million used to purchase an aggregate of 4,455,384 shares of our common stock, including shares resulting from the settlement of certain vested restricted stock units (“RSUs”) and exercise of certain options in connection with the IPO at the IPO price, less underwriting discounts and commissions.

On June 14, 2022, we closed on the acquisition of all of the outstanding stock of Shanghai Han Xiang New Energy Technology Co., Ltd. ("HX Tracker"), a China-based supplier of 1P tracker systems, in order to extend our international market presence. The purchase price included approximately $3.5 million of cash, paid in July 2022, and the issuance in June 2022 of 1,000,000 shares of the Company's common stock valued at approximately $4.4 million. In addition, as part of the purchase price, we paid the existing debt of HX Tracker owed to the previous owners, totaling approximately $0.8 million as of the acquisition date during the third quarter of 2022. In addition, certain former employees of HX Tracker, who became employees of the Company were eligible to receive up to 2.2 million RSUs which will vest over a two to four-year period based on future performance or service conditions. The goodwill recognized as part of the acquisition is attributable to expected synergies in the acquired company's tracker offering and cross selling opportunities in various international markets and is not deductible for tax purposes. Certain former key employees of HX Tracker became employees of the Company following the closing.

On July 1, 2022, we closed on an acquisition of certain assets from Standard Sun, Inc. relating to their pile testing and equipment installation business. Total purchase price was approximately $0.8 million. Two employees of this business became employees of the Company following the acquisition.

We are an emerging growth company, as defined in the Jumpstart Our Business Startups (JOBS) Act. Under the JOBS Act, we elected to use the allowed extended transition period to delay adopting new or revised accounting standards until such time as those standards apply to private companies.

Description of the business

We currently offer trackers and software solutions targeting the utility-scale solar energy markets to current and potential customers in the United States, Asia, the Middle East, North Africa, South Africa and Australia. Our Voyager tracking system is built upon a self-powered, 2P design utilizing a 60-meter independent row architecture, which we believe provides numerous advantages to our customers. In addition, our recently announced Pioneer 1P solar tracker solution leverages technological advantages of Voyager and provides what we believe to be numerous cost savings benefits to our potential customers relative to other 1P solutions including faster assembly capability, a reduced pile count and embedment depth, and higher slope tolerance. In September 2022, we announced that Pioneer had been selected by a customer for use on multiple future project sites to supply a target of at least 500 megawatts of power.

In addition, in August 2022, we entered into an agreement with a solar contracting company to provide our Voyager 2P solar tracking solution to the distributed generation market for sites providing under 20 megawatts of power in North America. We and our partner company are targeting multiple segments with this turnkey solution offering, including commercial and industrial, community solar programs, projects for independent power producers and smaller one-off projects for sectors such as agriculture.

We also continued to expand our international footprint during 2022 with our acquisition of HX Tracker, as described above, and receipt of our first project awards in Kenya, South Africa, Malaysia and Thailand and our largest project award to date in Australia, a 128 megawatt hybrid solar project.

Our customers include project developers, solar asset owners and engineering, procurement and construction (“EPC”) contractors that design and build solar energy projects. The vast majority of our revenue in the periods presented in this Annual Report was attributable to sales in the United States and Australia.

We currently operate in one business segment and derive our revenue primarily from the sale of: (i) solar trackers and customized components of solar tracker systems, (ii) individual parts of solar tracker systems for certain specific transactions, (iii) shipping and handling services, (iv) term-based software licenses, (v) maintenance and support services for the term-based software licenses, and (vi) subscription services.

We report both product and service revenue in our consolidated financial statements. Product revenue includes revenue from the sale of our solar tracking systems and customized components of those systems, individual part sales for certain specific transactions, and sale of term-based software licenses. Service revenue includes revenue from shipping and handling services, subscription fees from licensing subscription services, and maintenance and support services in connection with the term-based software licenses.

2


 

We incur costs associated with the revenues generated related to (i) the raw materials used in our solar tracker systems, including parts and components, (ii) personnel costs attributable to procurement, installation and delivery of finished products and services, (iii) freight and delivery, (iv) product warranty, (v) insurance, and (vi) customer support.

We currently outsource all manufacturing to contract manufacturing partners who rely largely on raw materials obtained from international sources. Based on the U.S. dollar amount of purchase orders we issued during the year ended December 31, 2022, the percentage of our spending involves partners located in the following countries:

Vendor location

 

Year ended December 31, 2022

 

Thailand

 

 

52

%

China

 

 

20

%

United States

 

 

16

%

India

 

 

12

%

Total

 

 

100

%

We are focused on growing our U.S. manufacturing supply partners in 2023 in order to reduce lead times for our customers, as well as other potential benefits. As an example, in February 2023, we entered into an agreement with Taihua New Energy (Thailand) Co., LTD, a leading steel fabricator, for the creation of Alpha Steel LLC, a manufacturing partnership that will include a facility to be based in Sealy, Texas that will be dedicated to producing steel components, including torque tubes, for utility scale projects. For further discussion, see Note 22 "Subsequent events" included in our consolidated financial statements in Part II, Item 8 of this Annual Report.

We, and our contract manufacturing partners, were impacted by global logistics issues and increasing costs to obtain and deliver materials during the last nine months of 2021 and through the first nine months of 2022. Although overall transportation costs are still higher than pre-COVID-19 pandemic rates, there has been a decline in recent months in costs for both charter vessels and in the premium container market. In addition, steel prices also started to stabilize and decline during the fourth quarter of 2022. We continue to focus on improving product margins by seeking ways to further reduce our costs.

Market factors

Our global market opportunity is driven by two primary factors: overall growth in utility-scale solar projects and the increased usage of trackers as the preferred mounting system in utility-scale solar projects.

Governments across the globe have established policies to support a transition away from fossil fuels and towards low-carbon forms of energy, such as solar power. In the United States, various states have implemented Renewable Portfolio Standards, which require a specified percentage of the electricity sold by utilities to come from renewable sources by a certain date, as described further below. Additionally, the Inflation Reduction Act of 2022, passed by the U.S. Congress and signed into law by President Biden on August 16, 2022, expanded and extended the tax credits and other tax benefits available to solar energy projects and the solar energy supply chain, however we note that implementing regulations for this law are still in process, which creates uncertainty about the extent of its impact on our Company and the solar energy industry. Other policies and actions of the federal government have had a negative impact on demand through creation of uncertainty as to the ability to import solar modules into the United States, as discussed below. Globally, renewable energy support has accelerated since the Paris Agreement under the United Nations Framework Convention on Climate Change, which became effective in 2016. These factors, along with efficiency improvements and cost reductions in the underlying photovoltaic cell technology used in solar energy production, have contributed to solar energy becoming the fastest growing and most affordable source of new electricity in America, according to the U.S. Department of Energy.

Solar trackers have been gaining market share versus fixed-tilt mounting systems due to their ability to optimize energy production, accommodate more varied terrain and offer a more attractive return on investment. The United States currently represents the largest portion of the solar tracker market while continued growth is expected in Europe, the Middle East, Africa, Asia and Australia. We believe we are well positioned to benefit from the accelerating adoption of both one and two-panel in-portrait tracker systems, bifacial panels and larger-format or higher-powered bifacial panels.

Our growth strategy is based on (i) increasing our market share in the United States, (ii) continuing our international expansion, (iii) enhancing our tracker product offerings, (iv) reducing our operating costs through operating leverage, (v) expanding our software offering by supporting operating, maintenance and lifecycle management and improving the attachment rate of enhanced software to tracker sales, (vi) expanding our sales to the distributed generation market, and (vii) identifying additional strategic acquisitions.

3


 

Government policies and regulations

Federal, state, local and foreign government bodies provide incentives to owners, end-users, distributors, system integrators and manufacturers of solar energy systems to promote solar electricity in the form of rebates, tax credits and other financial incentives such as system performance payments, payments of renewable energy credits associated with renewable energy generation and manufacturing of specific solar components, as well as exclusions of solar energy systems from property tax assessments.

The most notable incentive program impacting our U.S. business has been the investment tax credit ("ITC") for solar energy projects, which allows taxpayers to offset their U.S. federal income tax liability by a certain percentage of their cost basis in solar energy systems placed in service for commercial use. The Inflation Reduction Act of 2022, passed by the U.S. Congress and signed into law by President Biden on August 16, 2022, expanded and extended the tax credits and other tax benefits available to solar energy projects and the solar energy supply chain. ITCs have been extended for such projects through at least 2032 and, depending on the location of a particular project and its ability to satisfy certain labor and domestic content requirements, the ITC percentage can range between 30% and 50%. Manufacturers of specific solar components are also now eligible to claim production tax credits as an alternative to the ITC. Implementing regulations for this law are still in process.

Renewable portfolio standards (“RPS”) are a set of policies designed to increase the use of renewable energy sources for electricity generation. In general, RPS set a minimum requirement for the share of electricity supply that comes from designated renewable energy resources by a certain date or year. According to information provided by the U.S. Energy Information Administration, as of November 2022, 36 states and the District of Columbia had established an RPS or renewable energy goal. In 12 of those states and the District of Columbia, the requirement is for 100% clean energy by 2050 or earlier. A common feature of RPS policies is a renewable electricity credit trading system that reduces the cost to comply with the RPS.

Other policies and actions of the federal government have had a negative impact on demand through creation of uncertainty as to the ability to import solar modules into the United States.

The Uyghur Forced Labor Prevention Act ("UFLPA") was passed by the U.S. Congress and signed into law by President Biden on December 23, 2021. The UFLPA establishes a rebuttable presumption that the importation of any goods, wares, articles, and merchandise mined, produced, or manufactured wholly or in part in the Xinjiang Uyghur Autonomous Region of the People's Republic of China, or that are produced by certain entities, is prohibited by Section 307 of the Tariff Act of 1930 and that such goods, wares, articles, and merchandise are not entitled to entry to the United States. U.S. Customs and Border Protection ("CBP") began implementing the provisions of UFLPA on June 21, 2022, resulting in new rules for solar module importers and reviews by CBP. There continues to be uncertainty in the market around achieving full compliance with UFLPA for the importation of solar modules, whether related to sufficient traceability of materials or other factors.

On March 25, 2022, the U.S. Department of Commerce, in response to a petition by Auxin Solar, Inc., initiated an investigation of claims related to alleged circumvention of U.S. antidumping and countervailing duties ("AD/CVD") by solar manufacturers in certain Southeast Asian countries in an effort to determine whether or not solar cells and/or modules made in those Southeast Asian nations use parts originating from China in order to circumvent the AD/CVD tariffs. On June 6, 2022, President Biden issued an Executive Order allowing U.S. solar deployers the ability to import solar modules and cells from Cambodia, Malaysia, Thailand and Vietnam free from certain duties for 24 months, along with other incentives designed to accelerate U.S. domestic production of clean energy technologies.

Since 2016, CBP has issued a number of withhold release orders ("WRO") directed at forced labor in China, including WROs directed specifically at activity in the Xinjiang Uyghur Autonomous Region. In addition, recent WROs related to polysilicon requires panel importers to demonstrate that polysilicon used in their panels has not been sourced using forced labor. To date, CBP has used the WROs to detain solar panels, which has disrupted the U.S. solar installation market and caused additional uncertainty on future projects.

These policies and actions have resulted in some developers deferring projects due to the uncertainty of panel supply and costs, which has negatively impacted our 2022 revenues and cash flows and may continue to negatively impact our anticipated revenues and our cash flows in 2023.

Environmental, social and governance (“ESG”)

Our mission and core values -

Our mission is to drive energy independence through effective and efficient solar engineering and innovation.

4


 

The following three central pillars are what we were founded on and what currently guides our company:

Sustainability, as we were born from sustainable products
Innovation in the energy transition
Asset-light to provide efficient and flexible capacity

We accelerate the adoption of renewable energy by reducing the cost of construction, simplifying the installation process and improving the energy yield of solar projects, thus supporting the transition away from fossil fuels. We make solar energy generation more efficient and attainable with our software, engineering and differentiated products.

We are committed to the following core values in the way we do business:

Integrity - We do the right thing. We are humble and listen to new ideas. We respect our customers and our teammates.
Accountability - We are all accountable and act with urgency. We are transparent and deliver on our commitments. We come together to solve problems.
Innovation - We collaborate to create world class solutions. We foster a learning culture. We turn great ideas into our future.
Excellence - We are committed to high quality. We plan well and execute flawlessly. We are focused on results.

Environmental management -

We are committed to protecting our environment for the benefit of current and future generations. We design our products and operations to reduce environmental impacts and maximize environmental savings.

Beginning in August 2018, several of our functional groups achieved ISO 14001:2015 certification through third-party assurance. The standard from the International Organization for Standardization ("ISO") details the requirements for an environmental management system that we use to measure and manage our environmental performance. Specifically, our tracker business is ISO 9001:2015, ISO 14001:2015 and ISO 45001:2018 certified, and through Intertek has met the standards necessary to qualify for the UL certification for solar trackers. Our contract manufacturing partners also undergo a qualification process to remain on our approved vendor list, which includes a review and assessment of their environmental performance.

In 2021, we performed a greenhouse gas ("GHG") emissions accounting exercise to assess emissions across our global operations, focusing initially on Scope 1 and Scope 2 emissions from our owned operations, including purchased electricity and heating. Through this exercise, we identified strategic and operational opportunities to reduce emissions and confirmed most of our GHG emissions are associated with our supply chain.

We continue to shift away from nonrenewable materials, especially those derived from petroleum, such as plastics and Styrofoam, and have established a waste management program to promote collection and processing of recyclable materials within the organization, including seeking out trusted electronics recycling partners. Additionally, we designed our solar tracker offerings to minimize steel content, to require no specialized tools and to reduce labor hours needed for installation and maintenance.

Social -

In addition to providing training to our employees and regular reinforcement of our core values, we have also invested resources in developing a workforce where our teams can enjoy a collaborative environment.

Personal health and safety of each employee is of utmost importance, and we work to continually improve our safety policies and procedures. Our employees do not directly perform solar installations, but we consider the safety of the on-site installers when designing our products and installation procedures.

ISO 45001 is a framework that was developed to address occupational health and safety risks in the workplace using best practices from international labor standards and regulatory agencies. As noted above, we hold ISO 45001:2018 certification and use a separate but aligned qualification process with our contract manufacturing partners.

We provide competitive medical, dental, vision, life and disability insurance and savings plan benefits to our employees and regularly publicly recognize individual and team work and innovations in company-wide meetings.

5


 

Governance -

We are governed by a board of directors comprising eight members, including five independent members. Our board has established an audit committee, compensation committee and nominating and governance committee, consisting solely of independent members, to advise the full board on various matters. The audit committee will also periodically meet separately with our independent auditors, without the presence of management, to discuss any matters of importance or concern to our auditors. Additionally, our Director of Internal Audit organizationally reports directly to the audit committee.

Our executive officers serve at the discretion of our board of directors and hold office until his or her successor is duly appointed or until his or her earlier resignation or removal. There are no family relationships among any of our directors or executive officers. The following table sets forth the names, ages and positions of our executive officers as of the date of this Annual Report:

Name

 

Age

 

 

Position

Sean Hunkler

 

 

60

 

 

President and Chief Executive Officer, Director

Sasan Aminpour

 

 

59

 

 

Chief Operating Officer(a)

Phelps Morris

 

 

49

 

 

Chief Financial Officer

Patrick M. Cook

 

 

39

 

 

Chief Commercial Officer

Nagendra Cherukupalli

 

 

63

 

 

Chief Technology Officer

Kristian Nolde

 

 

45

 

 

Vice President, Marketing and Strategy

(a) - Effective March 1, 2023

 

 

 

 

 

In addition to our executive officers, our global executive leadership team also includes other individuals, such as our Chief Accounting Officer, CIO & Chief Data Officer, Chief People Officer, General Counsel and certain others. Additional biographical information on our executive officers will be set forth in the 2023 Proxy Statement for the Annual Meeting of Stockholders and is incorporated herein by reference.

Outlined below under "Human capital resources", is information on the diversity in gender, age and ethnicity of our board of directors, executive leadership team and employee population as of December 31, 2022.

Climate change

Climate change has primarily impacted our business operations by increasing demand for solar power generation and, as a result, for use of our products. While climate change has not resulted in any material negative impact to our operations to date, we recognize the risk of disruptions to our supply chain due to extreme weather events. This has led us to expand the diversity of our supplier base and to partner with more local suppliers to reduce shipping and transportation needs. We are also increasingly partnering with larger scale steel producers rather than smaller suppliers to facilitate scaling of our operations while remaining conscious of the environmental impacts of steel manufacturing as the regulatory landscape around these high-emitting industries evolves.

We also attempt to mitigate the climate-related risks from the use of our products by designing our equipment and systems to have a high-slope tolerance and wind mitigation capabilities, while at the same time reducing the required foundation/pile count needed. This allows our trackers to be installed in increasingly hostile environments with minimal disturbance to the surrounding land.

Seasonality

Our revenue may be impacted by seasonality and variability related to the timing of construction activity. Based on historical experience, we have experienced lower levels of customer purchasing during winter months in cold-weather climates as it is more costly to our customers to set foundations when the ground is frozen.

Competition

The tracker industry is highly specialized and dominated by a relatively small number of companies. Our direct tracker competitors include Array Technologies, Inc. and Nextracker Inc. We also compete indirectly with manufacturers of fixed-tilt mounting systems. We compete on the basis of product performance and features, total cost of ownership (usually measured by the levelized cost of energy), reliability and duration of product warranty, sales, manufacturing and distribution capabilities, training, customer support and the ability to identify, hire and retain qualified personnel.

Several of our existing and potential competitors are significantly larger than we are and may have greater financial, marketing, manufacturing, distribution and customer support resources, as well as broader brand recognition and greater market penetration, especially in certain markets.

6


 

Patents, trademarks and trade names

We maintain a robust program of research and development to continue to enhance and expand our product offerings to our customers. During the year ended December 31, 2022, our research and development costs totaled $9.9 million, including employee salaries and benefit costs.

Our trademarks and trade names include, but are not limited to, Voyager Tracker, Pioneer Tracker, SunDAT, SunPath, Atlas and FTC Solar, which are protected under applicable intellectual property laws. This Annual Report also may contain trademarks, service marks, trade names and copyrights of other companies, which are the property of their respective owners. Solely for convenience, the trademarks, service marks, trade names and copyrights referred to in this Annual Report are listed without the TM, SM, © and ® symbols, but we will assert, to the fullest extent under applicable law, our rights or the rights of the applicable licensors, if any, to these trademarks, service marks, trade names and copyrights.

As of December 31, 2022, we had 5 U.S. trademark registrations, 11 U.S. applications for trademark registration, and 7 foreign applications for trademark registration. We had 46 issued U.S. patents, 9 issued non-U.S. patents, and 10 patent applications pending for examination in the United States (including 3 allowed) and 21 patent applications pending for examination in other countries related to panel attachments, solar tracking algorithms, related design and assembly methods, and software solutions. Our issued U.S. patents are expected to expire between 2023 and 2041.

Human capital resources

Our year-end headcount by department for each period was as follows:

Department

 

December 31,
2022

 

 

December 31,
2021

 

 

December 31,
2020

 

Operations and support

 

 

103

 

 

 

104

 

 

 

90

 

Research and development

 

 

44

 

 

 

47

 

 

 

43

 

Sales and marketing

 

 

20

 

 

 

22

 

 

 

13

 

General and administrative

 

 

54

 

 

 

50

 

 

 

32

 

Total headcount at period end

 

 

221

 

 

 

223

 

 

 

178

 

At December 31, 2022, approximately 90% of our employees were located in North America and India with the remainder based primarily in China, Australia and other Southeast Asian or Middle Eastern countries. We believe we have a diverse employee base in terms of gender, age, experience, background and ethnicity. As an example, the self-identified gender of our board of directors and global employee workforce at December 31, 2022, was as follows:

Gender

 

Board of Directors

 

 

Global Executive Leadership Team

 

 

Global
employees

 

Male(a)

 

 

7

 

 

 

10

 

 

 

183

 

Female

 

 

1

 

 

 

4

 

 

 

38

 

Non-Binary

 

 

 

 

 

 

 

 

 

Total at period end

 

 

8

 

 

 

14

 

 

 

221

 

(a) - One member of the board of directors is also on the Executive Leadership Team

 

 

 

 

 

 

 

 

 

As described further in Note 22, "Subsequent events" included in our consolidated financial statements in Part II, Item 8 of this Annual Report, in January 2023, the composition of our board of directors changed with the resignation of Thurman J. "T.J." Rodgers and the appointment of a second female member, Tamara Mullings, to the board of directors. Mrs. Mullings' ethnicity is African American.

The age range for our board of directors and global employee workforce at December 31, 2022, was as follows:

Age range of directors and employees

 

Board of Directors

 

 

Global Executive Leadership Team

 

 

Global
employees

 

18 - 24

 

 

 

 

 

 

 

 

5

 

25 - 34

 

 

1

 

 

 

 

 

 

53

 

35 - 44

 

 

 

 

 

4

 

 

 

92

 

45 - 54

 

 

2

 

 

 

4

 

 

 

46

 

55 and over

 

 

5

 

 

 

6

 

 

 

25

 

Total at period end

 

 

8

 

 

 

14

 

 

 

221

 

 

7


 

Additionally, we gather ethnicity information on our U.S. employees, which at December 31, 2022, was as follows:

Ethnicity

 

Board of Directors

 

 

U.S. based Executive Leadership Team

 

 

United States
employees

 

African American or Black(a)

 

 

 

 

 

 

 

 

7

 

Asian

 

 

2

 

 

 

3

 

 

 

16

 

Hispanic or Latinx

 

 

1

 

 

 

 

 

 

11

 

White (not Hispanic or Latino)(a), (b), (c)

 

 

5

 

 

 

9

 

 

 

69

 

Two or more races (not Hispanic or Latino)

 

 

 

 

 

 

 

 

5

 

Total at period end

 

 

8

 

 

 

12

 

 

 

108

 

(a) - Effective in January 2023, one member of the board of directors will be African American and the number of white members will be four.

 

 

 

 

 

 

 

 

 

(b) - One member of the board of directors self-identifies as Middle Eastern

 

 

 

 

 

 

 

 

 

(c) - One member of the board of directors is also on the Executive Leadership Team

 

 

 

 

 

 

 

 

 

We also seek to attract, advance and empower women in advancing their skills and career opportunities through networking, mentorship and professional development. As an example, we sponsor an internal Women's Innovation Network (WIN) which is focused on attracting, empowering and investing in women's skill and career opportunities. This group holds periodic on-line meetings and events open to the entire employee population at various times during each year. At December 31, 2022, women held the following leadership positions within the Company:

Leadership positions held by women

 

Global

 

Women on the board of directors(a)

 

 

1

 

Women on the compensation committee of the board of directors(a)

 

 

1

 

Women on the audit committee of the board of directors

 

 

1

 

Women on the executive leadership team

 

 

4

 

Female program managers

 

 

14

 

Female people managers

 

 

9

 

(a) - We added an additional woman to the board of directors and compensation committee in January 2023.

 

 

 

We use a mix of competitive base salary, performance-based equity compensation awards and other employee benefits to attract, retain and motivate highly qualified employees and executives. The health and safety of our employees are of primary concern. During the COVID-19 pandemic, we have taken significant steps to protect our workforce, including but not limited to, working remotely when feasible and implementing social distancing protocols consistent with guidelines issued by federal, state and local governments.

We encourage our employees to take appropriate precautions in accordance with guidance from public health organizations and in following company guidelines to protect their health and safety. Employees are expected to report all instances of unsafe working conditions or safety incidents that occur. We also provide training to employees on safety measures they are expected to follow, as well as providing appropriate personal protective equipment as needed. Our Executive Leadership Team frequently reviews and monitors safety statistics on our workforce and takes appropriate corrective action when necessary.

None of our employees are represented by a labor union, and we consider relations with our employees to be good.

Available information

We disseminate information about the Company through required filings we make with the U.S. Securities and Exchange Commission (“SEC”) and, at our discretion, on our website at www.ftcsolar.com.

Information contained on or connected to our website is not incorporated by reference into this Annual Report and should not be considered part of this Annual Report or other filings we make with the SEC. The SEC maintains a site that contains reports, proxy and information statements, and other information regarding reporting issuers. Our annual reports on Form 10-K, quarterly reports on Form 10-Q and current reports on Form 8-K are filed electronically and are available free of charge at http://www.sec.gov. Additionally, these reports are available free of charge on our website as soon as reasonably practicable after such material is electronically filed with, or furnished to, the SEC.

8


 

Paper copies may also be obtained at no cost upon request to our General Counsel at 9020 North Capital of Texas Hwy., Building 1, Suite 260, Austin, TX 78759 or by calling (737) 787-7906.

Item 1A. Risk Factors.

In conducting our business, we may face risks and uncertainties that may interfere with our business objectives. You should carefully consider the following risk factors, as well as all of the other information contained in this Annual Report, including “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our consolidated financial statements and related notes thereto included elsewhere in this Annual Report. The risks and uncertainties below are not the only ones that we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that adversely affect our business. The occurrence of any of the following risks, or others specified below, could materially and adversely affect our business, strategies, prospects, financial condition, results of operations and cash flows. In such case, the market price of our common stock could decline, and you could lose all or part of your investment.

 

Executive Summary

As noted above, we are subject to a number of risks that in some cases have and moving forward if realized could further adversely affect our business, strategies, prospects, financial condition, results of operations and cash flows. Some of the more significant risks and uncertainties we face include those summarized below. The summary below is not exhaustive and is qualified by reference to the full set of risk factors set forth in this "Risk Factors" section. Please carefully consider all of the information in this Annual Report, including the full set of risks set forth in this "Risk Factors" section, and in our other filings with the SEC before making an investment decision regarding us.

Risks related to our business and our industry – We are a relatively new public company with a history of losses that provides products and services to the solar industry, which is rapidly changing and dependent on being competitive with the price of electricity generated from other sources. We face competition from other companies that may be larger than us and have more financial resources than we have which could impact our ability to compete for new business.
Risks related to government regulations and legal compliance – We face risks to the demand for our products from our customers due to changes in, or expiration of, governmental incentives and existing tax credits and other benefits. Additionally, changes in the trade environment and tax treaties between the United States and other countries, such as China, as well as import tariffs and other laws and regulations that impact the ability to import our products or other products necessary for the construction of solar energy projects, have adversely and could continue to adversely affect our business.
Risks related to manufacturing and supply chain – We face risks in meeting the needs of our customers due to our reliance on contract manufacturers, including on their ability to obtain raw materials in a cost effective and timely manner and to provide timely deliveries of finished products to us and our customers.
Risks related to intellectual property – We face the risk of not being able to adequately protect or defend our intellectual property and property rights in the various countries in which we do business.
Risks related to information technology and data privacy – We face reputational and monetary risks from cybersecurity incidents and the unauthorized disclosure of personal or sensitive data relating to our employees, customers, vendors and others.
Risks related to ownership of our common stock – The holders of our common stock face a risk of loss in their investment in us due to fluctuations in our stock price as a result of changing market conditions, any future issuances of stock, our future financial performance, our corporate legal structure and the substantial ownership in our stock by our directors, executive officers and principal stockholders.
Risks related to COVID-19 and other health epidemics – We face risks of our business being adversely impacted by the effects of a widespread outbreak of contagious disease, including the recent COVID-19 pandemic. COVID-19 caused significant supply chain disruptions beginning in 2020 that resulted in delays in product delivery and completion and caused increased transportation costs, as well as labor shortages. As a result of its multiple variants, the duration and intensity of the impact of the COVID-19 pandemic remains uncertain and continues to evolve.

 

9


 

Our limited operating history and the rapidly changing solar industry make it difficult to evaluate our current business and future prospects and we may not achieve profitability in the future.

We have only been in existence since January 3, 2017, and the first installation of Voyager was in the third quarter of 2019. In September 2022, we announced the introduction of Pioneer, a new and differentiated 1P solar tracker solution and launched a new solution for thin-film modules, filling a gap in our offering for certain U.S. modules. Our solar tracker systems and other solar energy products and services are used primarily in utility-scale ground-mounted solar energy projects. As a result, our future success depends on continued demand for utility-scale solar energy products and services and the ability of solar equipment manufacturers and suppliers to meet this demand. The solar industry is an evolving industry that has experienced substantial changes in recent years, and consumers and businesses ultimately may not adopt solar energy as an alternative energy source at levels sufficient to grow our business. Some of the factors that may impact the demand for solar energy include:

the cost competitiveness, reliability and performance of solar energy systems compared to conventional and non-solar renewable energy sources and products, including the pricing and availability of component parts (e.g., panels) used in solar energy systems;
the availability, scale and scope of federal, state, local and foreign government subsidies and incentives to support the development and deployment of solar energy products;
the changes in the trade environment and tax treaties between the United States and other countries, such as China, as well as import tariffs and other laws and regulations that impact the ability to import our products or other products necessary for the construction of solar energy projects;
prices of traditional carbon-based energy sources and government subsidies for these sources;
the extent to which the electric power industry and broader energy industries are deregulated to permit broader adoption of solar electricity generation;
investment by end-users of solar energy products, which tends to decrease when economic growth slows; and
the emergence, continuance or success of, or increased government support for, other alternative energy generation technologies and products.

We have encountered and will continue to encounter risks and difficulties frequently experienced by growing companies in rapidly changing industries, including unpredictable and volatile revenue. If demand for solar energy fails to develop sufficiently or is not sustained, demand for our products and services will suffer, which would have an adverse impact on our ability to increase our revenue and grow our business.

We have a history of losses that may continue in the future, and we may not achieve profitability or generate positive cash flow.

We had a net loss of $99.6 million for the year ended December 31, 2022. We have incurred substantial net losses from our inception, and we may not be able to achieve profitability and may incur additional losses in the future. At December 31, 2022, we had an accumulated deficit of $248.8 million. In addition, during the three year period ended December 31, 2022, we used $186.7 million of cash to fund our operating activities and have $44.4 million of cash and cash equivalents remaining on hand.at December 31, 2022.

Our revenue growth may slow or revenue may decline for a number of reasons, including governmental tariffs or restrictions on imports, a decline in demand for our offerings, increased competition, a lack of success in converting sales leads into binding purchase orders, loss of existing customers, our inability to sell software and other complementary products, a decrease in the growth of the solar industry or our market share, future decline in average selling prices of our products and services, our inability to enter certain international markets or our failure to capitalize on growth opportunities. We may not achieve profitability for a number of reasons, including any declines in revenue, as discussed above, as well as increases in costs to manufacture our products, the impact of U.S. trade tariffs and the imposition of additional tariffs applicable to our industry or our products. In addition, we expect to incur additional costs and expenses related to the continued development and expansion of our business, including in connection with any future acquisitions, as well as ongoing development and marketing of our products and services, expanding into new markets and geographies with respect to both manufacturing and sales of our products, maintaining and enhancing our research and development operations, hiring additional personnel, incurring additional overhead costs and incurring greater costs from professional third-party advisors as necessary in connection with the expansion of our business and public company operations. We do not know whether our revenue will grow rapidly enough to absorb such costs and expenses, or the extent of such costs and expenses and their impact on our results of operations. If we

10


 

fail to generate sufficient revenue to support our operations, we may not be able to achieve profitability or generate sufficient cash flow to meet our financial obligations and our liquidity position will be negatively impacted. See "Management's Discussion and Analysis of Financial Condition and Results of Operations - Liquidity and Capital Resources" for a further discussion of the other factors that may impact our liquidity position.

As a result, we may need to issue additional debt or obtain new equity financing to fund our operations. We may be unable to obtain any desired additional debt or equity financing on terms favorable to us, or at all, depending on interest rates, our stock price and then existing market or other conditions. The ability to raise additional financing depends on numerous factors that are outside our control, including general economic and market conditions, the health of financial institutions, investors' and lenders' assessments of our prospects and the prospects of the solar industry in general.

The market for our products and services is highly competitive and rapidly evolving and we expect to face increased competition.

The market for solar energy products and services is highly competitive with relatively low barriers to entry. We principally compete with other solar tracker equipment suppliers, as well as fixed-tilt suppliers. A number of companies have developed or are developing solar tracker systems and other products and services that compete or will compete directly with our products and services in the utility-scale solar energy market. Public competitors in the solar tracker market include, among others, Array Technologies, Inc. and Nextracker Inc. In addition, there are numerous private company competitors, both domestically and internationally. We expect competition to intensify as new competitors enter the market and existing competitors attempt to increase their market shares. Any failure by us to develop or adopt new or enhanced technologies or processes, or to adapt or react to changes in existing technologies, could result in product obsolescence, the loss of competitiveness of our products, including offering lower cost savings or return on investment relative to competing products, decreased revenue and a loss of market share to competitors.

Several of our existing and potential competitors are significantly larger than we are and may have greater financial, marketing, manufacturing, distribution and customer support resources, as well as broader brand recognition and greater market penetration, especially in certain markets. For example, certain of our competitors have greater capacity and ability to manufacture their products in the United States, which can provide a competitive advantage. In addition, our competitors’ existing or future products may result in higher energy production and lower cost of energy for the solar energy projects to which they are deployed, either broadly or in certain conditions. Some of our competitors have more resources and experience in developing or acquiring new products and technologies and creating market awareness for these offerings, as well as more established customer relationships due to their longer operating histories. Because we are a fairly new participant in the solar tracker market, both in the United States and globally, it is essential that we acquire market share from our competitors, and our failure to do so could impact our ability to continue to grow our business.

Further, technological advances in the tracker industry are developing rapidly and certain competitors may be able to develop or deploy new products and services more quickly than we can, or that are more reliable or that provide more functionality than ours. For example, we intend to continue to develop and deploy products that can withstand higher wind speeds, are adaptable to irregular site boundaries and undulating terrain and can support larger-format panels; however, our competitors may do so more quickly or effectively. In addition, some of our competitors have the financial resources to offer competitive products at aggressive pricing levels, which could cause us to lose sales or market share, or prevent us from gaining sales or market share, or require us to lower prices for our products and services to compete effectively. If we have to reduce our prices, or if we are unable to offset any future reductions in our average selling prices by increasing our sales volume, reducing our costs and expenses, or introducing new products and services, our revenue and gross profit would suffer.

We also may face competition from some of our customers or potential customers or other participants in the solar energy industry who evaluate our capabilities against the merits of manufacturing products internally or as a complementary offering to their other products. For example, solar panel manufacturers or project developers could develop or acquire competing technology and, in the case of project developers, use such technology in their solar energy projects. Due to the fact that such customers may not seek to make a profit directly from the manufacture of these products, they may have the ability to manufacture competitive products at a lower cost than we would charge such customers. As a result, our customers or potential customers may purchase fewer of our systems or sell products that compete with our systems, which would negatively impact our revenue and gross profit.

Our solar tracker systems and associated products and services may not achieve broader market acceptance, which would prevent us from increasing our revenue and market share.

If we fail to achieve broader market acceptance of our products and services, including international acceptance of Voyager and Pioneer, our ability to increase our revenue, gain market share and achieve profitability would be

11


 

adversely impacted. Our ability to achieve broader market acceptance for our products and services may be affected by a number of factors, including:

our ability to produce solar tracker systems that compete favorably against other products on the basis of price, quality, cost of installation, overall cost savings, reliability and performance;
the rate and extent of deployment of tracker systems versus fixed-tilt ground-mounted systems within the solar industry, especially in international markets;
our ability to timely introduce new products and complete new designs, and qualify and certify our products;
whether project developers, solar asset owners, EPC contractors and solar financing providers will continue to adopt and finance our solar tracker systems and other products and services, including as a result of the quality, reliability and performance of our tracker systems that are in operation, which have a relatively limited history;
the ability of prospective customers to obtain financing, including tax equity financing, for solar energy installations using our products on acceptable terms or at all;
our ability to develop products and related processes that comply with local standards and regulatory requirements, as well as local content requirements; and
our ability to develop and maintain successful relationships with our customers and contract manufacturers.

In addition, our reputation and our relationship with our customers is paramount to us, and we have invested heavily in building a brand and solutions associated with high quality, differentiated product offerings and strong customer service. We believe that maintaining the quality of our products and the strength of our reputation is critical to our existing customer relationships and our ability to win new customers and achieve broader market acceptance. Any negative publicity can adversely affect our reputation, and may arise from many sources, including actual or alleged misconduct, errors or improper business practices by employees, officers or current or former directors, including for activities external to FTC Solar, employee claims against us, product defects or failures, future litigation or regulatory actions, matters affecting our financial reporting or compliance with SEC or exchange listing requirements, media coverage, whether accurate or not, governance lapses or workplace misconduct. In addition, we and our officers, directors and/or employees could be involved in future litigation or claims which could result in negative publicity and adversely impact our business, even if without merit. Any such reputational damage could reduce demand for our products, undermine the loyalty of our customers or reduce our ability to attract new customers and recruit and retain employees, and adversely impact our ability to increase our market share and revenue.

A decrease in the price of electricity may harm our business, prospects, financial condition and results of operations.

Decreases in the price of electricity, whether in organized electric markets or with contract counterparties, may negatively impact the owners of solar energy projects or make the purchase of solar energy systems less economically attractive and would likely result in lower sales of our products and services. The price of electricity could decrease as a result of:

construction of a significant number of new, lower-cost power generation plants, including plants utilizing natural gas, renewable energy or other generation technologies;
relief of transmission constraints that enable distant, lower-cost generation to transmit energy less expensively or in greater quantities;
reductions in the price of natural gas or other fuels;
utility rate adjustment and customer class cost reallocation;
decreased electricity demand, including from energy conservation technologies and public initiatives to reduce electricity consumption;
development of smart-grid technologies that lower peak energy requirements;
development of new or lower-cost customer-sited energy storage technologies that have the ability to reduce a customer’s average cost of electricity by shifting load to off-peak times; and
development of new energy generation technologies that provide less expensive energy.

12


 

If the cost of electricity generated by solar energy installations incorporating our systems or similar tracker systems is high relative to the cost of electricity from other sources, then our business, financial condition and results of operations may be harmed.

Our success in providing panel agnostic versions of our solar tracker systems will depend in part upon our ability to continue to work closely with leading solar panel manufacturers.

We continue to work on variants of our solar tracker systems that enable direct attachment to solar panels produced by various solar panel manufacturers. The market success of such panel agnostic tracker solutions will depend in part on our ability to continue to work closely with solar panel manufacturers to design solar tracker systems that are compatible with their solar panels, including new larger-format solar panels that are entering the market. The solar panel manufacturer market is large and diversified, with many market participants, and we may not be able to effectively work with all necessary solar panel manufacturers on the development of such compatible tracker solutions for a variety of reasons, including differences in marketing or selling strategy, our relatively limited operating history, competitive considerations, engineering challenges, lack of competitive pricing and technological compatibility. For example, prior to September 2022, we did not have a solution for certain thin-film U.S. produced modules, which limited the potential market for our products. In addition, our ability to form effective partnerships with solar panel manufacturers may be adversely affected by the substantial challenges faced by many of these manufacturers due to declining prices and revenue from sales of solar panels and the tariffs in the United States.

If potential owners of solar energy systems incorporating our solar tracker systems are unable to secure financing on acceptable terms, we could experience a reduction in the demand for our products.

Voyager, and more recently Pioneer, are relatively new to the market, with Voyager having achieved product certification and first installation in 2019 and Pioneer being introduced to potential customers in September 2022. We believe our Voyager tracker allowed us to quickly build a strong reputation in the industry, resulting in us becoming the fourth largest tracker supplier in the United States in 2021, with an estimated market share of approximately 7% in 2021 (based on an estimate from a December 2022 Wood Mackenzie report). However, the limited deployment of Voyager and the short operating history to date for systems that have been installed, coupled with our relatively smaller size and capitalization compared to some of our competitors, could result in lenders or tax equity providers refusing to provide the financing to our customers that is necessary for them to purchase solar energy systems based on our product platform on favorable terms, or at all. Additionally, a further increase in interest rates, or a reduction in the supply of, or change in the market terms offered for project debt or tax equity financing, could make it more difficult for our customers to secure the necessary financing on favorable terms, or at all. Any of these events could result in reduced demand for our products, which could have a material adverse effect on our financial condition and results of operations.

Our dependence on a limited number of customers as well as the payment terms we agree to with such customers may impair our ability to operate profitably.

We have been dependent in each year since our inception on a small number of customers who generate a significant portion of our business. During the year ended December 31, 2022, three customers accounted for approximately 23%, 20% and 11%, respectively, of total revenue. During the year ended December 31, 2021, three customers accounted for approximately 37%, 20% and 15%, respectively, of total revenue. During the year ended December 31, 2020, four customers accounted for approximately 21%, 19%, 10% and 10%, respectively, of total revenue. Further, our trade accounts receivable are all from companies within or those that serve the solar industry. Three customers accounted for approximately 82% of our total receivables at December 31, 2022, including one customer that accounted for approximately 55% of our total receivables at December 31, 2022.

As a result, we may have difficulty operating profitably if there is a delay or default in payment by any of our customers, we lose an existing order or we are unable to generate new orders from new or existing customers. In addition, we make significant expenditures in fulfilling an order prior to being paid in full by our customer for such order, and therefore any delay or default in payment by a customer may result in our business, prospects, financial condition and results of operations being materially adversely affected. Furthermore, to the extent that any one customer or a small number of customers continues to account for a large percentage of our revenue, the loss of any such customer or that customer’s inability to meet its payment obligations could materially affect our ability to operate profitably. We anticipate that our dependence on a limited number of customers in any given fiscal year, as well as being required to make significant expenditures in fulfilling an order prior to being paid in full by our customer for such order, will continue for the foreseeable future. There is always a risk that existing customers will elect not to do business with us in the future or will experience financial difficulties, and the nature of our business requires us to take credit risk on behalf of our customers. If we do not book more orders with existing customers, or develop relationships with new customers, we may not be able to increase, or even maintain, our revenue, and our business, prospects, financial condition and results of operations may be materially adversely affected.

13


 

We invest significant time, resources and management attention to identifying and developing project leads that are subject to our sales and marketing focus, and if we are unsuccessful in converting such project leads (or awarded orders) into binding purchase orders, our business, financial condition or results of operations could be materially adversely affected.

The commercial contracting and bidding process for solar project development is long and has multiple steps and uncertainties. We closely monitor the development of potential sales leads through this process. Project leads may not be converted into binding purchase orders at any stage of the bidding process because either (i) a competitor's product is selected to fulfill some or all of the order due to price, functionality or other reasons or (ii) the project does not progress to the stage involving the purchase of tracker systems. In addition, there is a risk that an awarded order (which is an order for which we are in the process of documenting a contract but for which a contract has not yet been signed, or that have been awarded in writing or verbally with a mutual understanding that the order will be contracted in the future) will not be converted into a binding purchase order, or the time for converting such awarded order to a binding purchase order will be longer than expected. In particular, we have seen awarded orders take a longer period of time than expected to convert to binding purchase orders, and expect this trend to continue in the future in respect of currently awarded orders and future awarded orders, as a result of developers deferring projects due to the uncertainty of panel supply and costs related to UFLPA, AD/CVD and WROs, as described elsewhere, which has negatively impacted our 2022 revenues and cash flows and may continue to negatively impact our anticipated revenues and our cash flows in 2023. There is also a risk that an awarded order once converted to a binding purchase order will not be subject to the same pricing as we originally anticipated. If we fail to convert a significant number of project leads that are subject to our sales and marketing focus (or awarded orders) into binding purchase orders, or the time for converting awarded orders to a binding purchase order is longer than expected, or the pricing in binding purchase orders is not as favorable to us as originally anticipated in the awarded order, our business, financial condition or results of operations could be materially adversely affected.

Due to the seasonality of construction in the United States, our results of operations may fluctuate significantly from quarter to quarter, which could make our future performance difficult to predict and could cause our results of operations for a particular period to fall below expectations, resulting in a decline in the price of our common stock.

Our quarterly results of operations are difficult to predict and may fluctuate significantly in the future. Because a substantial majority of our sales since inception have been concentrated in the U.S. market, we have experienced seasonal and quarterly fluctuations in the past as a result of seasonal fluctuations in our customers’ businesses. Additionally, our end-users’ ability to install solar energy systems is affected by weather. For example, during the winter months in cold-weather climates in the United States, construction may be delayed in order to let the ground thaw to reduce costs. Such installation delays can impact the timing of orders for our products. We have expanded into areas with traditionally warmer climates which has resulted in less pronounced seasonal variations in our revenue profile, and we expect this trend to continue as we continue to expand into such areas.

Given that we are an early-stage company operating in a rapidly growing industry, the true extent of historic fluctuations due to the seasonality of construction may have been masked by recent impacts from tariff and other regulatory issues, as well as rising inflation and challenging supply chain conditions and consequently may not be readily apparent from our historical results of operations and may be difficult to predict. Any substantial decrease in revenue would have an adverse effect on our financial condition, results of operations, cash flows and stock price. Seasonality and fluctuations in sales as described herein may also present cash flow challenges as well as place strain on our supply chain.

We plan to continue expanding into additional international markets, which will expose us to additional regulatory, economic, political, reputational and competitive risks.

We have been, and plan to continue, expanding our operations to other countries, which requires significant resources and management attention and subjects us to regulatory, economic, political and competitive risks in addition to those we already face in the United States. There are significant risks and costs inherent in doing business in international markets, including:

difficulty in establishing and managing international operations, including establishment of local customer service operations and local sales operations, and the associated legal compliance costs;
risks related to the usage of international sales representatives, who we do not presently engage but may in the future, who would not be our employees and would not be under our direct control, including legal compliance risks and reputational risks;
acceptance of our current tracker systems or other solar energy products and services in markets in which they have not traditionally been used;

14


 

our ability to accurately forecast product demand and manage manufacturing capacity and production;
willingness of our potential customers to incur a higher upfront capital investment for Voyager than may be required for competing fixed-tilt ground-mounted systems;
our ability to obtain timely qualification and certification of Pioneer or other new products in new markets and subsequent adoption challenges, including overcoming potentially higher upfront capital investments compared to competing fixed-tilt ground-mounted systems;
our ability to reduce production costs to price our products competitively;
availability of government subsidies and economic incentives for solar energy products and services;
our ability to protect and enforce intellectual property rights abroad;
compliance with sanctions laws and anti-bribery laws, such as the U.S. Foreign Corrupt Practices Act ("FCPA"), by us, our employees, our sales representatives and our business partners;
import and export controls and restrictions and changes in trade regulations;
tariffs and other non-tariff barriers, tax consequences and local content requirements;
fluctuations in currency exchange rates and the requirements of currency control regulations, which might restrict or prohibit conversion of other currencies into U.S. dollars; and
political or social unrest, military conflict or economic instability in a specific country or region in which we operate.

We have limited experience with certain international regulatory environments and market practices and may not be able to penetrate or successfully operate in the markets we may choose to enter or have entered or otherwise effectively mitigate the regulatory, economic, political, reputational and competitive risks that are inherent when operating in such environments. In addition, we may incur significant expenses as a result of our international expansion, and we may not be successful. Our failure to successfully manage these risks could harm our international operations and have an adverse effect on our business, financial condition and operating results.

We may acquire other companies or technologies, which could divert our management’s attention, result in dilution to our stockholders, reduce our available cash that could be used for other purposes and otherwise disrupt our operations and harm our results of operations.

We may decide to continue to grow our business through additional acquisitions of businesses and technologies rather than through internal development. The identification of suitable acquisition candidates can be difficult, time consuming and costly, and we may not be able to successfully complete newly identified acquisitions, or successfully integrate our 2022 acquisition of Shanghai Han Xiang New Energy Technology Co., Ltd. (commonly known as, and referred to herein, as "HX Tracker") or other new acquisitions such that they become long-term profitable operations. The risks we face in connection with acquisitions include, but are not limited to:

diversion of management time and focus from operating our business, as well as use of Company resources (including cash) to addressing acquisition integration challenges;
retention of key employees from the acquired company;
failure to realize long-term value and synergies from the acquisition;
failure to realize incremental revenue that was anticipated to result from the acquisition;
failure to synchronize and integrate the operations of the acquired company with our operations, including blending of corporate cultures;
assumption of unanticipated liabilities for activities of the acquired company before the acquisition; and
litigation or other claims in connection with the acquisition, including claims from terminated employees, customers, former stockholders or other third parties.

Our failure to address these risks or other risks encountered in connection with currently completed or future acquisitions and investments could cause us to fail to realize the anticipated benefits of these acquisitions or investments and incur unanticipated liabilities, or otherwise harm our business. Currently completed or future acquisitions also could result in dilutive issuances of our equity securities, use of our cash in payment of cash consideration, the incurrence of debt, contingent liabilities or amortization expenses, any of which could harm our financial condition. For example, we funded the acquisition of HX Tracker using $3.5 million of cash and by issuing

15


 

1,000,000 shares of our common stock valued at approximately $4.4 million, along with paying the existing debt of HX Tracker owed to previous owners totaling approximately $0.9 million following the acquisition. In addition, certain former employees of HX Tracker, who became employees of the Company were eligible to receive up to 2.2 million RSUs which will vest over a two to four-year period based on future performance or service conditions. Any of these risks, if realized, could materially and adversely affect our business, financial condition and results of operations.

Defects or quality or performance problems in our products could result in loss of customers, reputational damage and decreased revenue, and we may face warranty, indemnity and product liability claims arising from defective products.

Although we set stringent quality standards for our products, they may contain errors or defects, especially when first introduced or when new generations are released. Errors, defects or poor performance can arise due to design flaws, defects in raw materials or components, manufacturing difficulties and quality control failures, which can affect both the quality and the yield of the product. Any actual or perceived errors, defects or poor performance in our products could result in replacements or recalls, remediation requests and warranty claims, shipment delays, rejection of our products, damage to our reputation, lost revenue, diversion of our engineering personnel from our product development efforts, diversion of our sales personnel from sales efforts and increases in customer service and support costs, all of which could have a material adverse effect on our business, financial condition and results of operations.

Furthermore, defective products may give rise to warranty, indemnity, product liability, liquidated damages or other contractual claims against us that exceed any revenue or profit we receive from the affected products, including claims for damages related to aspects or components of a solar energy project that go beyond the scope of our product offerings. Our limited warranties cover defects in materials and workmanship of our products. As a result, we bear the risk of warranty claims long after we have sold products and recognized revenue. Our accrued reserves for warranty claims are based on our assumptions and we do not have a long history of making such assumptions. As a result, these assumptions could prove to be materially different from the warranty obligations that we may be required to compensate customers for in the case of defective products. Our failure to accurately predict future warranty claims could result in unexpected volatility in, and have a material adverse effect on, our financial condition. In addition, while we seek to support our warranty obligations with warranties from our contract manufacturers, such warranties may not be of the same scope as our warranty obligations, or we may not be able to effectively enforce our rights thereunder.

If one of our products were to cause injury to someone or cause property damage, including as a result of product malfunctions, defects or improper installation, then we could be exposed to product liability claims. We could incur significant costs and liabilities if we are sued and if damages are awarded against us, which could far exceed the revenue we recognize in connection with the related project. Further, any product liability claim we face could be expensive to defend and could divert management’s attention. The successful assertion of a product liability claim against us could result in potentially significant monetary damages, penalties or fines, subject us to adverse publicity, damage our reputation and competitive position and adversely affect sales of our products. In addition, product liability claims, injuries, defects or other problems experienced by other companies in the solar energy industry could lead to unfavorable market conditions for the industry as a whole and may have an adverse effect on our ability to attract new customers, thus harming our growth and financial performance.

If we fail to retain key personnel or if we fail to attract additional qualified personnel, we may not be able to achieve our anticipated level of growth and our business could suffer.

Our future success and ability to implement our business strategy depend, in part, on our ability to attract and retain key personnel, and on the continued contributions of members of our senior management team and key technical personnel, each of whom would be difficult to replace. All of our employees, including our senior management, are free to terminate their employment relationships with us at any time. Competition for highly skilled individuals with technical expertise is extremely intense in our industry, and we face challenges identifying, hiring and retaining qualified personnel in many areas of our business. Such challenges intensified during the second half of 2021 and extended into 2022 as a result of disruptions in the labor force due to the COVID-19 pandemic. Additionally, as a response to adverse market and regulatory conditions during much of 2022, we froze all non-essential hiring during the year and implemented a reduction in workforce in December 2022. We also converted payment of earned incentive compensation from cash to stock in mid-2022. These factors may create additional challenges in retaining our personnel. As we unfreeze our hiring efforts in the future as a response to expected growth, integrating new employees into our team could be disruptive to our operations, requiring substantial resources and management attention and ultimately prove unsuccessful. An inability to retain our senior management and other key personnel or to attract additional qualified personnel could limit or delay our strategic efforts, which could have a material adverse effect on our business, prospects, financial condition and results of operations.

16


 

Risks Related to Government Regulations and Legal Compliance

The reduction, elimination or expiration of government incentives for, or regulations mandating the use of, as well as corporate commitments to the use of, renewable energy and solar energy specifically could reduce demand for solar energy systems and harm our business.

Federal, state, local and foreign government bodies provide incentives to owners, end-users, distributors, system integrators and manufacturers of solar energy systems to promote solar electricity in the form of rebates, tax credits and other financial incentives such as system performance payments, payments of renewable energy credits associated with renewable energy generation and manufacturing of specific solar components, as well as exclusions of solar energy systems from property tax assessments.

The most notable incentive program impacting our U.S. business has been the ITC for solar energy projects, which allows taxpayers to offset their U.S. federal income tax liability by a certain percentage of their cost basis in solar energy systems placed in service for commercial use. The Inflation Reduction Act of 2022, passed by the U.S. Congress and signed into law by President Biden on August 16, 2022, expanded and extended the tax credits and other tax benefits available to solar energy projects and the solar energy supply chain. ITCs have been extended for such projects through at least 2032 and, depending on the location of a particular project and its ability to satisfy certain labor and domestic content requirements, the ITC percentage can range between 30% and 50%. Manufacturers of specific solar components are also now eligible to claim production tax credits as an alternative to the ITC. Implementing regulations for this law are still in process. We believe this law will bolster and extend future demand for our products in the United States, however we note that implementing regulations for this law are still in process, which creates uncertainty about the extent of its impact on our Company and the solar energy industry.

In addition, similar incentives may exist in, or be developed outside of, the United States, which could impact demand for our products and services as we expand our business into foreign jurisdictions. For example, a feed-in-tariff ("FIT") is a type of incentive that pays owners of renewable energy systems, including solar energy systems, a certain amount per unit of electricity they generate and provide to the grid. While FITs are relatively rare as a solar policy mechanism in the United States, they are more common internationally. Our international customers and end-users may have access to FITs, tax deductions and grants toward equipment purchases. Our ability to successfully penetrate new geographic markets may depend on new countries adopting, to the extent such incentives are not currently in place, and maintaining such incentives to promote solar electricity.

The range and duration of these incentives vary widely by jurisdiction. Our customers typically use our systems for utility scale grid-connected electric power generation projects that sell solar power under a power purchase agreement or into an organized electric market. This segment of the solar industry has historically depended in large part on the availability and size of government incentives and regulations mandating the use of renewable energy. Consequently, the reduction, elimination or expiration of government incentives for grid-connected solar electricity or regulations mandating the use of renewable energy may negatively affect the competitiveness of solar electricity relative to conventional and non-solar renewable sources of electricity, and could harm or halt the growth of the solar electricity industry and our business. These subsidies and incentives may expire (i) on a particular date, (ii) end when the allocated funding is exhausted or may be reduced or terminated as solar energy adoption rates increase or as a result of legal challenges, (iii) upon the adoption of new statutes or regulations or (iv) with the passage of time. These reductions or terminations may occur without warning, which would negatively impact our business, financial condition and results of operations.

Corporate social responsibility efforts, such as net zero emission pledges, have fostered private sector investment in solar energy systems in recent years. To the extent that these corporate policies are redirected away from renewable energy in general or solar energy in particular, our business, financial condition and results of operation may be negatively impacted.

In addition, federal, state, local and foreign government bodies have implemented various policies that are intended to promote renewable electricity generally or solar electricity in particular. RPS are a set of policies designed to increase the use of renewable energy sources for electricity generation. In general, RPS set a minimum requirement for the share of electricity supply that comes from designated renewable energy resources by a certain date or year. According to information provided by the U.S. Energy Information Administration, as of November 2022, 36 states and the District of Columbia had established an RPS or renewable energy goal. In 12 of those states and the District of Columbia, the requirement is for 100% clean energy by 2050 or earlier. A common feature of RPS policies is a renewable electricity credit trading system that reduces the cost to comply with the RPS.

The cost of solar power may exceed retail electricity rates. Electric utility companies or generators of electricity from other non-solar renewable sources of electricity may successfully lobby for changes in the relevant legislation in their markets that are harmful to the solar industry. Furthermore, electric utility companies may establish pricing

17


 

structures or interconnection requirements that could adversely affect our sales and be harmful to the solar generation industry.

The concentration of our sales in a limited number of specific markets increases risks associated with the reduction, elimination or expiration of governmental subsidies and economic incentives for solar energy products.

The majority of our revenue during the periods covered by this Annual Report resulted from sales within the United States. For example, in the years ended December 31, 2022, 2021 and 2020, 80%, nearly 100% and nearly 100%, respectively, of total third-party revenues resulted from sales within the United States. We expect to continue to generate a substantial amount of our revenue from the United States in the future.

There are a number of important incentives, including those provided in the Inflation Reduction Act of 2022, as described above, that have a certain time limit and are expected to phase down or terminate in the future, which could adversely affect sales of our products in the United States. Additionally, as we further expand to other countries, changes in incentive programs or electricity policies could negatively affect returns on our investments in those countries as well as our business, financial condition and results of operations.

Existing electric utility industry policies and regulations, and any subsequent changes, may present technical, regulatory and economic barriers to the purchase and use of solar energy systems that may significantly reduce demand for our products and services or harm our ability to compete.

Federal, state, local and foreign government regulations and policies concerning the broader electric utility industry, as well as internal policies and regulations promulgated by electric utilities and organized electric markets with respect to fees, practices and rate design, heavily influence the market for electricity generation products and services. These regulations and policies often affect electricity pricing and the interconnection of generation facilities, and can be subject to frequent modifications by governments, regulatory bodies, utilities and market operators. For example, changes in fee structures, electricity pricing structures and system permitting, interconnection and operating requirements can deter purchases of renewable energy products, including solar energy systems, by reducing anticipated revenue or increasing costs or regulatory burdens for would-be system purchasers. The resulting reductions in demand for solar energy systems could harm our business, prospects, financial condition and results of operations.

A significant recent development in renewable energy pricing policies in the United States occurred on July 16, 2020, when the Federal Energy Regulatory Commission (“FERC”) issued a final rule amending regulations that implement the Public Utility Regulatory Policies Act (“PURPA”). The net effect of these changes is uncertain, however, in general, FERC’s PURPA reforms have the potential to reduce prices for the output from certain new renewable generation projects while also narrowing the scope of PURPA eligibility for new projects. These effects could reduce demand for PURPA-eligible solar energy systems and could harm our business, prospects, financial condition and results of operations.

In addition, changes in our products or changes in export and import laws and implementing regulations may create delays in the introduction of new products in international markets, prevent our customers from deploying our products internationally or, in some cases, prevent the export or import of our products to certain countries altogether. Any such event could have a material adverse effect on our business, financial condition and results of operations.

Actions addressing determinations of forced labor practices in China and legislation and policies adopted to address such practices may disrupt the global supply of solar panels and affect our business.

Since 2016, CBP has issued a number of WROs directed at forced labor in China, including WROs directed specifically at activity in the Xinjiang Uyghur Autonomous Region. As a result of these orders, certain products, including solar panels manufactured with polysilicon from Xinjiang, are effectively barred from entering the United States. Despite our due diligence efforts, as well as contractual provisions we put in place that forbid our suppliers from using forced labor or components that were produced using forced labor, we cannot determine with certainty whether our suppliers may violate our contracts or become subject to a WRO, which could subject us to legal, reputational, and other risks. If this were to occur, we might have to find alternative suppliers on short notice, resulting in construction delays and disruption and higher costs. Additionally, WROs have and could continue to impact the importation of solar panels. While we are not directly involved in the importation of solar panels, such WROs can negatively impact the global solar market and the timing and viability of solar projects to which we sell our products, which could have a material adverse effect on our business, financial condition and results of operations.

The UFLPA was passed by the U.S. Congress and signed into law by President Biden on December 23, 2021. The UFLPA establishes a rebuttable presumption that the importation of any goods, wares, articles, and merchandise mined, produced, or manufactured wholly or in part in the Xinjiang Uyghur Autonomous Region of the People's Republic of China, or that are produced by certain entities, is prohibited by Section 307 of the Tariff Act of 1930 and that such goods, wares, articles, and merchandise are not entitled to entry to the United States. CBP began implementing the provisions of UFLPA on June 21, 2022, resulting in new rules for solar module importers and

18


 

reviews by CBP. There continues to be uncertainty in the market around achieving full compliance with UFLPA for the importation of solar modules, whether related to sufficient traceability of materials or other factors.

Changes in the U.S. trade environment, including the imposition of import tariffs, could adversely affect the amount or timing of our revenue, results of operations or cash flows.

Trade policies and international disputes at times result in increased tariffs, trade barriers and other restrictive measures. In particular, China and the United States have imposed significant tariffs on imports of goods from each other's respective countries in recent years. These developments and any further tariff increases could potentially impact our suppliers’ hardware component prices and impact any plans to provide services in China and other international markets. These developments could have a material adverse effect on global economic conditions and the stability of global financial markets.

China is a major producer of solar cells and other solar products. Certain solar cells, modules, laminates and panels from China are subject to tariffs imposed by the United States. Tariffs on solar cells, modules and inverters from China may put upwards pressure on prices of energy products in other countries.

On March 25, 2022, the U.S. Department of Commerce, in response to a petition by Auxin Solar, Inc., initiated an investigation of claims related to alleged circumvention of U.S. AD/CVD duties by solar manufacturers in certain Southeast Asian countries in an effort to determine whether or not solar cells and/or modules made in those Southeast Asian nations use parts originating from China in order to circumvent the AD/CVD tariffs. On June 6, 2022, President Biden issued an Executive Order allowing U.S. solar deployers the ability to import solar modules and cells from Cambodia, Malaysia, Thailand and Vietnam free from certain duties for 24 months, along with other incentives designed to accelerate U.S. domestic production of clean energy technologies.

Furthermore, the United States continues to impose tariffs on goods imported from China under Section 301 of the Trade Act of 1974 (the “Section 301 Tariffs”). Although these tariffs were reduced in connection with the “Phase One” Agreement between the United States and China, which was signed in January 2020, the United States continues to impose tariffs ranging from 7.5% to 25% on more than $300 billion in Chinese imports. These tariffs apply to a range of products, including solar products such as modules, inverters, and non-lithium-ion batteries. Since these tariffs impact the purchase price of solar products, they raise the cost associated with purchasing these solar products from China and reduce the competitive pressure on providers of solar products not subject to these tariffs.

In 2018, the President of the United States announced the imposition of tariffs on certain imported solar cells and modules under Section 201 of the Trade Act of 1974 (the “Section 201 Tariffs”). These tariffs apply on a global basis, to cells and modules from a variety of jurisdictions. The amount of these tariffs has declined over time, and is currently 15% ad valorem. On February 4, 2022, President Biden announced the extension of these tariffs through 2026, but exempted bifacial solar modules from the tariffs and doubled the annual amount of cells that can be imported before tariffs apply from 2.5 GW to 5 GW.

Finally, in March 2018, the United States imposed a 25% tariff on steel imports and a 10% tariff on aluminum imports pursuant to Section 232 of the Trade Expansion Act of 1962. While these tariffs are no longer in place with respect to imports from many countries, any additional tariff actions affecting steel and aluminum could result in interruptions in the supply chain and impact costs and our gross margins.

Tariffs currently in place and the possibility of additional tariffs in the future have created uncertainty in the industry. If the price of solar systems in the United States increases further, the use of solar systems could become less economically feasible and could further reduce our gross margin or reduce demand for solar systems manufactured and sold, which in turn may decrease demand for our products. Additionally, existing or future tariffs may negatively affect our customers and manufacturing partners. Such outcomes could adversely affect the amount or timing of our revenue, results of operations or cash flows, and continuing uncertainty could cause sales volatility, price fluctuations or supply shortages or cause our customers to advance or delay their purchase of our products. Governments may take further trade-related actions, which may include additional or increased tariffs and trade restrictions, and we may be unable to quickly and effectively react to such actions. While we have taken actions with the intention of mitigating the effect of tariffs on our business by reducing our reliance on China, we may not succeed or be able to continue to do so on attractive terms or at all. For example, in 2019, 90% of our supply chain was sourced from China. However, by the end of 2022, we had qualified suppliers outside of China for all our commodities and reduced the extent to which our supply chain for U.S.-based projects is subject to existing tariffs, as we have entered into partnerships with manufacturers in many other countries worldwide that will be able to independently supply our U.S. customers. However, despite these partnerships, we may still be required to use suppliers in China and other jurisdictions that will subject us to existing tariffs.

19


 

Changes in tax laws or regulations that are applied adversely to us or our customers could materially adversely affect our business, prospects, financial condition and results of operations.

Changes in corporate tax rates, tax incentives for renewable energy projects, the realization of net deferred tax assets relating to our U.S. operations, the taxation of foreign earnings and the deductibility of expenses under future tax reform legislation could have a material impact on the value of our deferred tax assets, could result in significant one-time charges in the current or future taxable years, and could increase our future U.S. tax expense, which could have a material adverse effect on our business, prospects, financial condition and results of operations.

We could be adversely affected by any violations of the FCPA and other foreign anti-bribery laws, as well as of export controls and economic sanctions laws.

The FCPA generally prohibits companies and their intermediaries from making improper payments to foreign government officials for the purpose of obtaining or retaining business. Other countries in which we operate also have anti-bribery laws, some of which prohibit improper payments to government and non-government persons and entities. We have adopted policies that mandate compliance with these anti-bribery laws. However, we currently operate in and intend to further expand into, many parts of the world that have experienced governmental corruption to some degree and, in certain circumstances, strict compliance with anti-bribery laws may conflict with local customs and practices. In addition, due to the level of regulation in our industry, our entry into certain jurisdictions requires substantial government contact where norms can differ from U.S. standards. It is possible that our employees, subcontractors, agents and partners may take actions in violation of our policies and anti-bribery laws. Furthermore, we are subject to rules and regulations of the United States and other countries relating to export controls and economic sanctions, including, but not limited to, trade sanctions administered by the Office of Foreign Assets Control within the U.S. Department of the Treasury, as well as the Export Administration Regulations administered by the Department of Commerce. These regulations may limit our ability to market, sell, distribute or otherwise transfer our products or technology to prohibited countries or persons. Any violation of such laws, even if prohibited by our policies, could subject us to criminal or civil penalties or other sanctions, which could have a material adverse effect on our business, financial condition, cash flows and reputation.

Risks Related to Manufacturing and Supply Chain

We depend upon a limited number of outside contract manufacturers, and our operations could be disrupted if our relationships with these contract manufacturers are compromised.

We do not have internal manufacturing capabilities, and currently rely on contract manufacturers to build all of our products. Based on the U.S. dollar amount of purchase orders we issued during the year ended December 31, 2022, 52%, 20%, 16% and 12% of our spending involved contract manufacturers located in Thailand, China, the United States and India, respectively.

Our reliance on a limited number of contract manufacturers in a limited number of countries makes us vulnerable to possible capacity constraints and reduced control over component availability, quality, delivery schedules, manufacturing yields and costs. At December 31, 2022, we did not have long-term supply contracts with any of our contract manufacturers although we did enter into a three-year supply agreement in February 2023 with the partner in our manufacturing venture, Taihua New Energy (Thailand) Co., LTD, that requires certain minimum purchase thresholds over each 12-month period during the term of the supply agreement. Our other contract manufacturers are not obligated to supply products to us for any period, in any specified quantity or at any certain price beyond the single delivery contemplated by the relevant purchase order. While we may enter into long-term master supply agreements with our contract manufacturers in the future if the volume of our business grows in a way that makes such additional arrangements economically feasible, we may not be successful in negotiating such agreements on favorable terms or at all. With respect to any such long-term master supply agreements, we could be subject to terms that may be harmful to our business, including in the event that we do not have the customer demand necessary to utilize the products that we are required to purchase or have made deposits for, or in the event that we are required to purchase products at a price in excess of the prevailing market rate. Any change in our relationships with our contract manufacturers or changes to contractual terms of our agreements with them could adversely affect our financial condition and results of operations.

The revenue that certain of our contract manufacturers generate from our orders represents a relatively small percentage of their overall revenue. As a result, fulfilling our orders may not be considered a priority in the event of constrained ability to fulfill all of their customer obligations in a timely manner. Our use of international facilities may increase supply risk, including the risk of supply interruptions or reductions in manufacturing quality or controls.

We may be negatively impacted by the deterioration in financial conditions of our limited number of contract manufacturers. If any of our contract manufacturers were unable or unwilling to manufacture the components that we

20


 

require for our products in sufficient volumes, at high-quality levels, on a timely basis and pursuant to existing supply agreement or purchase order terms, due to financial conditions or otherwise, we would have to identify, qualify and select acceptable alternative contract manufacturers. An alternative contract manufacturer may not be available to us when needed or may not be in a position to satisfy our quality or production requirements on commercially reasonable terms, including price and timing. Any significant interruption or delays in manufacturing would require us to reduce or delay our supply of products to our customers or increase our shipping costs to make up for delays in manufacturing, if possible, which in turn could reduce our revenue, cause us to incur delay liquidated damages or other liabilities to our customers, harm our relationships with our customers, damage our reputation or cause us to forego potential revenue opportunities. While we may have contractual remedies against our contract manufacturers for the supply chain malfunctions noted above to support any liabilities to our customers, such remedies may not be sufficient in scope, we may not be able to effectively enforce such remedies and we may incur significant costs in enforcing such remedies.

We may experience delays, disruptions or quality control problems in our contract manufacturers’ manufacturing operations, which could result in reputational damage and other liabilities to our customers.

Our product development, manufacturing and testing processes are complex and require significant technological and production-related expertise. Such processes involve a number of precise steps from design to production. Any change in our processes could cause one or more production errors, requiring a temporary suspension or delay in a manufacturer's production line until the errors can be researched, identified, analyzed and properly addressed and rectified. This may occur particularly as we introduce new products, modify our engineering and production techniques and/or expand our capacity. In addition, delays, disruptions or our failure to maintain appropriate quality assurance processes could result in increased product failures, loss of customers, increased warranty claims, delay liquidated damages claims or other liabilities to our customers, increased production and logistics costs and delays. While we may have contractual remedies against our contract manufacturers for such quality assurance failures to support any liabilities to our customers, such remedies may not be sufficient in scope, we may not be able to effectively enforce such remedies and we may incur significant costs in enforcing such remedies. Any of these developments could have a material adverse effect on our business, financial condition and results of operations.

We depend on a limited number of contract manufacturers for key components of our products to adequately meet anticipated demand. Due to the limited number of such contract manufacturers, any cessation of operations or production or any shortage, delay, price change, imposition of tariffs or duties or other limitation on our ability to obtain the components we use could result in sales delays, cancellations and loss of market share.

We depend on a limited number of contract manufacturers for certain key components used to manufacture our products, making us susceptible to quality issues, shortages and price changes. Some of our contract manufacturers have in the past stopped producing or limited their production of our components, faced supply constraints or increased prices on the raw materials for their component, ceased operations or been acquired by, or entered into exclusive arrangements with, one or more of our competitors, and such actions may occur again in the future. Additionally, these manufacturers could stop selling to us at commercially reasonable prices, or at all. Because there are a limited number of contract manufacturers of the key components used to manufacture our products, it may be difficult to quickly identify alternate manufacturers or to qualify alternative components on commercially reasonable terms, and our ability to satisfy customer demand may be adversely affected. Transitioning to or redesigning a product to accommodate a new contract manufacturer would result in additional costs and delays. These outcomes could harm our business or financial performance.

Any interruption in the supply of limited source components for our products would adversely affect our ability to meet scheduled product deliveries to our customers, could result in lost revenue or higher expenses and would harm our business.

The interruption of the flow of components from international contract manufacturers could disrupt our supply chain, including as a result of the imposition of additional laws, duties, tariffs and other charges on imports and exports.

We purchase some of our components outside of the United States through arrangements with various international contract manufacturers. Political, social or economic instability in these regions, or in other regions where our products are made, could cause disruptions in trade, including, without limitation, exports to the United States. As detailed previously, trade disputes between various countries, particularly China and the United States, have created uncertainty with respect to the ability to import certain technologies and products into the United States, as well as in respect of tariff impacts on the costs of some of our components. In addition, recent WROs related to polysilicon requires panel importers to demonstrate that polysilicon used in their panels has not been sourced using forced labor. To date, CBP has used the WROs to detain solar panels, which has disrupted the U.S. solar installation market and

21


 

caused additional uncertainty on future projects. These WRO actions, as well as other governmental actions that have or may impact the importation of solar panels (including the UFLPA), have and could continue to negatively impact the global solar market and the timing and viability of solar projects to which we sell our products, which has negatively impacted our 2022 revenues and cash flows and may continue to negatively impact our anticipated revenues and cash flows in 2023, and which could have a material adverse effect on our business, financial condition and results of operations. While our products do not contain polysilicon, the degree of our exposure is dependent on, among other things, the impact of these measures on the projects that are also intended to use our products, with such impact being largely out of our control. Other events that could also cause disruptions to our supply chain include, but are not limited to:

additional trade enforcement actions that lead to imposition of additional tariffs and other charges on imports and exports that could relate to imports from a number of different countries;
the potential imposition of restrictions on our acquisition, importation or installation of equipment under future U.S. regulations implementing the Executive Order on Securing the United States Bulk-Power System;
quotas imposed by bilateral trade agreements;
foreign currency fluctuations;
public health issues and epidemic diseases, their effects (including any disruptions they may cause) or the perception of their effects, such as the ongoing COVID-19 pandemic;
wars, military operations or other hostilities, including Russia's recent invasion of Ukraine; and
significant labor disputes, such as transportation worker strikes.

Failure by our contract manufacturers to use ethical business practices and comply with applicable laws and regulations may adversely affect our business.

While our contract manufacturers are required to adhere to certain business practices to remain on our approved vendor list, which we monitor on a continuous basis, we do not control our contract manufacturers’ operations or their business practices. The travel restrictions and shelter-in-place orders in response to the COVID-19 pandemic have hindered and may continue to hinder our ability to monitor our contract manufacturers, even with the use of local third-party contractors. Additionally, our contract manufacturers may not follow ethical business practices, such as fair wage practices or comply with environmental, safety, labor, sanctions and anti-corruption laws and other local laws or other regulations of which we may not be aware. For example, as we continue to expand our business into foreign jurisdictions, the manufacture of our products may be subject to local content requirements, which require our products to incorporate materials from certain local providers. A lack of demonstrated compliance could damage our reputation and lead us to seek alternative manufacturers, which could increase our costs and result in delayed delivery of our products, product shortages or other disruptions of our operations. Violation of labor or other laws by our contract manufacturers or the divergence of a contract manufacturer’s labor or other practices from those generally accepted as ethical in the United States or other markets in which we do business could also attract negative publicity for us and harm our business.

We may not have sufficient insurance coverage to cover business continuity.

We rely on a limited number of contract manufacturers and, as a result, a sustained or repeated interruption in the manufacturing of our products by such outsourced manufacturers due to fire, flood, war, pandemic or natural disasters, and/or an interruption in the provision of the required components for our business by these manufacturers may interfere with our ability to sell our products to our customers in a timely manner. The nature of our business and our size makes it difficult to insure some or all of the possible harms that could result if we fail to sell and deliver our products in a timely manner, which may adversely affect our financial results.

We and our contract manufacturers are dependent on domestic and international transportation and logistics markets to deliver our products. If we or our contract manufacturers experience disruptions, unavailability or escalated pricing in the transportation and logistics markets, which include trucking, vessels, ports and related infrastructure and logistics, our business, results of operations and financial condition could be materially and adversely impacted.

We and our contract manufacturers rely on domestic and international transportation and logistics markets to deliver our products to customers. Our ability and the ability of our contract manufacturers to deliver our products could be adversely impacted by shortages in available cargo capacity, changes by carriers and transportation companies in policies and practices, such as scheduling, pricing, payment terms and frequency of service or increases in the cost of fuel, taxes and labor, and other factors, such as labor strikes and work stoppages, not within their control.

22


 

For example, the COVID-19 pandemic resulted in diminished cargo capacity and port detainment of vessels which caused delays in delivery of our products to project sites during 2020 and into 2022. Material interruptions in service or stoppages in transportation and logistics markets, whether caused by strike, work stoppage, lock-out, slowdown or otherwise, and escalated pricing in transportation and logistics markets could materially and adversely impact our business, results of operations and financial condition.

Risks Related to Intellectual Property

If we fail, in whole or in part, to obtain, maintain, protect, defend or enforce our intellectual property and other proprietary rights, our business and results of operations could be materially harmed.

Our success partly depends on our ability to protect our intellectual property and other proprietary rights. We rely on a combination of patents, trademarks, copyrights, and trade secrets to establish and protect our intellectual property and other proprietary rights, as well as unfair competition laws, confidentiality and license agreements and other contractual arrangements. As of December 31, 2022, we had 5 U.S. trademark registrations, 11 U.S. applications for trademark registration, and 7 foreign applications for trademark registration. We had 46 issued U.S. patents, 9 issued non-U.S. patents, and 10 patent applications pending for examination in the United States (including 3 allowed) and 21 patent applications pending for examination in other countries related to panel attachments, solar tracking algorithms, related design and assembly methods, and software solutions. Our issued U.S. patents are expected to expire between 2023 and 2041. Our trademarks and trade names include, but are not limited to, Voyager Tracker, Pioneer Tracker, SunDAT, SunPath, Atlas and FTC Solar, which are protected under applicable intellectual property laws. Our pending patent and trademark applications or other applications for intellectual property registrations may not be approved, issued or granted, and our existing and future intellectual property rights may not be valid, enforceable or sufficiently broad to prevent competitors from using technology similar to or the same as our proprietary technology, to prevent our contract manufacturers from providing similar technology to our competitors or to sufficiently allow us to develop and maintain recognized brands. Additionally, our intellectual property rights may afford only limited protection of our intellectual property and may not (i) prevent our competitors or contract manufacturers from duplicating our processes or technology, (ii) prevent our competitors from gaining access to our proprietary information and technology or (iii) permit us to gain or maintain a competitive advantage. Any impairment or other failure to obtain sufficient intellectual property protection could impede our ability to market our products and services, negatively affect our competitive position and harm our business and operating results, including forcing us to, among other things, rebrand or re-design our affected products and services. In countries where we have not applied for patent protection or trademark or other intellectual property registration or where effective patent, trademark, trade secret and other intellectual property laws and judicial systems may not be available to the same extent as in the United States, we may be at greater risk that our proprietary rights will be circumvented, misappropriated, infringed or otherwise violated.

To protect our unregistered intellectual property, including our trade secrets and know-how, we rely in part on trade secret laws and confidentiality and invention assignment agreements with our employees and independent contractors. We also require third parties, such as our customers and contract manufacturers, which may have access to our proprietary technologies and information to enter into non-disclosure agreements or other contracts containing obligations to maintain the confidentiality of our intellectual property. Such measures, however, provide only limited protection, and our confidentiality and non-disclosure agreements and other agreements containing confidentiality provisions may not prevent unauthorized disclosure or use of our confidential information, especially after our employees or third parties end their employment or engagement with us, and may not provide us with an adequate remedy in the event of such disclosure. Furthermore, competitors or other third parties may independently discover our trade secrets, copy or reverse engineer our products or services or portions thereof, or develop similar technology. If we fail to protect our intellectual property and other proprietary rights, or if such intellectual property and proprietary rights are infringed, misappropriated or otherwise violated, our business, results of operations or financial condition could be materially harmed.

We may need to defend ourselves against third-party claims that we are infringing, misappropriating or otherwise violating third-party intellectual property rights, which could divert management’s attention, cause us to incur significant costs and prevent us from selling or using the products, services or technologies to which such rights relate.

Our competitors and other third parties hold numerous patents related to technologies used in our industry, and may hold or obtain patents, copyrights, trademarks or other intellectual property rights that could prevent, limit or interfere with our ability to make, use, develop, sell or market our products and services, which could make it more difficult for us to operate our business. From time to time, we may be subject to claims of infringement, misappropriation or other violation of patents or other intellectual property rights or licensing fee and royalty claims and related litigation, and, if we gain greater recognition in the market, we face a higher risk of being the subject of

23


 

these types of claims. For example, in early 2021 we learned that a claim had been filed against us seeking damages for alleged breach of contract and other claims related to a patent license agreement and consulting relationship, and the same plaintiff subsequently filed a separate lawsuit against us alleging a claim for patent infringement in respect of the same underlying technology. As described further in "Part I, Item 3, Legal Proceedings" in this Annual Report we reached a settlement agreement with the plaintiff in December 2022. Regardless of their merit, responding to such claims can be time consuming, can divert management’s attention and resources, and may cause us to incur significant expenses in litigation or settlement. While we believe that our products and services do not infringe in any material respect upon any valid intellectual property rights of third parties, we may not be successful in defending against any such claims. If we do not successfully defend or settle an intellectual property claim, we could be liable for significant monetary damages and could be prohibited from continuing to use certain technology, business methods, content or brands, could be prohibited from continuing to sell certain products or services, or could be required to license such intellectual property from the applicable third party, which could require us to pay significant royalties, increasing our operating expenses. Even if we do reach a settlement agreement to resolve an intellectual property claim, such settlement agreement could also result in our making a significant monetary payment or paying significant royalties. For example, as described further in "Part I, Item 3. Legal Proceedings" in this Annual Report, we recently reached a settlement agreement with a plaintiff in the above described litigation that required both cash payments and the issuance of our common stock to the plaintiff. If a license is not available at all or not available on reasonable terms, we may be required to develop or license a non-infringing alternative, either of which could require significant effort and expense. If we cannot license or develop a non-infringing alternative, we would be forced to limit or stop sales of our offerings and may be unable to effectively compete. Any of these results would adversely affect our business, financial condition and results of operations.

We use “open-source” software, and any failure to comply with the terms of one or more open-source licenses could negatively affect our business.

Our products and services use certain software licensed by its authors or other third parties under so-called “open-source” licenses. Some of these open-source licenses may contain requirements that we make available source code for modifications or derivative works that we create based upon the open-source software, and that we license such modifications or derivative works under the terms of a particular open-source license or other license granting third parties rights with respect to such software. In certain circumstances, if we combine our proprietary software with certain open-source software, we could be required to release the source code for such proprietary software. Additionally, to the extent that we do not comply with the terms of the open-source licenses to which we are subject, or such terms are interpreted by a court in a manner different than our own interpretation of such terms, then we may be required to disclose certain of our proprietary software or take other actions that could negatively impact our business. Further, the use of open-source software can lead to vulnerabilities that may make our software susceptible to attack, and open-source licenses generally do not provide warranties or controls on the origin of the software. While we attempt to utilize open-source software in a manner that helps alleviate these risks, our attempts may not be successful.

Risks Related to Information Technology and Data Privacy

A significant cybersecurity incident or other disruption to our technology infrastructure could disrupt our business operations and cause financial and reputational damage.

We rely extensively on various information technology systems, including data centers, hardware, software and applications to manage many aspects of our business, including to operate and provide our products and services, to process and record transactions, to enable effective communication systems, to pay our employees, to track inventory flow, to manage logistics and to generate performance and financial reports. Some of our most critical systems are provided and hosted by third-party software vendors in arrangements commonly known as software as a service. We are dependent on the integrity, security and consistent operations of these systems and related back-up systems. Our computer and information technology systems and the third-party systems upon which we rely are also subject to unauthorized access, damage, interruption or shutdown from a number of causes, including computer viruses, ransomware, malware, phishing or distributed denial-of-service attacks, security breaches or cyber-attacks, which could lead to delays in our business operations or subject us to liability and, if significant or extreme, negatively affect our results of operations. In addition, any interruption in the operation of our website or information technology systems could cause us to suffer reputational harm, lose sales, and expose us to litigation or government action, including penalties, fines or judgments.

24


 

Unauthorized disclosure of personal or sensitive data or confidential information, whether through a breach of our computer or information technology systems or otherwise, could severely hurt our business.

Some aspects of our business involve the collection, receipt, use, storage, processing and transmission of personal information, including that of our customers’ and end-users of our customers’ solar energy systems, website visitors, employees, contract manufacturers and other third parties. We may collect personal information, including names, addresses, e-mail addresses, credit information, and energy production statistics and consumer preferences, some of which is entrusted to third-party service providers. We increasingly rely on commercially available systems, software, tools (including encryption technology) and monitoring technologies to provide security and oversight for processing, transmission, storage and protection of confidential information and personal data. Despite the security measures we have in place, our facilities and systems, and those of third parties with which we do business, may be vulnerable to security breaches, acts of vandalism and theft (including misappropriation of our financial resources), computer viruses, misplaced or lost data, programming and/or human errors, or other similar events, and an inadvertent or unauthorized use or disclosure could occur or third parties could gain unauthorized access to this type of confidential information and personal data.

Electronic security attacks designed to gain access to personal, sensitive or confidential data by breaching mission critical systems of large organizations are constantly evolving, and high-profile electronic security breaches leading to unauthorized disclosure of confidential information or personal data have occurred recently at a number of major U.S. companies.

Despite our precautions, an electronic security breach in our systems (or in the systems of third parties with which we do business) that results in the unauthorized release of personally identifiable information regarding customers, employees or other individuals or other sensitive data could nonetheless lead to a serious disruption of our operations, financial losses from remedial actions, loss of business or potential liability, including possible punitive damages. As a result of such a breach, we could also be subject to demands, claims and litigation by private parties, and investigations, related actions and penalties by regulatory authorities. Moreover, we could incur significant costs in notifying affected persons and entities and otherwise complying with the multitude of foreign, federal, state and local laws and regulations relating to the unauthorized access to, or use or disclosure of, personal information. In addition, any perceived or actual unauthorized access to, or use or disclosure of, such information could harm our reputation, substantially impair our ability to attract and retain customers and have an adverse impact on our business, financial condition and results of operations.

Finally, as the regulatory environment relating to our obligations to protect such sensitive data becomes increasingly rigorous, with continually developing and growing requirements applicable to our business, compliance with those requirements could result in additional costs. A material failure on our part to comply with such requirements could subject us to regulatory sanctions, including fines and potentially lawsuits. Any of the foregoing could have a material adverse effect on our business, prospects, financial condition and results of operations.

Failure to comply with current or future federal, state, local and foreign laws and regulations and industry standards relating to privacy, data protection and consumer protection, or the expansion of current or the enactment of new laws or regulations relating to privacy, data protection and consumer protection, as well as our actual or perceived failure to comply with such laws and regulations could adversely affect our business, prospects, financial condition and results of operations.

There are numerous federal, state, local and foreign laws regarding privacy and the collection, processing, storing, sharing, disclosing, using and protecting of personal information and other data. We are also subject to specific contractual requirements contained in agreements with third parties governing our use and protection of personal information and other data. We generally comply with industry standards and are subject to the terms of our privacy policy and the privacy- and security-related obligations agreed to with third parties. We strive to comply with applicable laws, policies, legal obligations and industry standards relating to privacy and data protection, to the extent possible. However, it is possible that these obligations may be interpreted and applied in new ways or in a manner that is inconsistent from one jurisdiction to another and may conflict with other rules or our practices. Additionally, new laws or regulations could be enacted with which we are not familiar or with which our practices do not comply.

We expect that new industry standards, laws and regulations will continue to be proposed regarding privacy, data protection and information security in many jurisdictions, including the California Consumer Privacy Act (“CCPA”), which came into effect on January 1, 2020, and the California Privacy Rights Act (“CPRA”), which amends the CCPA and has many provisions that took effect on January 1, 2023. Certain other states also have passed privacy laws that went into effect during 2023. Additionally, the Federal Trade Commission and many state attorneys general are interpreting federal and state consumer protection laws to impose standards for the online collection, use, dissemination and security of data. The impact of the CCPA, CPRA or other future laws, regulations and standards may have on our business is uncertain. Complying with these evolving obligations is costly. For instance, expanding

25


 

definitions and interpretations of what constitutes “personal data” (or the equivalent) in the United States or other countries may increase our compliance costs and legal liability.

Any failure, or perceived failure, by us to comply with any federal, state, local or foreign privacy or consumer protection-related laws, regulations or other principles or orders to which we may be subject or other legal obligations relating to privacy or consumer protection could adversely affect our reputation, brand and business, and may result in claims, investigations, proceedings or actions against us by governmental entities or others or other penalties or liabilities or require us to change our operations and/or cease using certain data sets.

Risks Related to Ownership of Our Common Stock

An active, liquid trading market for our common stock may not be sustained.

An active public market for our common stock may not be sustained. If an active and liquid trading market is not sustained, you may have difficulty selling or may not be able to sell any of the shares of our common stock that you purchase.

Our stock price has been volatile and may continue to be volatile or may decline regardless of our operating performance, and you may not be able to resell your shares of common stock at or above the public offering price.

Our stock price has fluctuated in the past and may continue to be volatile in the future. From January 3, 2022 to December 30, 2022, the trading price of our common stock fluctuated between a high of $7.75 and a low of $1.78 per share, closing at $2.68 per share on December 30, 2022. The market price of our common stock could continue to be subject to significant fluctuations. The price of our common stock may change in response to fluctuations in our results of operations in future periods and also may change in response to other factors, including factors specific to companies in our industry. As a result, our share price may experience significant volatility and may not necessarily reflect the value of our expected performance. Among other factors that could affect our stock price are:

changes in laws or regulations applicable to our industry or offerings;
speculation about our business in the press or investment community;
price and volume fluctuations in the overall stock market;
volatility in the market price and trading volume of companies in our industry or companies that investors consider comparable;
share price and volume fluctuations attributable to inconsistent trading levels of our common stock;
our ability to protect our intellectual property and other proprietary rights and to avoid infringement, misappropriation or violation of the intellectual property and other proprietary rights of third parties or claims by third parties of such infringement, misappropriation or violation;
sales of our common stock by us or our principal stockholders, officers and directors;
the sustainability of an active trading market for our common stock;
success of competitive products or services;
the public’s response to press releases or other public announcements by us or others, including our filings with the SEC, announcements relating to litigation or significant changes in our key personnel;
the effectiveness of our internal controls over financial reporting;
changes in our capital structure, such as future issuances of debt or equity securities;
our entry into new markets;
tax developments in the U.S. or other markets;
strategic actions by us or our competitors, such as acquisitions or restructurings; and
changes in accounting principles.

Further, the stock markets have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. These fluctuations often have been unrelated or disproportionate to the operating performance of those companies. In addition, the stock prices of many renewable energy companies have experienced wide fluctuations that have often been unrelated to the operating performance of those companies. These broad market and industry fluctuations, as well as general economic, political and market conditions such as inflation, recessions, interest rate changes or international currency fluctuations, may

26


 

cause the market price of our common stock to decline. As a result, you may not be able to resell any of your shares of our common stock at or above the price paid.

We do not intend to pay dividends on our common stock for the foreseeable future.

We have never declared or paid any cash dividends on our common stock. We currently intend to retain any future earnings and do not expect to declare or pay any cash dividends for the foreseeable future. Any future determination to declare cash dividends will be made at the discretion of our board of directors, subject to applicable laws, after taking into account our financial condition, results of operations, capital requirements, general business conditions and other factors that our board of directors may deem relevant. As a result, capital appreciation in the price of our common stock, if any, may be your only source of gain on an investment in our common stock.

The price of our common stock could decline if securities analysts do not publish research or if securities analysts or other third parties publish inaccurate or unfavorable research about us.

Our stock price and trading volume are heavily influenced by the way analysts and investors interpret our financial information and other disclosures. If securities or industry analysts do not publish research or reports about our business, delay publishing reports about our business, or publish negative reports about our business, regardless of accuracy, our common stock price and trading volume could decline.

The trading market for our common stock depends, in part, on the research and reports that securities or industry analysts publish about us or our business. We do not have any control over these analysts. Currently, several analysts cover our company. If the number of analysts that cover us declines, demand for our common stock could decrease and our common stock price and trading volume may decline.

Even if our common stock is actively covered by analysts, we do not have any control over the analysts or the measures that analysts or investors may rely upon to forecast our future results. Over-reliance by analysts or investors on any particular metric to forecast our future results may result in forecasts that differ significantly from our own.

Our directors, executive officers and principal stockholders will continue to have substantial control over our company, which could limit your ability to influence the outcome of key transactions, including a change of control.

Our directors, executive officers and each of our 5% stockholders and their affiliates, in the aggregate, beneficially own approximately 51% of the outstanding shares of our common stock, based on the number of shares outstanding as of December 31, 2022. As a result, these stockholders, if acting together, will be able to influence or control matters requiring approval by our stockholders, including the election of directors and the approval of mergers, acquisitions or other extraordinary transactions. They may also have interests that differ from yours and may vote in a way with which you disagree and which may be adverse to your interests. This concentration of ownership may have the effect of delaying, preventing or deterring a change of control of our company, could deprive our stockholders of an opportunity to receive a premium for their common stock as part of a sale of our company and might ultimately affect the market price of our common stock.

Anti-takeover provisions in our governing documents and under Delaware law could make an acquisition of us more difficult, limit attempts by our stockholders to replace or remove our current management and depress the market price of our common stock.

Our certificate of incorporation, bylaws and Delaware law contain provisions that could have the effect of rendering more difficult, delaying or preventing an acquisition deemed undesirable by our board of directors. Among others, our amended and restated certificate of incorporation and amended and restated bylaws include the following provisions:

a staggered board, which means that our board of directors is classified into three classes of directors with staggered three-year terms;
limitations on convening special stockholder meetings, which could make it difficult for our stockholders to adopt desired governance changes;
advance notice procedures, which apply for stockholders to nominate candidates for election as directors or to bring matters before an annual meeting of stockholders;
a prohibition on stockholder action by written consent, which means that our stockholders will only be able to take action at a meeting of stockholders;
a forum selection clause, which means certain litigation against us can only be brought in Delaware;
no authorization of cumulative voting, which limits the ability of minority stockholders to elect director candidates;

27


 

directors will only be able to be removed for cause;
certain amendments to our certificate of incorporation will require the approval of two-thirds of the then outstanding voting power of our capital stock;
the affirmative vote of two-thirds of the then outstanding voting power of our capital stock, voting as a single class, is required for stockholders to amend or adopt any provision of our bylaws; and
the authorization of undesignated or “blank check” preferred stock, the terms of which may be established and shares of which may be issued without further action by our stockholders.

In addition, we are governed by the provisions of Section 203 of the Delaware General Corporation Law ("DGCL"), which generally prohibits a Delaware corporation from engaging in a broad range of business combinations with any “interested” stockholder for a period of three years following the date on which the stockholder becomes an “interested” stockholder.

Any provision of our amended and restated certificate of incorporation, amended and restated bylaws or Delaware law that has the effect of delaying, preventing or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our common stock and could also affect the price that some investors are willing to pay for our common stock.

Our governing documents also provide that the Delaware Court of Chancery will be the sole and exclusive forum for substantially all disputes between us and our stockholders and federal district courts will be the sole and exclusive forum for Securities Act claims, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.

Our amended and restated certificate of incorporation provides that, unless we consent to the selection of an alternative forum, the Delaware Court of Chancery is the sole and exclusive forum for (i) any derivative action or proceeding brought on our behalf, (ii) any action asserting a breach of fiduciary duty owed by any of our directors, officers or other employees to us or to our stockholders, (iii) any action asserting a claim against us arising pursuant to the DGCL, our certificate of incorporation or our bylaws, (iv) any action to interpret, apply, enforce or determine the validity of our amended and restated certificate of incorporation or our amended and restated bylaws, (v) any action asserting a claim against us that is governed by the internal affairs doctrine or (vi) any action asserting an “internal corporate claim” as defined in Section 115 of the DGCL; provided, however, that the exclusive forum provisions will not apply to suits brought to enforce any liability or duty created by the Exchange Act or to any claim for which the federal courts have exclusive jurisdiction. Our certificate of incorporation further provides that, unless we consent in writing to the selection of an alternative forum, the federal district courts are the sole and exclusive forum for the resolution of any complaint asserting a right under the Securities Act of 1933, as amended (the "Securities Act"), subject to a final adjudication in the State of Delaware of the enforceability of such exclusive forum provision. We note that investors cannot waive compliance with the federal securities laws and the rules and regulations thereunder. The choice of forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers or other employees, which may discourage such lawsuits against us and our directors, officers and other employees. Alternatively, if a court were to find the choice of forum provisions contained in our certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could materially and adversely affect our business, financial condition and results of operations.

We are an “emerging growth company” and have taken advantage of the reduced disclosure requirements applicable to emerging growth companies which may make our common stock less attractive to investors.

We are an “emerging growth company,” as defined in the JOBS Act. As an emerging growth company, we are not required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act, we have reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements and we are exempt from the requirements of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved. Additionally, as an emerging growth company, we have elected to delay the adoption of new or revised accounting standards that have different effective dates for public and private companies until those standards apply to private companies. As such, our consolidated financial statements may not be comparable to companies that comply with public company effective dates. Investors may find our shares of common stock less attractive because we rely on these provisions. If some investors find our shares of common stock less attractive as a result of the foregoing, there may be a less active trading market for our shares and our share price may be more volatile.

28


 

The requirements of being a public company may strain our resources and distract our management, which could make it difficult to manage our business, particularly after we are no longer an “emerging growth company.”

As a public company, we are subject to the reporting requirements of the Exchange Act and the requirements of the Sarbanes-Oxley Act. These requirements may place a strain on our systems and resources. The Exchange Act requires that we file annual, quarterly and current reports with respect to our business and financial condition. The Sarbanes-Oxley Act requires that we maintain effective disclosure controls and procedures and internal controls over financial reporting. Section 404(a) of the Sarbanes-Oxley Act requires that management assess and report annually on the effectiveness of our internal control over financial reporting and identify any material weaknesses in our internal controls over financial reporting. Our assessment and report by management for the year ended December 31, 2022, may be found in "Part II, Item 9A. Controls and Procedures" of this Annual Report. To maintain and improve the effectiveness of our disclosure controls and procedures, we have committed significant resources, hired additional staff and provided additional management oversight. We have implemented additional procedures and processes for the purpose of addressing the standards and requirements applicable to public companies. Sustaining our growth also will require us to commit additional management, operational and financial resources to identify new professionals to join our firm and to maintain appropriate operational and financial systems to adequately support expansion. These activities may divert management’s attention from other business concerns and will result in increased costs to us, which could have a material adverse effect on our results of operations, financial condition or business.

As an “emerging growth company” as defined in the JOBS Act, we have taken advantage of certain temporary exemptions from various reporting requirements including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act and reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements. We have elected to delay the adoption of new or revised accounting standards that have different effective dates for public and private companies until those standards apply to private companies, as permitted by the JOBS Act.

We had previously identified material weaknesses in our internal controls over financial reporting which we determined have been remediated as of December 31, 2022. If we experience additional material weaknesses or otherwise fail to maintain effective internal controls over financial reporting in the future, our ability to timely and accurately report our financial condition and results of operations or comply with applicable laws and regulations could be impaired, which may adversely affect investor confidence in us and, as a result, the market price of our common stock.

As a public company, our management is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements in accordance with U.S. generally accepted accounting principles. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of annual or interim financial statements will not be prevented or detected on a timely basis.

During 2021 and 2022, management initiated actions to remediate material weaknesses identified in 2019 and 2020. Material weaknesses were noted in three key areas (i) lack of key experienced personnel, (ii) inadequate controls over our period-end close and financial reporting process, and (iii) ineffective information technology general controls. Based on the results of that evaluation as described further in "Part II, Item 9A. Controls and Procedures" of this Annual Report, our principal executive officer and our principal financial officer have concluded that our internal control over financial reporting was effective as of December 31, 2022.

If we were to fail to maintain effective internal controls over financial reporting or identify additional material weaknesses in the future, failure to remediate those material weaknesses could prohibit us from producing timely and accurate financial statements, which may adversely affect the market price of our common stock and we could become subject to litigation or investigations by the stock exchange on which our securities are listed, the SEC, or other regulatory authorities, which could require additional financial and management resources.

Risks Related to COVID-19 and Other Health Epidemics

We face risks related to actual or threatened health epidemics, such as the COVID-19 pandemic, and other outbreaks, which could significantly disrupt our operations.

Our business has been and could continue to be adversely impacted by the effects of a widespread outbreak of contagious disease, including the recent COVID-19 pandemic. Any widespread outbreak of contagious diseases, or other adverse public health developments, has in the past caused and in the future could cause disruption to, among other things, our contract manufacturers located in the United States and elsewhere around the world, which has in the past caused and in the future could cause delays in our supply chain and product shipments and delays in project

29


 

completion, as well as reductions in customer support trainings and monitoring of our contract manufacturers, which could adversely affect our business, operations and customer relationships.

During 2020, 2021 and a portion of 2022, we experienced significant supply chain disruptions that caused delays in product deliveries due to diminished vessel capacity, diminished supplier capacity (including local shutdowns and capacity restrictions), port detainment of vessels, port congestion, labor shortages and other stresses on cargo infrastructure (including ports, warehouses, trucking and rail transportation), in each case, as a consequence of the COVID-19 pandemic (including as a result of multiple COVID-19 variants), which contributed to increased shipping costs and increased lead times for delivery of our tracker systems. Although overall transportation costs are still higher than pre-COVID-19 pandemic rates, there has been a decline in recent months in costs for both charter vessels and in the premium container market. In addition, steel prices also started to stabilize and decline during the fourth quarter of 2022. Also, strict shutdowns in China during the latter part of 2022, intended to further control the spread of COVID-19, caused certain administrative delays in our efforts to fully integrate our acquisition of HX Tracker into our systems and processes.

Many of our contracts with customers include liquidated damages that are payable for shipment delays, and we have in the past incurred and may in the future incur liabilities under such provisions if we continue to face challenges from new variants of COVID-19 or future health epidemics.

Additionally, the COVID-19 pandemic negatively impacted ground operations at project sites due to health-related restrictions and worker absenteeism, which resulted in delays in project completions in 2020 and 2021. Although we are not primarily responsible for the construction or installation process at project sites, any further delays due to the COVID-19 pandemic, particularly in international locations that may experience a resurgence in infection or transmission rates, could negatively impact our customer relationships and adversely affect our business.

The residual macroeconomic effects of the COVID-19 pandemic and the resulting economic downturn that began in 2020, including a continuing tight labor market, are continuing to evolve as of the date of this Annual Report and may also have the effect of heightening other risks described in this “Risk Factors” section, that could adversely impact our ability to meet the needs of our customers.

 

Item 1B. Unresolved Staff Comments.

None.

Item 2. Properties.

Our corporate headquarters located in Austin, Texas, consists of approximately 9,278 square feet of office space, the lease for which expires on October 31, 2025. We also have a lease expiring in 2026 for an applications laboratory located in Austin, Texas, consisting of 4,700 square feet.

In addition, we also lease approximately 5,300 square feet of warehouse space and 1,100 square feet of sales and support office space in Brendale, Australia, and 2,500 and 2,860 square feet of sales and support office space in Hyderabad and Bangalore, India, respectively. We are also a member of SolarTAC, a collaborative research facility aimed at advancing proprietary and collaborative research projects to support the growth of individual solar energy companies as well as the solar industry as a whole. Through our SolarTAC membership, we have access to a development sandbox of 174,240 square feet in Aurora, Colorado, that we primarily use for customer training, product development and certification. We expect to relocate the Colorado operations to Texas during 2023. Our SolarTAC Chennai, India facility has approximately 43,560 square feet of space. We also entered into a new lease in January 2023 for 7,522 square feet of additional office space in Chennai, India.

We outsource all manufacturing to contract manufacturing partners and currently do not own or lease any manufacturing facilities. We are in the process of leasing a manufacturing facility outside of Houston in Sealy, Texas through our partnership with Taihua New Energy (Thailand) Co., LTD dedicated to producing steel components, including torque tubes, for utility scale projects. This facility is expected to begin commercial production in mid-2023.

We believe that our existing properties are in good condition and are sufficient and suitable for the conduct of our business for the foreseeable future. To the extent our needs change as our business grows, we expect that additional space and facilities will be available.

30


 

The Company may be involved in various claims, lawsuits, investigations, and other proceedings, arising from the normal course of its business. As of the date of this Annual Report, we are not involved in any material legal proceedings.

We were a party to certain litigation styled FCX Solar, LLC v. FTC Solar, Inc., Case Nos. 1:21-cv-03556-RA and 1:21-cv-08766-RA, in the United States District Court for the Southern District of New York, pursuant to which FCX Solar, LLC (“FCX”) filed a lawsuit alleging breach of contract, fraud and unjust enrichment claims related to a patent license agreement and consulting relationship between us and FCX, and seeking damages of approximately $134 million. On December 29, 2022, we entered into a settlement agreement with FCX (the “Settlement Agreement”), pursuant to which, in full settlement of this litigation, (i) we agreed to (a) pay FCX an aggregate of $1.5 million in certain installments, and (b) issue to FCX 797,396 shares of our common stock, par value $0.0001 per share, valued at $2.0 million, based on a daily volume weighted average share price of our common stock on The Nasdaq Global Market in the ten consecutive trading days prior to entry into the Settlement Agreement, which was $2.508163 per share, and (ii) we and FCX agreed to an arrangement whereby FCX has granted us a worldwide license under certain of FCX's patents to make, have made, use, sell, offer for sale, lease, import, export, or otherwise dispose of any and all our products for an initial term of three years, subject to annual renewals at our option. An initial cash payment and the shares of stock were issued to FCX in January 2023, pursuant to the terms of the Settlement Agreement.

Item 4. Mine Safety Disclosures.

N/A.

 

31


 

PART II

Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.

(a)
Market information

Our common stock, $0.0001 par value, is currently trading on the Nasdaq Global Market under the symbol “FTCI”.

(b)
Holders

At January 31, 2023, there were 46 holders of record of our common stock.

(c)
Dividends

We have not paid any cash dividends on our common stock to date. The payment of any cash dividends in the future is within the discretion of our board of directors and is subject to certain limitations under our Senior Secured Revolving Credit Facility Credit Agreement entered into on April 30, 2021, with various lenders, including Barclays Bank PLC, as amended.

(d)
Securities authorized for issuance under equity compensation plans

Shares of our common stock were issuable under our 2017 Stock Incentive Plan (the "2017 Plan") and our 2021 Stock Incentive Plan (the "2021 Plan"), both of which were adopted by our board of directors, as of December 31, 2022 as follows:

 

Plan category

 

Number of securities to be issued upon exercise of outstanding options, warrants and rights

 

 

Weighted-average exercise price of outstanding options, warrants and rights

 

 

Number of securities remaining available for future issuance under equity compensation plans (excluding securities reflected in column (a))

 

 

 

(a)

 

 

(b)

 

 

(c)

 

Equity compensation plans approved by security holders:

 

 

 

 

 

 

 

 

 

Stock options

 

 

6,809,850

 

 

$

4.29

 

 

N/A

 

Restricted stock units and awards

 

 

7,072,663

 

 

 

 

 

N/A

 

Total

 

 

13,882,513

 

 

$

4.29

 

 

 

14,109,003

 

On July 1, 2022, we filed a registration statement on Form S-8 to register 5,000,000 shares of common stock for issuance upon the settlement of RSUs and the exercise of stock options previously granted under the 2017 Plan that remain outstanding. No new awards have been or will be granted under the 2017 Plan following the effectiveness of our 2021 Plan on April 27, 2021. As part of this registration statement on July 1, 2022, we also registered an additional 3,704,785 shares of common stock issuable under the 2021 Plan, which were in addition to the 12,645,239 shares previously registered in April 2021.

Our board of directors also adopted the 2021 Employee Stock Purchase Plan ("2021 ESPP Plan") immediately after our IPO in April 2021 in order to provide our employees and our designated subsidiaries with an opportunity to purchase our common stock through accumulated payroll deductions at 85% of the stock's fair market value. As of December 31, 2022, this plan had not yet been implemented internally within the Company and no purchases of common stock have been made pursuant to the 2021 ESPP Plan.

(e)
Recent Sales of Unregistered Securities

In the three years preceding the date of this Annual Report, we have sold the following securities without registration under the Securities Act:

Common Stock Issuances

In March 2020, we issued an aggregate of 1,111,112 pre-split shares of our common stock to South Lake One LLC at a pre-split purchase price of $27.00 per share, for an aggregate purchase price of $30,000,024.

On June 14, 2022, we issued 1,000,000 shares of common stock to certain former stockholders of HX Tracker as partial consideration for our acquisition of this business as described further in Note 3

32


 

"Acquisitions" included in our consolidated financial statements in Part II, Item 8 of this Annual Report. These shares were issued in a private placement exempt from the registration requirements of the Securities Act, in reliance on the exemptions set forth in Section 4(a)(2) of the Securities Act and Rule 506 under Regulation D.

The shares must be held indefinitely and may not be resold, transferred or otherwise disposed of without either (i) registration under the Securities Act and registration or qualification under applicable U.S. state securities laws or (ii) an exemption from the registration requirements of the Securities Act, and compliance with U.S. state securities laws and the applicable laws of any other jurisdiction, and such appropriate legends were affixed to the shares.

Plan-Related Issuances

In the three years preceding the date of this Annual Report, we granted to our directors, officers and employees options to purchase an aggregate of 525,723 shares (on a post-split basis) of our common stock at an exercise price of $0.48 per share (on a post-split basis). In addition, we granted 18,488,192 RSUs (on a post-split basis) having estimated grant date values ranging from $3.26 to $13.50 per share (on a post-split basis).

None of the foregoing transactions involved any underwriters, underwriting discounts or commissions, or any public offering. We believe the offers, sales and issuances of the above securities were exempt from registration under the Securities Act (or Regulation D or Regulation S promulgated thereunder) by virtue of Section 4(a)(2) of the Securities Act because the issuance of securities to the recipients did not involve a public offering, or in reliance on Rule 701 because the transactions were pursuant to a written compensatory plan or contract relating to compensation as provided under such rule. The recipients of the securities in each of these transactions represented their intentions to acquire the securities for investment only and not with a view to or for sale in connection with any distribution thereof, and appropriate legends were placed upon the stock certificates issued in these transactions. All recipients had adequate access, through their relationships with us, to information about us. The sales of these securities were made without any general solicitation or advertising.

(f)
Use of proceeds from IPO

On April 30, 2021, the Company completed an IPO (Commission file number 333-254797) of 19,840,000 shares of its common stock receiving proceeds of $241.2 million, net of underwriting discounts and commissions, but before offering costs. Prior to the completion of the IPO, the board of directors and stockholders approved an approximately 8.25-for-1 forward stock split of the Company’s shares of common stock which became effective on April 28, 2021. Proceeds from the IPO were used to purchase an aggregate of 4,455,384 shares of our common stock at a cost of $54.2 million, including shares resulting from the settlement of certain vested restricted stock units and exercise of certain options in connection with the IPO at the IPO price, less underwriting discounts and commissions. The remaining proceeds have been used and continue to be used for general corporate purposes, including working capital, capital expenditures and operating expenses. There has been no material change in our planned use of the net proceeds from the IPO as described in our final prospectus filed with the SEC pursuant to Rule 424(b).

(g)
Purchases of equity securities by the issuer and affiliated purchasers

No purchases of equity securities were made during the fourth quarter of 2022.

Item 6. [Reserved]

Not applicable.

33


 

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

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and related notes and other information included elsewhere in this Annual Report. This discussion contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from such forward-looking statements. Factors that could cause or contribute to those differences include, but are not limited to, those identified below and those discussed in Part I, Item1A. "Risk Factors" and “Cautionary Statement Regarding Forward-Looking Statements” included elsewhere in this Annual Report. Additionally, our historical results are not necessarily indicative of the results that may be expected in any future period.

Overview

FTC Solar, Inc. (the “Company”, “we”, “our”, or “us”) was founded in 2017 and is incorporated in the state of Delaware. We are a global provider of advanced solar tracker systems, supported by proprietary software and value-added engineering services. Our mission is to provide differentiated products, software, and services that maximize energy generation and cost savings for our customers, and to help facilitate the continued growth and adoption of solar power globally. Trackers significantly increase the amount of solar energy produced at a solar installation by moving solar panels throughout the day to maintain an optimal orientation relative to the sun. Our primary tracker system is currently marketed under the Voyager brand name (“Voyager”). Voyager is a next-generation two-panel in-portrait ("2P") single-axis tracker solution that we believe offers industry-leading performance and ease of installation. In September 2022, we announced the introduction of Pioneer, a new and differentiated one module-in-portrait ("1P") solar tracker solution that allows for a pile count reduction per megawatt compared to similar industry-leading solutions, as well as providing what we believe to be other benefits, such as faster assembly capability, giving potential customers the possibility for increased flexibility and additional cost savings. We have also launched a new solution for thin-film modules, filling a gap in our offering for certain U.S. modules. We have a team of dedicated renewable energy professionals with significant project installation experience focused on delivering cost reductions to our U.S. and worldwide clients across the solar project development and construction cycle. The Company is headquartered in Austin, Texas, and has international subsidiaries in Australia, China, India and South Africa.

In April 2021, we completed an initial public offering ("IPO") of 19,840,000 shares of our common stock receiving proceeds of $241.2 million, net of underwriting discounts and commissions, but before offering costs, and began trading on the Nasdaq Global Market under the symbol “FTCI”. Prior to the completion of the IPO, the board of directors and stockholders approved an approximately 8.25-for-1 forward stock split (the “Forward Stock Split”) of the Company’s shares of common stock which became effective on April 28, 2021. Proceeds from the IPO were used for general corporate purposes, with $54.2 million used to purchase an aggregate of 4,455,384 shares of our common stock, including shares resulting from the settlement of certain vested restricted stock units (“RSUs”) and exercise of certain options in connection with the IPO at the IPO price, less underwriting discounts and commissions.

We are an emerging growth company, as defined in the Jumpstart Our Business Startups (JOBS) Act. Under the JOBS Act, we elected to use the allowed extended transition period to delay adopting new or revised accounting standards until such time as those standards apply to private companies.

Key Factors Affecting Our Performance

Government Regulations. Changes in the U.S. trade environment, including the imposition of import tariffs, AD/CVD investigations and the UFLPA, which became effective in June 2022, can have an impact on the timing of developer projects. The UFLPA resulted in new rules for module importers and reviews by CBP. There is currently uncertainty in the market around achieving full compliance with UFLPA, whether related to sufficient traceability of materials or other factors. Escalating trade tensions, particularly between the United States and China, have led to increased tariffs and trade restrictions, including tariffs applicable to certain raw materials and components for our products. We have taken measures with the intention of mitigating the effect of tariffs and the impact of AD/CVD and UFLPA on our business by reducing our reliance on China. In 2019, 90% of our supply chain was sourced from China. As of December 31, 2022, we have qualified suppliers outside of China for all our commodities and reduced the extent to which our supply chain for U.S.-based projects is subject to existing tariffs. We have entered into agreements with manufacturers in the United States, Mexico, Canada, Spain, Brazil, Turkey, Saudi Arabia, India, Thailand, Vietnam and Korea to diversify our supply chain and optimize costs. On June 6, 2022, President Biden issued an Executive Order allowing U.S. solar deployers the ability to import solar modules and cells from Cambodia, Malaysia, Thailand and Vietnam free from certain duties for 24 months, along with other incentives designed to accelerate U.S. domestic production of clean energy technologies.

34


 

The most notable incentive program impacting our U.S. business has been the ITC for solar energy projects, which allows taxpayers to offset their U.S. federal income tax liability by a certain percentage of their cost basis in solar energy systems placed in service for commercial use. The Inflation Reduction Act of 2022, passed by the U.S. Congress and signed into law by President Biden on August 16, 2022, expanded and extended the tax credits and other tax benefits available to solar energy projects and the solar energy supply chain. ITCs have been extended for such projects through at least 2032 and, depending on the location of a particular project and its ability to satisfy certain labor and domestic content requirements, the ITC percentage can range between 30% and 50%. Manufacturers of specific solar components are also now eligible to claim production tax credits as an alternative to the ITC. Implementing regulations for this law are still in process. We believe this law will bolster and extend future demand for our products in the United States, however we note that implementing regulations for this law are still in process, which creates uncertainty about the extent of its impact on our Company and the solar energy industry.

Disruptions in Transportation and Supply Chain. Our costs are affected by certain component costs including steel, motors and micro-chips, as well as transportation costs. Current market conditions and international conflicts that constrain supply of materials and disrupt the flow of materials from international vendors impact the cost of our products and services, along with overall rates of inflation in the global economy, which have been higher than recent historical rates. We have also seen increases in domestic fuel prices and transportation costs in the past couple of years. These cost increases impact our operating margins. We have taken steps to expand and diversify our manufacturing partnerships and have in the past employed alternative modes of transportation to mitigate the impact of the current headwinds in the global supply chain and logistics markets. Although overall transportation costs are higher than pre-pandemic rates, there has been a decline in recent months in costs for both charter vessels and in the premium container market, as well as an easing of congestion in U.S. ports. However, recent COVID-19 shutdowns in China have created a backlog of exports and increased demand for container shipments from China. We continue to monitor the logistics markets and have adjusted our use of various modes of transportation when warranted to optimize our transportation costs. Additionally, in February 2022, we contracted with a related-party consulting firm to support us in making ongoing improvements to our processes and performance in various areas, including design, sourcing, logistics, pricing, software and our distributed generation business. Further information may be found in Note 17 "Related parties" included in our consolidated financial statements in Part II, Item 8 of this Annual Report with regard to the related-party consulting firm. We intend to maintain a sharp focus on our design to value initiative to improve margins by reducing manufacturing and material costs of our products.

Megawatts ("MW") Shipped and Average Selling Price ("ASP"). The primary operating metric we use to evaluate our sales performance and to track market acceptance of our products is the change in quantity of MW shipped from period to period. MW are measured for each individual project and are calculated based on the expected output of that project once installed and fully operational. We also utilize metrics related to price and cost of goods sold per watt, including the change in ASP from period to period and cost per watt. ASP is calculated by dividing total revenue by total watts and cost per watt is calculated by dividing total costs of goods sold by total watts. These metrics enable us to evaluate trends in pricing, manufacturing and logistics costs and profitability. Events such as the COVID-19 pandemic, global inflation rates and international conflicts can impact the U.S. economy, global supply chains, and our business. These impacts can cause significant shipping delays and cost increases, as well as offsetting ASP increases, and also raise the price of inputs like steel and logistics, affecting our cost per watt.

Investment in technology and personnel. We invest in both the people and technology behind our products. We intend to continue making significant investments in the technology for our products and expansion of our patent portfolio to attract and retain customers, expand the capabilities and scope of our products, and enhance user experience. We also intend over time to make significant investments to attract and retain employees in key positions, including sales leads, engineers, software developers, quality assurance personnel, supply chain personnel, product management, and operations personnel, to help us drive additional efficiencies across our marketplace and, in the case of sales leads, to continue to enhance and diversify our sales capabilities, including international expansion.

Impact of the COVID-19 Pandemic. In March 2020, the World Health Organization declared that the worldwide spread and severity of a new coronavirus, referred to as COVID-19, was severe enough to be characterized as a pandemic. In response to the initial and continued spread of COVID-19, governmental authorities in the United States and around the world imposed, and in some cases continue to impose, various restrictions designed to slow the pace of the pandemic, including restrictions on travel and other restrictions that prohibited employees from going to work, including in cities where we have offices, employees, and customers, causing severe disruptions in the worldwide economy. The continued implications of the COVID-19 pandemic on our business, financial condition and results of operations remain uncertain and will depend on certain developments, including the duration and severity of the COVID-19 pandemic, the impact of virus variants, the rate of vaccinations, the COVID-19 pandemic’s impact on our customers and suppliers and the range of governmental and community reactions to the pandemic. While our day-to-day operations have been affected, the impact has been less pronounced as most of our staff has worked remotely and continued to develop our product offerings, source materials and install our products. However, we have

35


 

experienced significant supply chain disruptions that have caused delays in product deliveries due to diminished vessel capacity and port detainment of vessels as a consequence of the COVID-19 pandemic (including as a result of multiple COVID-19 variants), which have contributed to an increase in lead times for delivery of our tracker systems. For instance, we experienced a COVID-19-related supplier production slowdown in India at the end of March 2021, which continued throughout 2021 due to the emergence of the Omicron variant. In addition, recent COVID-19 shutdowns in China have created a backlog of exports and increased demand for container shipments from China. The reduced capacity for logistics has caused increases in logistics costs compared to pre-pandemic rates, although certain costs have begun to decline in recent months. Additionally, ground operations at project sites have been impacted by health-related restrictions, shelter-in-place orders and worker absenteeism, which has resulted in delays in project completions, and these restrictions have also hindered our ability to provide on-site support to our customers and conduct inspections of our contract manufacturers. The disruptions in the global supply chain have resulted in extended lead times for some of our component parts. Management will continue to monitor the impact of the global situation on our financial condition, cash flows, operations, contract manufacturers, industry, workforce and customer relationships.

Impact of Climate Change. Climate change has primarily impacted our business operations by increasing demand for solar power generation and, as a result, for use of our products. While climate change has not resulted in any material negative impact to our operations to date, we recognize the risk of disruptions to our supply chain due to extreme weather events. This has led us to expand the diversity of our supplier base and to partner with more local suppliers to reduce shipping and transportation needs. We are also increasingly partnering with larger scale steel producers rather than smaller suppliers to facilitate scaling of our operations while remaining conscious of the environmental impacts of steel manufacturing as the regulatory landscape around these high-emitting industries evolves.

We also attempt to mitigate the climate-related risks from the use of our products by designing our equipment and systems to have a high-slope tolerance and wind mitigation capabilities, while at the same time reducing the required foundation/pile count needed. This allows our trackers to be installed in increasingly hostile environments with minimal disturbance to the surrounding land.

Liquidity. See "Liquidity and Capital Resources" below for a discussion of the impact of the items above on our liquidity position.

Non-GAAP Financial Measures

Adjusted EBITDA, adjusted net loss and adjusted earnings per share (“EPS”)

We utilize Adjusted EBITDA, Adjusted Net Loss, and Adjusted EPS as supplemental measures of our performance. We define Adjusted EBITDA as net loss plus (i) provision (benefit) for income taxes, (ii) interest expense, net, (iii) depreciation expense, (iv) amortization of intangibles, (v) stock-based compensation, (vi) non-routine legal fees, certain severance and other costs (credits), and (vii) the loss (income) from our unconsolidated subsidiary. We also deduct the gains from the disposal of our investment in unconsolidated subsidiary and from extinguishment of our debt from net loss in arriving at Adjusted EBITDA. We define Adjusted Net Loss as net loss plus (i) amortization of debt issue costs and intangibles, (ii) stock-based compensation, (iii) non-routine legal fees, severance and certain other costs (credits), (iv) the loss (income) from our unconsolidated subsidiary, and (v) the income tax expense (benefit) of those adjustments. We also deduct the gains or add back the losses from the disposal of our investment in unconsolidated subsidiary and from extinguishment of our debt from net loss in arriving at Adjusted Net Loss. Adjusted EPS is defined as Adjusted Net Loss on a per share basis using the weighted average diluted shares outstanding.

Adjusted EBITDA, Adjusted Net Loss, and Adjusted EPS are intended as supplemental measures of performance that are neither required by, nor presented in accordance with, U.S. generally accepted accounting principles (“GAAP”). We present Adjusted EBITDA, Adjusted Net Loss and Adjusted EPS, because we believe they assist investors and analysts in comparing our performance across reporting periods on an ongoing basis by excluding items that we do not believe are indicative of our core operating performance. In addition, we use Adjusted EBITDA, Adjusted Net Loss and Adjusted EPS to evaluate the effectiveness of our business strategies.

Among other limitations, Adjusted EBITDA, Adjusted Net Loss, and Adjusted EPS do not reflect (i) our cash expenditures, or future requirements, for capital expenditures or contractual commitments, and (ii) the impact of certain cash charges resulting from matters we consider not to be indicative of our ongoing operations. Further, the adjustments noted in Adjusted EBITDA do not reflect the impact of any income tax expense or benefit. Additionally, other companies in our industry may calculate Adjusted EBITDA, Adjusted Net Loss, and Adjusted EPS differently than we do, which limits its usefulness as a comparative measure.

36


 

Because of these limitations, Adjusted EBITDA, Adjusted Net Loss, and Adjusted EPS should not be considered in isolation or as substitutes for performance measures calculated in accordance with GAAP, and you should not rely on any single financial measure to evaluate our business. These non-GAAP financial measures, when presented, are reconciled to the most closely applicable GAAP measure as disclosed below:

 

 

Year ended December 31,

 

 

 

2022

 

 

2021

 

 

2020

 

(in thousands, except shares and per share data)

 

Adjusted EBITDA

 

 

Adjusted Net Loss

 

 

Adjusted EBITDA

 

 

Adjusted Net Loss

 

 

Adjusted EBITDA

 

 

Adjusted Net Loss

 

Net loss per GAAP

 

$

(99,613

)

 

$

(99,613

)

 

$

(106,589

)

 

$

(106,589

)

 

$

(15,924

)

 

$

(15,924

)

Reconciling items -

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Provision (benefit) for income taxes

 

 

435

 

 

 

 

 

 

169

 

 

 

 

 

 

(83

)

 

 

 

Interest expense, net

 

 

978

 

 

 

 

 

 

814

 

 

 

 

 

 

364

 

 

 

 

Amortization of debt issue costs in interest expense

 

 

 

 

 

703

 

 

 

 

 

 

461

 

 

 

 

 

 

 

Depreciation expense

 

 

631

 

 

 

 

 

 

232

 

 

 

 

 

 

14

 

 

 

 

Amortization of intangibles

 

 

269

 

 

 

269

 

 

 

 

 

 

 

 

 

33

 

 

 

33

 

Stock-based compensation

 

 

20,303

 

 

 

20,303

 

 

 

61,765

 

 

 

61,765

 

 

 

1,818

 

 

 

1,818

 

Gain from disposal of investment in unconsolidated subsidiary(a)

 

 

(1,745

)

 

 

(1,745

)

 

 

(20,829

)

 

 

(20,829

)

 

 

 

 

 

 

Gain on extinguishment of debt

 

 

 

 

 

 

 

 

(790

)

 

 

(790

)

 

 

116

 

 

 

116

 

Non-routine legal fees(b)

 

 

8,495

 

 

 

8,495

 

 

 

2,791

 

 

 

2,791

 

 

 

 

 

 

 

Severance(c)

 

 

1,478

 

 

 

1,478

 

 

 

1,298

 

 

 

1,298

 

 

 

 

 

 

 

Other costs(d)

 

 

2,353

 

 

 

2,353

 

 

 

4,927

 

 

 

4,927

 

 

 

 

 

 

 

(Income) loss from unconsolidated subsidiary(a)

 

 

 

 

 

 

 

 

354

 

 

 

354

 

 

 

(1,399

)

 

 

(1,399

)

Income tax benefit attributable to adjustments

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(3

)

Adjusted Non-GAAP amounts

 

$

(66,416

)

 

$

(67,757

)

 

$

(55,858

)

 

$

(56,612

)

 

$

(15,061

)

 

$

(15,359

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GAAP net loss per share:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

N/A

 

 

$

(0.98

)

 

N/A

 

 

$

(1.24

)

 

N/A

 

 

$

(0.23

)

Diluted

 

N/A

 

 

$

(0.98

)

 

N/A

 

 

$

(1.24

)

 

N/A

 

 

$

(0.23

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Adjusted Non-GAAP net loss per share (Adjusted EPS):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

N/A

 

 

$

(0.67

)

 

N/A

 

 

$

(0.66

)

 

N/A

 

 

$

(0.22

)

Diluted

 

N/A

 

 

$

(0.67

)

 

N/A

 

 

$

(0.66

)

 

N/A

 

 

$

(0.22

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average common shares outstanding:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

N/A

 

 

 

101,408,263

 

 

N/A

 

 

 

86,043,051

 

 

N/A

 

 

 

68,810,533

 

Diluted

 

N/A

 

 

 

101,408,263

 

 

N/A

 

 

 

86,043,051

 

 

N/A

 

 

 

68,810,533

 

 

37


 

(a) Our management excludes the gain from current year collections of contingent contractual amounts arising from the sale in 2021 of our investment in our unconsolidated subsidiary, as well as the gain from the 2021 sale, when evaluating our operating performance, along with the (income) loss from operations of our unconsolidated subsidiary prior to the sale.

(b) Non-routine legal fees represent legal fees and settlement costs incurred for matters that were not ordinary or routine to the operations of the business.

(c) Severance costs were incurred related to agreements with certain executives and a 2022 workforce reduction due to restructuring changes.

(d) Other 2022 costs include certain amounts related to our acquisition of HX Tracker, costs attributable to settlement of stock-based compensation awards in 2022 resulting from our IPO, shareholder follow-on registration costs and other items pursuant to our IPO, write-off of deferred costs relating to certain uncompleted transactions and installment payments relating to a 2021 CEO transition event. Other costs during 2021 include consulting fees in connection with operations and finance, costs associated with our IPO and a 2021 CEO transition.

Key Components of Our Results of Operations

The following discussion describes certain line items in our consolidated statements of operations.

Revenue

Revenue from the sale of our solar tracker systems and customized components of those systems is recognized over time, as work progresses, utilizing an input measure of progress determined by cost incurred to date relative to total expected cost on these projects to correlate with our performance in transferring control over the tracker systems and their components. Revenue from the sale of individual parts is recognized point-in-time as and when control transfers based on the terms of the contract. Revenue from sale of term-based software licenses is recognized upon transfer of control to the customer. Revenue for shipping and handling services is recognized over time based on progress in meeting shipping terms of the arrangements. Subscription revenue, which is derived from our subscription-based enterprise licensing model, and support revenue, which is derived from ongoing security updates and maintenance, are generally recognized on a straight-line basis over the term of the contract.

Our customers include project developers, solar asset owners and engineering, procurement and construction (“EPC”) contractors that design and build solar energy projects. For each individual solar project, we enter into a contract with our customers covering the price, specifications, delivery dates and warranty for the products being purchased, among other things. Our contractual delivery period for our solar tracker systems and related parts can vary depending on size of the project and availability of vessels and other means of delivery. Contracts can range in value from tens of thousands to tens of millions of dollars.

Our revenue is affected by changes in the volume and ASP of our solar tracking systems purchased by our customers and volume of sales of software products and engineering services, among other things. The ASP of our solar tracker systems and quarterly volume of sales is driven by the supply of, and demand for, our products, changes in product mix, geographic mix of our customers, strength of competitors’ product offerings, tariff and import restrictions, supply chain issues and availability of government incentives to the end-users of our products. Additionally, our revenue may be impacted by seasonality due to cold weather, which can cause variability in site construction activity.

The vast majority of our revenue in the periods presented in this Annual Report was attributable to sales in the United States and Australia. Our revenue growth is dependent on continued growth in the number of solar tracker projects and engineering services we win in competitive bidding processes and growth in our software sales each year, as well as our ability to increase our market share in each of the geographies in which we currently compete, expand our global footprint to new emerging markets, grow our production capabilities to meet demand and continue to develop and introduce new and innovative products that address the changing technology and performance requirements of our customers, among other things.

Cost of revenue and gross profit (loss)

We subcontract with third-party manufacturers to manufacture and deliver our products directly to our customers. Our product costs are affected by the underlying cost of raw materials procured by these contract manufacturers, including steel and aluminum; component costs, including electric motors and gearboxes; technological innovation in manufacturing processes; and our ability to achieve economies of scale resulting in lower component costs. We do not currently hedge against changes in the price of raw materials, but we continue to explore opportunities to mitigate the risks of foreign currency and commodity fluctuations through the use of hedges and foreign exchange lines of credit. Some of these costs, primarily personnel, are not directly affected by sales volume.

We have made changes to our headcount over the last three years as we initially scaled up our business and, more recently, in response to current market conditions. Our gross profit may vary period-to-period due to changes in our headcount, ASP, product costs, product mix, customer mix, geographical mix, shipping methods, warranty costs and seasonality. Pursuant to the Coronavirus Aid, Relief, and Economic Security Act (the "CARES Act"), we received employee retention credits during 2021, which reduced the impact of increased personnel costs on our operating results during the prior year comparative period.

38


 

Operating expenses

Operating expenses consist of research and development expenses, selling and marketing expenses and general and administrative expenses. Personnel-related costs are the most significant component of our operating expenses and include salaries, benefits, bonuses, commissions and stock-based compensation expenses.

Our increased headcount over a good portion of the last three years has contributed to increased operating costs both in absolute dollars and as a percentage of revenue. While we have recently frozen non-essential hiring in response to current regulatory issues that are negatively impacting solar project activity levels, we expect to resume hiring new employees in the future as needed to support our future expected growth and in response to expected turnover. In addition, our operating costs have been impacted by (i) our level of research activities to originate, develop and enhance our products, (ii) our sales and marketing efforts as we expand our development activities in other parts of the world, and (iii) increased legal and professional fees, compliance costs, insurance, facility costs and other costs associated with our expected growth and in being a public company.

Results of Operations – 2022 Compared to 2021

 

 

Year ended December 31,

 

 

 

2022

 

 

2021

 

(in thousands, except percentages)

 

Amounts

 

 

Percentage of revenue

 

 

Amounts

 

 

Percentage of revenue

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

Product

 

$

63,760

 

 

 

51.8

%

 

$

227,397

 

 

 

84.1

%

Service

 

 

59,306

 

 

 

48.2

%

 

 

43,128

 

 

 

15.9

%

Total revenue

 

 

123,066

 

 

 

100.0

%

 

 

270,525

 

 

 

100.0

%

Cost of revenue:

 

 

 

 

 

 

 

 

 

 

 

 

Product

 

 

84,766

 

 

 

68.9

%

 

 

239,149

 

 

 

88.4

%

Service

 

 

65,528

 

 

 

53.2

%

 

 

63,921

 

 

 

23.6

%

Total cost of revenue

 

 

150,294

 

 

 

122.1

%

 

 

303,070

 

 

 

112.0

%

Gross profit (loss)

 

 

(27,228

)

 

 

(22.1

%)

 

 

(32,545

)

 

 

(12.0

%)

Operating expenses

 

 

 

 

 

 

 

 

 

 

 

 

Research and development

 

 

9,949

 

 

 

8.1

%

 

 

11,540

 

 

 

4.3

%

Selling and marketing

 

 

8,659

 

 

 

7.0

%

 

 

6,823

 

 

 

2.5

%

General and administrative

 

 

53,736

 

 

 

43.7

%

 

 

75,896

 

 

 

28.1

%

Total operating expenses

 

 

72,344

 

 

 

58.8

%

 

 

94,259

 

 

 

34.8

%

Loss from operations

 

 

(99,572

)

 

 

(80.9

%)

 

 

(126,804

)

 

 

(46.9

%)

Interest expense, net

 

 

(978

)

 

 

(0.8

%)

 

 

(814

)

 

 

(0.3

%)

Gain from disposal of investment in unconsolidated subsidiary

 

 

1,745

 

 

 

1.4

%

 

 

20,829

 

 

 

7.7

%

Gain on extinguishment of debt

 

 

 

 

 

0.0

%

 

 

790

 

 

 

0.3

%

Other income (expense), net

 

 

(373

)

 

 

(0.3

%)

 

 

(67

)

 

 

0.0

%

Loss from unconsolidated subsidiary

 

 

 

 

 

0.0

%

 

 

(354

)

 

 

(0.1

%)

Loss before income taxes

 

 

(99,178

)

 

 

(80.6

%)

 

 

(106,420

)

 

 

(39.3

%)

(Provision) benefit for income taxes

 

 

(435

)

 

 

(0.4

%)

 

 

(169

)

 

 

(0.1

%)

Net loss

 

$

(99,613

)

 

 

(80.9

%)

 

$

(106,589

)

 

 

(39.4

%)

Revenue

We generate our revenue in two streams – Product revenue and Service revenue. Product revenue is derived from the sale of solar tracker systems, customized components for those systems, individual part sales for certain specific transactions and the sale of term-based software licenses. Service revenue includes revenue from shipping and handling services, our subscription-based enterprise licensing model and maintenance and support services in connection with the term-based software licenses.

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

$ Change

 

 

% Change

 

Product

 

$

63,760

 

 

$

227,397

 

 

$

(163,637

)

 

 

(72.0

)%

Service

 

 

59,306

 

 

 

43,128

 

 

 

16,178

 

 

 

37.5

%

Total revenue

 

$

123,066

 

 

$

270,525

 

 

$

(147,459

)

 

 

(54.5

)%

 

39


 

Product revenue

The decrease in product revenue for the year ended December 31, 2022, as compared to the year ended December 31, 2021, was primarily due to (i) a 56% decrease in MW produced, (ii) a decrease of approximately 35% in ASP, and (iii) a customer concession charge during the year ended December 31, 2022.

The decrease in MW produced was due to the impact of supply chain availability and concerns by project developers and owners over regulatory and tariff issues described below under "Liquidity and Capital Resources", which slowed or pushed out demand for our trackers in comparison to higher production levels for various large projects during the year ended December 31, 2021. We believe the regulatory concerns regarding module availability, among other things, slowed new and existing project activity during the year ended December 31, 2022, by pushing some activity out into 2023 and beyond. The decrease in ASP for our products was the result of a change in the mix of projects between the periods.

 

Service revenue

The increase in service revenue for the year ended December 31, 2022, as compared to the year ended December 31, 2021, was primarily due to increased shipping and logistics activity levels in 2022 resulting from high production activity in the fourth quarter of 2021, and an increase in ASP for shipping and logistics services due to higher pricing required to cover higher costs. During the year ended December 31, 2021, increases in shipping and logistics costs were not fully recoverable under existing contracts at that time. The differential between service revenues and costs during the year ended December 31, 2022, was largely due to a customer concession charge recorded against revenues during the first quarter of 2022 and higher warehousing costs for products in transit to customers.

Cost of revenue and gross (loss) profit

Cost of revenue consists primarily of costs related to raw materials, freight and delivery, product warranty, and personnel costs (salaries, bonuses, benefits, and stock-based compensation). Personnel costs in cost of revenue include both direct labor costs as well as costs attributable to any individuals whose activities relate to the procurement, installment, and delivery of the finished product and services. Personnel costs during 2021 are reported net of federal employee retention credits received.

Gross profit may vary from period-to-period and is primarily affected by our ASP, product costs, product mix, customer mix, geographical mix, shipping method, logistics costs, warranty costs and seasonality.

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

$ Change

 

 

% Change

 

Product

 

$

84,766

 

 

$

239,149

 

 

$

(154,383

)

 

 

(64.6

)%

Service

 

 

65,528

 

 

 

63,921

 

 

 

1,607

 

 

 

2.5

%

Total cost of revenue

 

$

150,294

 

 

$

303,070

 

 

$

(152,776

)

 

 

(50.4

)%

Gross profit (loss)

 

$

(27,228

)

 

$

(32,545

)

 

$

5,317

 

 

 

(16.3

)%

Gross profit (loss) percentage of revenue

 

 

(22.1

%)

 

 

(12.0

%)

 

 

 

 

 

 

The decrease in cost of revenue for the year ended December 31, 2022, as compared to the year ended December 31, 2021, was primarily driven by (i) a decrease of 56% in MW produced, and (ii) lower stock-based compensation cost as a result of accelerated vesting of stock-based awards following our IPO in 2021. This was partially offset by increases in shipping and logistics costs in 2022 based on higher logistics activity, as well as higher product costs due to project mix changes compared to last year and higher employee costs due to headcount increases.

Our gross profit (loss) percentage of revenue for 2022 was a negative 22.1%, as compared to a negative 12.0% in 2021. We had a gross margin loss in our products for the years ended December 31, 2022 and 2021, as (i) current year volumes were not sufficient to cover certain relatively fixed overhead costs, and (ii) due to certain projects that were in a loss position during the year ended December 31, 2021, due to our inability to pass on significant cost increases to our customers on fixed price contracts. The decline in the gross profit (loss) percentage was largely due to a $5.0 million customer concession and lower production levels in relation to certain relatively fixed costs during the year ended December 31, 2022. This was partially offset by (i) an increase in shipping and logistics activity levels, as well as increased shipping and logistics revenues in order to cover increased costs, which improved our service margins, despite higher warehousing costs for product in transit to customers, and (ii) lower stock-based compensation costs.

40


 

Research and development

Research and development expenses consist primarily of salaries (net of federal employee retention credits received during 2021), employee benefits, stock-based compensation expenses and travel expenses related to our engineers performing research and development activities to originate, develop and enhance our products. Additional expenses include consulting charges, component purchases and other costs for performing research and development on our software products.

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

$ Change

 

 

% Change

 

Research and development

 

$

9,949

 

 

$

11,540

 

 

$

(1,591

)

 

 

(13.8

%)

The decrease in research and development expenses in 2022, as compared to 2021, was primarily attributable to $2.2 million of lower stock-based compensation expense as a result of accelerated vesting of stock-based awards following our IPO in 2021. This was partially offset by $0.4 million of higher personnel-related expenses due to higher headcount for much of 2022, as well as severance costs associated with our reduction in force in December 2022. Research and development expenses as a percentage of revenue were 8.1% for the year ended December 31, 2022, compared to 4.3% for the year ended December 31, 2021.

Selling and marketing

Selling and marketing expenses consist primarily of salaries (net of federal employee retention credits received during 2021), employee benefits, stock-based compensation expenses and travel expenses related to our sales and marketing and business development personnel. Additionally, selling and marketing expenses include costs associated with professional fees and support charges for software subscriptions and licenses, trade shows and conventions.

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

$ Change

 

 

% Change

 

Selling and marketing

 

$

8,659

 

 

$

6,823

 

 

$

1,836

 

 

 

26.9

%

The increase in selling and marketing expenses in 2022, as compared to 2021, was primarily attributable to higher provisions for uncollectible receivables totaling $1.3 million, as well as higher payroll, marketing and travel costs. Selling and marketing expenses as a percentage of revenue were 7.0% for the year ended December 31, 2022, compared to 2.5% for the year ended December 31, 2021.

General and administrative

General and administrative expenses consist primarily of salaries (net of federal employee retention credits received during 2021), employee benefits, stock-based compensation expenses, and travel expenses related to our executives, finance team, and administrative employees. It also consists of legal, consulting, and professional fees, rent and lease expenses pertaining to our headquarters and international offices, business insurance costs and other costs.

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

$ Change

 

 

% Change

 

General and administrative

 

$

53,736

 

 

$

75,896

 

 

$

(22,160

)

 

 

(29.2

%)

The decrease in general and administrative expense in 2022, as compared to 2021, was primarily attributable to $34.3 million of lower stock-based compensation expense as a result of accelerated vesting of stock-based awards following our IPO in 2021. This was partially offset by (i) higher costs of $6.3 million for legal fees and settlement of litigation with FCX Solar, LLC in December 2022, as described further in Note 14 "Commitments and contingencies" included in our consolidated financial statements in Part II, Item 8 of this Annual Report, (ii) higher payroll-related costs $2.8 million due to headcount increases, including costs associated with our December 2022 reduction in force, and (iii) higher insurance and other operating costs of $1.8 million primarily as a result of being a public company since April 2021. General and administrative expenses as a percentage of revenue were 43.7% for the year ended December 31, 2022, compared to 28.1% for the year ended December 31, 2021.

Interest expense, net

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

$ Change

 

 

% Change

 

Interest expense, net

 

$

978

 

 

$

814

 

 

$

164

 

 

 

20.1

%

 

41


 

Interest expense primarily consists of commitment fees on our revolving credit facility with Barclays Bank that we entered into in April 2021, along with associated debt issue cost amortization and lender fees paid in connection with a June 2022 amendment to our revolving credit facility. Interest income earned on our cash equivalents during the year ended December 31, 2022, totaled approximately $0.4 million.

Gain from disposal of investment in unconsolidated subsidiary

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

$ Change

 

 

% Change

 

Gain from disposal of investment in unconsolidated subsidiary

 

$

1,745

 

 

$

20,829

 

 

$

(19,084

)

 

 

(91.6

%)

We sold our interest in our unconsolidated subsidiary, Dimension Energy LLC ("Dimension"), on June 24, 2021, recognizing a gain of $20.6 million on the sale. Dimension is a community solar developer based in Atlanta, Georgia that provides renewable energy solutions for local communities in the United States. The sales agreement with Dimension includes an earnout provision which provides the potential to receive additional contingent consideration of up to approximately $14.0 million through December 2024, based on Dimension achieving certain performance milestones. The sales agreement also includes a projects escrow release which is an additional contingent consideration to receive $7 million based on Dimension’s completion of certain construction projects in progress at the time of the sale.

During the years ended December 31, 2022 and 2021, we received $1.7 million and $0.2 million, respectively, from escrow for subsequent completion of certain construction projects that were in progress at the time of the sale. Prior to the sale of our investment, we incurred a loss from our investment in this unconsolidated subsidiary in 2021 of $0.4 million.

Gain (loss) on extinguishment of debt

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

$ Change

 

 

% Change

 

Gain on extinguishment of debt

 

$

 

 

$

790

 

 

$

(790

)

 

 

(100.0

%)

In January 2021, our Paycheck Protection Program ("PPP") loan that was received in April 2020 pursuant to the CARES Act, was forgiven, resulting in a gain on extinguishment of debt. The terms of the CARES Act provided for loan forgiveness if the proceeds were used to retain and pay employees and for other qualifying expenditures.

42


 

Results of Operations – 2021 Compared to 2020

 

 

Year ended December 31,

 

 

 

2021

 

 

2020

 

(in thousands, except percentages)

 

Amounts

 

 

Percentage of revenue

 

 

Amounts

 

 

Percentage of revenue

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

Product

 

$

227,397

 

 

 

84.1

%

 

$

158,925

 

 

 

84.8

%

Service

 

 

43,128

 

 

 

15.9

%

 

 

28,427

 

 

 

15.2

%

Total revenue

 

 

270,525

 

 

 

100.0

%

 

 

187,352

 

 

 

100.0

%

Cost of revenue:

 

 

 

 

 

 

 

 

 

 

 

 

Product

 

 

239,149

 

 

 

88.4

%

 

 

155,967

 

 

 

83.2

%

Service

 

 

63,921

 

 

 

23.6

%

 

 

27,746

 

 

 

14.8

%

Total cost of revenue

 

 

303,070

 

 

 

112.0

%

 

 

183,713

 

 

 

98.1

%

Gross profit (loss)

 

 

(32,545

)

 

 

(12.0

%)

 

 

3,639

 

 

 

1.9

%

Operating expenses

 

 

 

 

 

 

 

 

 

 

 

 

Research and development

 

 

11,540

 

 

 

4.3

%

 

 

5,222

 

 

 

2.8

%

Selling and marketing

 

 

6,823

 

 

 

2.5

%

 

 

3,545

 

 

 

1.9

%

General and administrative

 

 

75,896

 

 

 

28.1

%

 

 

11,798

 

 

 

6.3

%

Total operating expenses

 

 

94,259

 

 

 

34.8

%

 

 

20,565

 

 

 

11.0

%

Loss from operations

 

 

(126,804

)

 

 

(46.9

%)

 

 

(16,926

)

 

 

(9.0

%)

Interest expense, net

 

 

(814

)

 

 

(0.3

%)

 

 

(364

)

 

 

(0.2

%)

Gain from disposal of investment in unconsolidated subsidiary

 

 

20,829

 

 

 

7.7

%

 

 

 

 

 

0.0

%

Gain (loss) on extinguishment of debt

 

 

790

 

 

 

0.3

%

 

 

(116

)

 

 

(0.1

%)

Other expense

 

 

(67

)

 

 

0.0

%

 

 

 

 

 

0.0

%

Income (loss) from unconsolidated subsidiary

 

 

(354

)

 

 

(0.1

%)

 

 

1,399

 

 

 

0.7

%

Loss before income taxes

 

 

(106,420

)

 

 

(39.3

%)

 

 

(16,007

)

 

 

(8.5

%)

(Provision) benefit for income taxes

 

 

(169

)

 

 

(0.1

%)

 

 

83

 

 

 

0.0

%

Net loss

 

$

(106,589

)

 

 

(39.4

%)

 

$

(15,924

)

 

 

(8.5

%)

Revenue

 

 

Year ended December 31,

 

(in thousands)

 

2021

 

 

2020

 

 

$ Change

 

 

% Change

 

Product

 

$

227,397

 

 

$

158,925

 

 

$

68,472

 

 

 

43.1

%

Service

 

 

43,128

 

 

 

28,427

 

 

 

14,701

 

 

 

51.7

%

Total revenue

 

$

270,525

 

 

$

187,352

 

 

$

83,173

 

 

 

44.4

%

Product revenue

The increase in product revenue for the year ended December 31, 2021, as compared to the year ended December 31, 2020, was primarily due to a 25% increase in MW shipped, as well as an increase of approximately 15% in ASP.

Service revenue

The increase in service revenue for the year ended December 31, 2021, as compared to the year ended December 31, 2020, was primarily due to an increase in shipping and logistics revenue on Voyager Tracker sales as a result of a 25% increase in MW shipped and by increased contract prices which helped partially offset a portion of the rising shipping and logistics costs, much of which was not fully recoverable.

Cost of revenue and gross (loss) profit

 

 

Year ended December 31,

 

(in thousands)

 

2021

 

 

2020

 

 

$ Change

 

 

% Change

 

Product

 

$

239,149

 

 

$

155,967

 

 

$

83,182

 

 

 

53.3

%

Service

 

 

63,921

 

 

 

27,746

 

 

 

36,175

 

 

 

130.4

%

Total cost of revenue

 

$

303,070

 

 

$

183,713

 

 

$

119,357

 

 

 

65.0

%

Gross profit (loss)

 

$

(32,545

)

 

$

3,639

 

 

$

(36,184

)

 

 

(994.3

%)

Gross profit (loss) percentage of revenue

 

 

(12.0

%)

 

 

1.9

%

 

 

 

 

 

 

The increase in cost of revenue for the year ended December 31, 2021, as compared to the year ended December 31, 2020, was primarily driven by the aforementioned increase in MW shipped as well as increases in steel costs and shipping and logistics costs. Cost per MW increased 32% due to increases in steel prices and shipping and logistics

43


 

costs. Overhead costs were higher year over year due to increased headcount to support our growth and the higher stock-based compensation expense due to our IPO triggering vesting of a significant number of shares in the second quarter of 2021, as well as awards granted to new employees in 2021. Cost of revenue in 2021 was also impacted by approximately $8.6 million in expenditures related to certain retrofits, remediations and product reconfigurations for certain of our solar tracker systems that had been previously installed, or were in the process of being installed, at customer sites.

Our gross profit (loss) percentage of revenue for 2021 was a negative 12.0%, as compared to a positive 1.9% in 2020. The decrease was due primarily to increased logistics costs that were not passed on to our customers, increases in headcount as we scaled up our operating structure and higher stock-based compensation triggered by the IPO and grants to new employees.

Research and development

 

 

Year ended December 31,

 

(in thousands)

 

2021

 

 

2020

 

 

$ Change

 

 

% Change

 

Research and development

 

$

11,540

 

 

$

5,222

 

 

$

6,318

 

 

 

121.0

%

The increase in research and development expenses in 2021, as compared to 2020, was primarily attributable to (i) $3.6 million of higher stock-based compensation expense mainly triggered by our 2021 IPO, along with grants to new employees during 2021, (ii) $1.3 million in higher personnel-related expenses, as headcount increased allowing for expansion of our research and development activities designed to enhance our products, (iii) an increase of $0.7 million in professional services largely related to increased patent protection costs, and (iv) higher expenditures related to our design-to-value initiatives to reduce the costs of our tracker product. Research and development expenses as a percentage of revenue were 4.3% for the year ended December 31, 2021, compared to 2.8% for the year ended December 31, 2020.

Selling and marketing

 

 

Year ended December 31,

 

(in thousands)

 

2021

 

 

2020

 

 

$ Change

 

 

% Change

 

Selling and marketing

 

$

6,823

 

 

$

3,545

 

 

$

3,278

 

 

 

92.5

%

The increase in selling and marketing expenses in 2021, as compared to 2020, was primarily attributable to (i) $2.0 million of higher stock-based compensation expense triggered by our 2021 IPO and grants to new employees in 2021, and (ii) $0.9 million in higher personnel-related expenses, as headcount increased to support our international expansion plans. Selling and marketing expenses as a percentage of revenue were 2.5% for the year ended December 31, 2021, compared to 1.9% for the year ended December 31, 2020.

General and administrative

 

 

Year ended December 31,

 

(in thousands)

 

2021

 

 

2020

 

 

$ Change

 

 

% Change

 

General and administrative

 

$

75,896

 

 

$

11,798

 

 

$

64,098

 

 

 

543.3

%

The increase in general and administrative expense in 2021, as compared to 2020, was primarily attributable to (i) $46.6 million of higher stock-based compensation expense triggered by our 2021 IPO and grants to new employees in 2021, (ii) $5.9 million of higher personnel-related expenses related to headcount increases, (iii) $7.1 million of higher professional fees for consulting, legal and accounting services, and (iv) higher costs for business insurance, rent, and other office expenses. General and administrative expenses as a percentage of revenue were 28.1% for the year ended December 31, 2021, compared to 6.3% for the year ended December 31, 2020.

Interest expense, net

 

 

Year ended December 31,

 

(in thousands)

 

2021

 

 

2020

 

 

$ Change

 

 

% Change

 

Interest expense, net

 

$

814

 

 

$

364

 

 

$

450

 

 

 

123.6

%

Interest expense primarily consisted of interest on our revolving line of credit with Western Alliance Bank, which was paid off during the quarter ended March 31, 2021, and a commitment fee on our revolving credit facility with Barclays Bank that we entered into in April 2021, along with associated debt issue cost amortization.

44


 

Gain (loss) on extinguishment of debt

 

 

Year ended December 31,

 

(in thousands)

 

2021

 

 

2020

 

 

$ Change

 

 

% Change

 

Gain (loss) on extinguishment of debt

 

$

790

 

 

$

(116

)

 

$

906

 

 

 

781.0

%

In January 2021, our Paycheck Protection Program ("PPP") loan that was received in April 2020 pursuant to the CARES Act, was forgiven, resulting in a gain on extinguishment of debt. The terms of the CARES Act provided for loan forgiveness if the proceeds were used to retain and pay employees and for other qualifying expenditures. In 2020, we incurred a loss on debt extinguishment in connection with our Secured Promissory Notes which we had repaid the principal in full as of December 31, 2020.

Income (loss) from unconsolidated subsidiary

 

 

Year ended December 31,

 

(in thousands)

 

2021

 

 

2020

 

 

$ Change

 

 

% Change

 

Income (loss) from unconsolidated subsidiary

 

$

(354

)

 

$

1,399

 

 

$

(1,753

)

 

 

-125.3

%

We sold our interest in our unconsolidated subsidiary, Dimension, on June 24, 2021. Our share of the loss from this unconsolidated subsidiary for the period from January 1, 2021, to the disposal date was $0.4 million. For the year ended December 31, 2020, we recognized a gain of $1.4 million as our share of the income from this equity investment. Upon sale of our interest in June 2021, we recognized a gain of $20.8 million, which is reflected in the Consolidated Statement of Operations and Comprehensive Loss as a "Gain from disposal of investment in unconsolidated subsidiary".

Liquidity and Capital Resources

Since our inception, we have financed our operations primarily through sales of shares of common stock and payments from our customers. During the years ended December 31, 2020 and 2021, we received proceeds of $28.9 million and $235.2 million, respectively, net of offering costs, from issuances of our common stock, including our IPO in April 2021. We also incurred new debt in the form of a PPP loan in 2020 pursuant to the CARES Act which was forgiven in 2021. We had no debt outstanding at December 31, 2022 and 2021. Our ability to generate positive cash from operations in the future is dependent on anticipated improvements in market conditions during the second half of 2023 that are expected to create sufficient revenue and gross margin volumes to cover certain relatively fixed cost outlays, further product cost reductions, and better working capital management, such as obtaining improved contract payment terms and more timely collections from our customers.

We have incurred cumulative losses since inception and have a history of cash outflows from operations. During the three-year period ended December 31, 2022, we used $186.7 million of cash in our operations, inclusive of $54.5 million utilized during the year ended December 31, 2022. We had no long-term borrowings or other material obligations requiring the use of cash and had positive working capital of $58.4 million as of December 31, 2022.

At December 31, 2022, we had $44.4 million of cash remaining on hand and $1.8 million in outstanding letters of credit applied against our existing revolving credit facility described in "Note 11. Debt" included in our consolidated financial statements in Part II, Item 8 of this Annual Report.

The UFLPA was passed by the U.S. Congress and signed into law by President Biden on December 23, 2021. The UFLPA establishes a rebuttable presumption that the importation of any goods, wares, articles, and merchandise mined, produced, or manufactured wholly or in part in the Xinjiang Uyghur Autonomous Region of the People's Republic of China, or that are produced by certain entities, is prohibited by Section 307 of the Tariff Act of 1930 and that such goods, wares, articles, and merchandise are not entitled to entry to the United States. CBP began implementing the provisions of UFLPA on June 21, 2022, resulting in new rules for solar module importers and reviews by CBP. There continues to be uncertainty in the market around achieving full compliance with UFLPA for the importation of solar modules, whether related to sufficient traceability of materials or other factors.

On March 25, 2022, the U.S. Department of Commerce, in response to a petition by Auxin Solar, Inc., initiated an investigation of claims related to alleged circumvention of U.S. AD/CVD duties by solar manufacturers in certain Southeast Asian countries in an effort to determine whether or not solar cells and/or modules made in those Southeast Asian nations use parts originating from China in order to circumvent the AD/CVD tariffs. On June 6, 2022, President Biden issued an Executive Order allowing U.S. solar deployers the ability to import solar modules and cells from Cambodia, Malaysia, Thailand and Vietnam free from certain duties for 24 months, along with other incentives designed to accelerate U.S. domestic production of clean energy technologies.

Since 2016, CBP has issued a number of WROs directed at forced labor in China, including WROs directed specifically at activity in the Xinjiang Uyghur Autonomous Region. In addition, recent WROs related to polysilicon

45


 

requires panel importers to demonstrate that polysilicon used in their panels has not been sourced using forced labor. To date, CBP has used the WROs to detain solar panels, which has disrupted the U.S. solar installation market and caused additional uncertainty on future projects.

These policies and actions have resulted in some developers deferring projects due to the uncertainty of panel supply and costs, which has negatively impacted our 2022 revenues and cash flows and may continue to negatively impact our anticipated revenues and our cash flows in 2023.

The most notable incentive program impacting our U.S. business has been the ITC for solar energy projects, which allows taxpayers to offset their U.S. federal income tax liability by a certain percentage of their cost basis in solar energy systems placed in service for commercial use. The Inflation Reduction Act of 2022, passed by the U.S. Congress and signed into law by President Biden on August 16, 2022, expanded and extended the tax credits and other tax benefits available to solar energy projects and the solar energy supply chain. ITCs have been extended for such projects through at least 2032 and, depending on the location of a particular project and its ability to satisfy certain labor and domestic content requirements, the ITC percentage can range between 30% and 50%. Manufacturers of specific solar components are also now eligible to claim production tax credits as an alternative to the ITC. Implementing regulations for this law are still in process.

Our costs are affected by certain component costs including steel, motors and micro-chips, as well as transportation costs. Current market conditions and international conflicts that constrain supply of materials and disrupt the flow of materials from international vendors impact the cost of our products and services, along with overall rates of inflation in the global economy, which have been higher than recent historical rates. We have also seen increases in domestic fuel prices and transportation costs in the past couple of years. These cost increases impact our operating margins. We have taken steps to expand and diversify our manufacturing partnerships and have in the past employed alternative modes of transportation to mitigate the impact of the current headwinds in the global supply chain and logistics markets. Although overall transportation costs are higher than pre-pandemic rates, there has been a decline in recent months in costs for both charter vessels and in the premium container market, as well as an easing of congestion in U.S. ports. COVID-19 shutdowns in China during 2022 created a backlog of exports and increased demand for container shipments from China but, such shutdowns are now being eased by the government there. We continue to monitor the logistics markets and have adjusted our use of various modes of transportation when warranted to optimize our transportation costs. Additionally, in February 2022, we contracted with a related-party consulting firm to support us in making ongoing improvements to our processes and performance in various areas, including design, sourcing, logistics, pricing, software and our distributed generation business.

In accordance with ASC 205-40, Going Concern, we have evaluated whether there are conditions and events, considered in the aggregate, which raise substantial doubt about our ability to continue as a going concern within one year after the date these consolidated financial statements are issued. While AD/CVD and UFLPA have created uncertainty in the market in recent periods, we believe the Executive Order providing for a 24-month holiday on duties for importation of solar modules and cells from certain countries and the passage of the Inflation Reduction Act of 2022, as described above, have reduced the level of uncertainty among solar project owners and developers with regard to new project development, however we note that implementing regulations for the Inflation Reduction Act are still in process, which creates uncertainty about the extent of its impact on our Company and the solar energy industry. We also took significant steps in 2022, and are continuing to take further steps in 2023, to address the recent market challenges and our historical use of cash through the following actions:

certain members of our senior management team elected to forego certain cash compensation during the second half of 2022 in exchange for equity compensation;
the members of our board of directors have agreed to take equity compensation in lieu of cash compensation during 2023;
we began making certain incentive compensation payments to all employees in stock rather than cash beginning at the end of the second quarter of 2022;
as described further in "Note 4. Reduction in force" included in our consolidated financial statements in Part II, Item 8 of this Annual Report, we reduced our workforce by approximately 8% near the end of 2022;
we have frozen non-essential hiring, placed restrictions on certain travel, decreased the future use of consultants and are deferring non-critical initiatives;
we have initiated frequent, consistent communication with our customers, which allowed us to resolve issues preventing timely collection of certain past due outstanding receivables;

46


 

we have emphasized cash collections from customers, and continue to negotiate improved payment terms with both our customers and vendors;
we launched Pioneer, a one module-in-portrait (1P) solar tracker solution, and a new solution for thin-film modules not subject to UFLPA;
we filed a prospectus supplement in September 2022, as described further in "Note 15. Stockholders' equity" included in our consolidated financial statements in Part II, Item 8 of this Annual Report, which has provided us with the ability to sell from time to time, and in one or more transactions, newly issued shares of our common stock with an aggregate offering price of up to $100 million in future "at the market" offerings ("ATM Program") however, our conclusions around liquidity are not dependent on us transacting off the ATM;
we reached a settlement agreement with FCX Solar, LLC in December 2022, regarding a lawsuit filed against us relating to claims of patent infringement in order to eliminate future time and expense involved in defending ourselves in this action. As described further in "Note 14. Commitments and contingencies" included in our consolidated financial statements in Part II, Item 8 of this Annual Report, a portion of the settlement payment was made in stock; and
we continue to actively explore options to obtain additional sources of capital through either the issuance of new debt or equity.

Management believes that our existing cash on hand, as well the continuing impact of certain of the actions described above, along with our expectations of improved market conditions and positive results from our efforts to increase gross margins, will allow us to grow profitably and generate positive cash flow from operations during the second half of 2023 in amounts that will be sufficient for us to fund our operations for at least one year from the date of issuance of these consolidated financial statements. Accordingly, the accompanying financial statements assume we will continue as a going concern through the realization of assets and satisfaction of liabilities and commitments in the ordinary course of business.

We have achieved success in executing certain of the initiatives above and we continue to work to further reduce our use of cash to fund our operations. We expect the two-year holiday on duties announced by President Biden in June 2022 will reduce the level of uncertainty in the market due to the ongoing AD/CVD investigation by the U.S. Department of Commerce, as described above, and we believe passage of the Inflation Reduction Act of 2022 will also benefit demand for our products in the United States. At the same time, however, new rules for module importers and reviews by CBP pursuant to achieving full compliance with UFLPA are expected to continue creating uncertainty in the market. However, once there is additional clarity around compliance with UFLPA and customers get line-of-sight to module deliveries, we believe the market will see a recovery. While there are already many underlying drivers of growth in the solar industry, the expected positive impact on demand for our products could take longer than expected to occur. In addition, market conditions could deteriorate significantly from what we currently expect, and regulatory and international trade policies could become more stringent as a result of (i) findings from the U.S. Department of Commerce's AD/CVD investigation, (ii) the level of enforcement of regulations issued under UFLPA, and (iii) other factors, which may result in a need for us to issue additional debt or obtain new equity financing to fund our operations beyond the next twelve months. We may be unable to obtain any desired additional financing on terms favorable to us, or at all, depending on market and other conditions. The ability to raise additional financing depends on numerous factors that are outside of our control, including macroeconomic factors such as the impact of the COVID-19 pandemic, inflation, the ongoing conflict in the Ukraine, market conditions, the health of financial institutions, investors' and lenders' assessments of our prospects and the prospects of the solar industry in general.

Our cash flows from operating, investing and financing activities were as follows:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

Net cash provided by (used in) operating activities

 

$

(54,510

)

 

$

(132,854

)

 

$

629

 

Net cash provided by (used in) investing activities

 

 

(4,247

)

 

 

21,307

 

 

 

1,868

 

Net cash provided by financing activities

 

 

903

 

 

 

180,369

 

 

 

22,644

 

Effect of exchange rate changes on cash, cash equivalents and restricted cash

 

 

54

 

 

 

(10

)

 

 

(3

)

Net increase (decrease) in cash, cash equivalents and restricted cash

 

$

(57,800

)

 

$

68,812

 

 

$

25,138

 

 

47


 

Operating activities

During the year ended December 31, 2022, we used approximately $63.3 million of cash to fund (i) losses on certain of our projects, largely related to increased material and logistics costs due to supply chain disruptions since 2021 that were not fully recoverable, and (ii) expenditures for personnel and facilities, legal and professional fees, insurance, research and development and various other operating activities. Economic conditions during 2022 and 2021 caused our industry to experience rapid commodity price increases and significant increases in transportation costs which negatively impacted our margins and thus our cash flow from operations. Additionally, the level of project activity significantly decreased in 2022 as compared to 2021 due to concerns by project developers and owners over regulatory and tariff issues, including AD/CVD and WROs pursuant to UFLPA.

We generated approximately $8.8 million of cash in 2022 from reductions in working capital and other items, primarily customer receivables, due to lower project activity levels and from settlements with certain customers earlier in the year to collect past due receivables owed which partially offset our use of cash described above.

During the year ended December 31, 2021, we used $57.3 million of cash to fund losses on certain of our projects, as well as for operating costs and expenses as we continued to expand our presence to additional countries. In addition, we used $75.6 million of cash to fund increases in working capital and other items largely related to increased project activity and making deposits to ensure steel capacity for our projects and to acquire inventory that had a longer lead time due to global market supply and logistics constraints. Our working capital at December 31, 2021, was also impacted by a slowdown in collections from a major customer during the latter part of 2021.

During the year ended December 31, 2020, net cash provided by operating activities was $0.6 million, as cash generated from working capital and other reductions totaling nearly $9.1 million more than offset $8.4 million of cash used to fund operating expenses. Increases in accounts payable and accruals and other liabilities due to increased procurement and supply chain activity levels, as well as a decrease in inventory from higher sales more than offset increased levels of customer receivables, which were also impacted by increased sales in 2020.

Investing activities

During the year ended December 31, 2022, we paid approximately $1.0 million in cash for new lab equipment to be used for product testing, as well as new tooling, computer and IT equipment, nearly one-half of which was acquired during the latter part of 2021.

On June 14, 2022, we closed on the acquisition of HX Tracker for a total purchase price of $8.7 million consisting of cash and stock. Additionally, on July 1, 2022, we acquired certain assets from Standard Sun, Inc., constituting their pile testing and equipment installation business, for approximately $0.8 million. The cash portion of the purchase price for both businesses, totaled approximately $5.1 million.

Additionally, during 2022, we received net proceeds of $1.7 million from escrow as contingent payments for subsequent completion of certain construction projects that were in progress at the time of the sale in 2021 of our 23% equity investment in Dimension.

During the year ended December 31, 2021, we received net proceeds of $22.3 million from the sale of our equity investment in Dimension. This was partially offset by $1.0 million spent for new lab, computer and IT equipment.

During the year ended December 31, 2020, net cash provided by investing activities was $1.9 million, of which $2.1 million was attributable to distributions received from our unconsolidated subsidiary, Dimension, as a return of investment, offset by over $0.2 million used to purchase property and equipment.

Financing activities

During the year ended December 31, 2022, we received proceeds from exercise of stock options totaling $0.9 million.

During the year ended December 31, 2021, we received $235.2 million of proceeds, net of offering costs, from our IPO in April 2021. A portion of these proceeds, totaling $54.2 million, were subsequently used to purchase an aggregate of 4,455,384 shares of our common stock. We also repaid the outstanding balance on our revolving line of credit with Western Alliance Bank during 2021, totaling $1.0 million, after which this facility was closed and a new facility was entered into with various lenders, including Barclays Bank (see "Revolving credit facility" below). We also received cash from the exercise of stock options during 2021.

During the year ended December 31, 2020, we received $28.9 million of proceeds from issuance of our common stock, net of offering costs, and repaid the outstanding balance on certain private placement promissory notes totaling $7.0 million. We also received a PPP loan pursuant to the CARES Act in the amount of $0.8 million in 2020.

48


 

Revolving credit facility

On April 30, 2021, we entered into a Senior Secured Revolving Credit Facility with various lenders, including Barclays Bank PLC, as issuing lender, the swingline lender and as administrative agent (the "Credit Facility Agreement"). The facility has an initial three-year term and is secured by a first priority lien on substantially all of our assets, subject to certain exclusions, and customary guarantees.

On June 2, 2022, we entered into Amendment No. 2 to the Credit Facility Agreement (the "Amendment") which, among other things, amended certain terms of the Credit Facility Agreement, including without limitation, to (i) reduce the minimum liquidity level in the minimum liquidity financial covenant from $125.0 million to $50.0 million until March 31, 2023, and (ii) set forth additional financial condition covenants and reporting requirements that apply if the Company does not maintain specified minimum liquidity from the effectiveness of the Amendment until the earlier of (x) March 31, 2023, and (y) the occurrence of certain specified conditions. The new financial condition covenants include the following: (i) if loans are outstanding, (x) the Company shall not have more than $25.0 million in unrestricted cash and cash equivalents for longer than three business days, and (y) the ratio of the amount of (A) 75% of specified third party accounts receivables to (B) outstanding loans shall not be less than 1.10:1.00 at the end of each month and (ii) the Company shall limit the amount of cash it pays to third parties (net of all cash received by the Company (subject to certain exclusions)) to not more than $50.0 million, with the financial covenants described in the foregoing clauses (i)(y) and (ii) only being applicable if the Company fails to maintain specified minimum liquidity, with the Company currently maintaining such specified minimum liquidity as of December 31, 2022. Additionally, prior to March 31, 2023, the Company and its restricted subsidiaries under the Credit Facility Agreement are not permitted to (i) incur additional indebtedness for borrowed money, other than through the Credit Facility Agreement or specified permitted unsecured debt, or (ii) pay dividends, subject to specified exceptions. The Amendment also sets forth certain informational rights of the lenders.

We had no debt outstanding under our revolving credit facility at December 31, 2022 and 2021.

Critical Accounting Policies and Significant Management Estimates

Preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported revenue and expenses during the period. Estimates are used for calculating the measure of progress of our solar tracker projects and deriving the standalone selling prices of the individual performance obligations when determining amounts to recognize for revenue, estimating allowances for doubtful accounts and slow-moving and obsolete inventory, determining useful lives of long-lived assets and the estimated fair value of those assets for impairment assessments, and estimating the fair value of investments, stock compensation awards, warranty liabilities and federal and state taxes, including tax valuation allowances, as well as other contingencies. We base our estimates on historical experience and anticipated results, trends, and various other assumptions that we believe are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates due to risks and uncertainties. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, results of operations and cash flows will be affected. We believe that the accounting policies discussed below are critical to understanding our historical and future performance, as these policies relate to the more significant areas involving management’s judgments and estimates. Critical accounting policies and estimates are those that we consider the most important to the portrayal of our financial condition and results of operations because they require our most difficult, subjective or complex judgments, often as a result of the need to make estimates about the effects of matters that are inherently uncertain.

We believe that the accounting policies described below involve a significant degree of judgment and complexity. Accordingly, we believe these are the most critical to aid in fully understanding and evaluating our consolidated financial condition and results of operations. For further information, see Note 2 "Summary of significant accounting policies" included in our consolidated financial statements in Part II, Item 8 of this Annual Report.

Revenue recognition

Policy description

We recognize revenue when promised goods or services are transferred to customers in an amount that reflects the consideration to which we expect to be entitled to in exchange for those goods or services by following a five-step process: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when or as the Company satisfies a performance obligation, as further described below.

49


 

Identify the contract with a customer: A contract with a customer exists when (i) the Company enters into an enforceable contract with a customer that defines each party’s rights regarding the products and services to be transferred and identifies the payment terms related to these products and services, (ii) the contract has commercial substance, and (iii) the Company determines that collection of substantially all consideration for products and services that are transferred is probable based on the customer’s intent and ability to pay the promised consideration. In assessing the recognition of revenue, we also evaluate whether two or more contracts should be combined and accounted for as one contract and if the combined or single contract should be accounted for as multiple performance obligations which could change the amount of revenue and profit (loss) recorded in a period. Change orders may include changes in specifications or design, manner of performance, equipment, materials, scope of work, and/or the period of completion of the project. We analyze change orders to determine if they should be accounted for as a modification to an existing contract or a new stand-alone contract.

Contracts we enter into with our customers for sale of solar tracker systems are generally under two different types of arrangements: (1) purchase agreements and equipment supply contracts (“Purchase Agreements”), and (2) sale of individual parts for those systems.

Change orders from our customers are generally modifications to existing contracts and are included in the total estimated contract revenue when it is probable that the change order will result in additional value that can be reliably estimated and realized.

Identify the performance obligations in the contract: We enter into contracts that can include various combinations of products and services, which are either capable of being distinct and accounted for as separate performance obligations or as one performance obligation since the majority of tasks and services are part of a single project or capability. However, determining whether products or services are considered distinct performance obligations that should be accounted for separately versus together may sometimes require significant judgment.

Our Purchase Agreements typically include two performance obligations: 1) our solar tracker systems or customized components of those systems, and 2) shipping and handling services. The deliverables included as part of our solar tracker systems are predominantly accounted for as one performance obligation, as these deliverables are part of a combined promise to deliver a project.

The revenue for shipping and handling services will be recognized over time based on progress in meeting shipping terms of the arrangements, as this faithfully depicts the Company’s performance in transferring control.

Sales of individual parts of our solar tracker systems for certain specific transactions include multiple performance obligations consisting of individual parts of those systems. Revenue is recognized for parts sales at a point in time when the obligations under the terms of the contract with our customer are satisfied. Generally, this occurs with the transfer of control of the asset, which is in line with shipping terms.

Determine the transaction price: The transaction price is determined based on the consideration to which we will be entitled in exchange for transferring services to the customer. Such amounts are typically stated in the customer contract, and to the extent that we identify variable consideration, we will estimate the variable consideration at the onset of the arrangement as long as it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. The majority of our contracts do not contain variable consideration provisions as a continuation of the original contract. None of our contracts contain a significant financing component. Taxes collected from customers and remitted to governmental authorities are not included in revenue.

Allocate the transaction price to performance obligations in the contract: Once we have determined the transaction price, we allocate the total transaction price to each performance obligation in a manner depicting the amount of consideration to which we expect to be entitled in exchange for transferring the good(s) or service(s) to the customer. We allocate the transaction price to each performance obligation identified in the contract on a relative standalone selling price basis.

We use the expected cost-plus margin approach based on hardware, labor, and related overhead cost to estimate the standalone selling price of our solar tracker systems, customized components of those systems, and individual parts for certain specific transactions. We use the adjusted market assessment approach for all other performance obligations except shipping, handling, and logistics. For shipping, handling, and logistics performance obligations, we use a residual approach to calculate the standalone selling price, because of the nature of the highly variable and broad range of prices we charge to various customers for this performance obligation in the contracts.

Recognize revenue when or as the Company satisfies a performance obligation: For each performance obligation identified, we determine at contract inception whether we satisfy the performance obligation over time or at a point in time. The performance obligations in the contracts for our solar tracker systems and customized components of those systems are satisfied over-time as work progresses, utilizing an input measure of progress

50


 

determined by cost-to-cost measures on these projects as this faithfully depicts our performance in transferring control. Additionally, our performance does not create an asset with an alternative use, due to the highly customized nature of the product, and we have an enforceable right to payment for performance completed to date. Our performance obligations for individual part sales for certain specific transactions are recognized point-in-time as and when control transfers based on the Incoterms for the contract. Our performance obligations for term-based software licenses are recognized point-in-time as and when control transfers, either upon delivery to the customer or the software license start date, whichever is later. Our performance obligations for shipping and handling services are satisfied over-time as the services are delivered over the term of the contract. We recognize revenue for subscription and other services on a straight-line basis over the contract period. With regard to support revenue, a time-elapsed method is used to measure progress because we transfer control evenly over the contractual period. Accordingly, the fixed consideration related to support revenue is generally recognized on a straight-line basis over the contract term.

Contract accounting: The timing of revenue recognition, billing, and cash collection results in the recognition of accounts receivable, unbilled receivables for revenue recognized in excess of billings, and deferred revenue in the Consolidated Balance Sheets. We may receive advances or deposits from our customers before revenue is recognized, resulting in contract liabilities, which are reflected as “deferred revenue” in our Consolidated Balance Sheets.

Judgments and assumptions

The timing and amounts of revenue and cost of revenue recognition, as well as recording of related receivables and deferred revenue, is highly dependent on our identification of performance obligations in each contract and our estimates by contract of total project cost and our progress toward project completion as of each period end. Certain estimates are subject to factors outside of our control that may impact our suppliers and the global supply chain. As an example, we began to experience increases in steel prices and shipping and logistics costs, as well as delays in delivery of our products to customers during 2021, which negatively impacted our results of operations as we were not able to recover all of the additional costs under certain of our fixed fee contracts. We base our estimates on the best information available at each period end, but future events and their effects cannot be determined with certainty, and actual results could differ materially from our assumptions and estimates.

Accounts receivable, net

Policy description

Trade receivables are recorded at invoiced amounts, net of allowances for doubtful accounts if applicable, and do not bear interest. We generally do not require collateral from our customers; however, in certain circumstances, we may require letters of credit, other collateral, additional guarantees or advance payments. The allowance for doubtful accounts is based on our assessment of the collectability of our customer accounts.

We adopted Accounting Standard Update ("ASU") No. 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments effective January 1, 2023. For the years ended December 31, 2022, 2021 and 2020, we utilized the incurred loss model in estimating our allowance for doubtful accounts.

Judgments and assumptions

We regularly review our accounts receivable that remain outstanding past their applicable payment terms and establish allowances or make potential write-offs by considering certain factors such as historical experience, industry data, credit quality, age of balances and current economic conditions that may affect a customer's ability to pay.

Adjustments to our allowance for doubtful accounts are made through bad debt expense when changes in customer credit risk or a customer's expected ability to pay amounts previously invoiced occurs and through write-off of uncollectible receivables.

Adjustments to the amount of receivables due are made through a reduction in revenue when amounts originally estimated to be collectible are impacted by price concessions as a result of a dispute regarding performance or other matters affecting customer relationships.

In connection with a price concession provided to a certain customer to resolve an outstanding dispute, we recognized a $5.0 million reduction in revenue during the first quarter of 2022. Additionally, as part of our regular periodic assessments of customer credit risk and ability to pay, we also recognized an additional $1.3 million of bad debt expense during 2022 as compared to 2021.

51


 

Warranty

Policy description

Typically, the sale of solar tracker projects includes parts warranties to customers as part of the overall price of the product. We provide standard assurance type warranties for our products for periods generally ranging from two to ten years. We record a provision for estimated warranty expenses in cost of sales, net of amounts recoverable from manufacturers under their warranty obligations to us. We do not maintain general or unspecified reserves; all warranty reserves are related to specific projects. All actual or estimated material costs incurred for warranty services in subsequent periods are charged to those established reserves.

Judgments and assumptions

We base our estimated warranty obligations on available industry data relating to the nature and frequency of product failure rates and, where possible, on our historical experience, to make estimates of costs to address future claims. These estimates are inherently uncertain given our relatively short history of sales, and changes to our historical or projected warranty experience may result in material changes to our warranty reserves in the future. Additionally, we make estimates of what costs we believe will be recoverable from the manufacturers of our products that we use to offset our obligations to our customers.

While we periodically monitor our warranty activities and claims, if actual costs incurred were to be different from our estimates, we would recognize adjustments to our warranty reserves in the period in which those differences arise or are identified. Such adjustments could be material to our results of operations in the period the adjustments are made.

Stock-based compensation

Policy description

We recognize compensation expense for all share-based payment awards made, including stock options and RSUs, based on the estimated fair value of the award on the grant date. We calculate the fair value of stock options using the Black-Scholes option pricing model for awards with service-based vesting or through use of a lattice model or a Monte Carlo simulation for awards with market conditions. The fair value of RSUs is based on the estimated fair value of the Company's common stock on the date of grant. Since completion of our IPO, we consider the closing price of our stock, as reported on the Nasdaq Global Market, to be the fair value of our stock on the grant date.

Forfeitures are accounted for as they occur. For service-based awards, stock-based compensation is recognized using the straight-line attribution approach over the requisite service period. For performance-based awards, stock-based compensation is recognized based on graded vesting over the requisite service period when the performance condition is probable of being achieved. Stock compensation expense for market-based awards is recognized over the derived service period determined in the valuation model, inclusive of any vesting conditions.

Judgments and assumptions

The Black-Scholes model relies on various assumptions, in addition to the exercise price of the option and the value of our common stock on the date of grant. These assumptions include:

Expected Term: The expected term represents the period that the Company’s stock-based awards are expected to be outstanding and is calculated as the average of the option vesting and contractual terms, based on the simplified method. The simplified method deems the term to be the average of the time-to-vesting and the contractual life of the options. The contractual life of an option may be up to 10 years.

Expected Volatility: Since the Company did not have a trading history of its common stock prior to our IPO and since such trading history subsequent to our IPO is limited, the expected volatility is derived from the average historical stock volatilities of several public companies within the Company’s industry that it considers to be comparable to its business over a period equivalent to the expected term of the stock option grants.

Risk-Free-Interest-Rate: The Company bases the risk-free interest rate on the implied yield available on U.S. Treasury zero-coupon issues with a remaining term equivalent to the expected term.

Expected Dividend: The Company has not issued any dividends in its history and does not expect to issue dividends over the life of the options and, therefore, has estimated the dividend yield to be zero.

We used Monte Carlo simulations for certain awards granted with market conditions which provided an estimated average present value for each award based on a simulation assuming Geometric Brownian Motion in a risk-neutral framework using 100,000 simulation paths to determine the derived service and vesting periods.

52


 

Changes to any of any of our assumptions, but particularly our estimates of expected term and volatility, could change the fair value of our options and impact the amount of stock-based compensation expense we report each period.

Impairment

Policy description - long-lived assets and intangible assets

We review our long-lived assets that are held for use for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable or that its useful life may be shorter than previously expected. If such impairment indicators are present or other factors exist that indicate the carrying amount of the asset may not be recoverable, the Company determines whether an impairment has occurred through the use of an undiscounted cash flow analysis of the asset at the lowest level for which identifiable cash flows exist. If an impairment has occurred, the Company recognizes a loss for the difference between the carrying amount and the fair value of the asset, which in most cases is estimated based upon Level 3 unobservable inputs. If the asset is determined to have a remaining useful life shorter than previously expected, an adjustment for the shorter remaining life will be made for purposes of recognizing future depreciation expense. Assets are classified as held for sale when the Company has a plan, approved by the appropriate levels of management, for disposal of such assets, as well as other considerations, and those assets are stated at the lower of carrying value or estimated fair value less estimated costs to sell.

Policy description - goodwill

Goodwill is not amortized but is subject to a periodic assessment for impairment at least annually, or whenever events and circumstances indicate an impairment may exist. Our assessments may include qualitative factors such as current or expected industry and market conditions, our overall financial performance, share price trends, market capitalization and other company-specific events.

We operate in one segment, being the consolidated entity, which we have also determined is the reporting unit for goodwill impairment.

Judgments and assumptions

Key judgments and assumptions may include:

Determination of whether events or changes in circumstances indicate that the carrying value of our long-lived assets or goodwill might be impaired. Such factors to consider may include an evaluation of changes in the business or regulatory climate, market conditions or other events impacting our operations;
Estimating future cash flows of our long-lived assets or asset groups and intangible assets, which may involve assumptions as to the lowest level of our assets at which cash flows are generated, as well as future growth and risk-adjusted discount rates, as well as a terminal growth rate or value and future market conditions;
Estimates of assumptions a market participant would use in determining the fair value of the affected long-lived assets or asset groups; and
Estimating the fair value of the consolidated company.

In estimating the fair value of the consolidated company, we used our market capitalization based on our closing stock price on Nasdaq at December 31, 2022.

Other than writing off certain deferred costs relating to uncompleted transactions, we did not identify any impairments of our long-lived assets, intangible assets or goodwill for the years ended December 31, 2022 and 2021.

JOBS Act accounting election

We are an emerging growth company, as defined in the JOBS Act. Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards until such time as those standards apply to private companies. We elected to use the allowed extended transition period for adopting new or revised accounting standards.

 

53


 

Item 7A. Quantitative and Qualitative Disclosures About Market Risk.

Fair value of financial instruments

Our financial instruments consist of cash, cash equivalents, accounts receivable, accounts payable, and debt obligations, if any. Cash, cash equivalents, accounts receivable and accounts payable are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date. The carrying values of debt obligations bearing variable rates of interest, if any, are also considered to approximate fair value due to applicable interest rates resetting to market rates periodically. The fair value of our fixed-rate debt obligations, if any, will be impacted by changes in market rates for similar debt subsequent to our initial borrowings.

We had $44.4 million of cash and cash equivalents on hand, the vast majority of which was located in the United States, and no debt outstanding at December 31, 2022.

We have no other financial instruments at December 31, 2022 and 2021, other than certain non-functional currency intercompany and third-party receivables and payables, which are subject to foreign exchange, interest rate or market risks.

Concentrations of major customers

Our customers include project developers, solar asset owners and EPC contractors that design and build solar energy projects We do not require collateral on our accounts receivables.

At December 31, 2022, three customers accounted for approximately 55%, 15%, and 12%, respectively, of our total accounts receivable. At December 31, 2021, four customers accounted for approximately 29%, 23%, 19% and 18%, respectively, of total accounts receivable.

During the year ended December 31, 2022, three customers accounted for approximately 23%, 20% and 11%, respectively, of total revenue. During the year ended December 31, 2021, three customers accounted for approximately 37%, 20% and 15%, respectively, of total revenue. During the year ended December 31, 2020, four customers accounted for approximately 21%, 19%, 10% and 10%, respectively, of total revenue.

Further, our accounts receivables are from companies within or serving the solar industry and, as such, we are exposed to normal industry credit risks. We continually evaluate our reserves for potential credit losses and establish reserves for such losses.

Commodity Price Risk

We subcontract to various contract manufacturers, who manufacture and deliver products directly to our customers. We, therefore, do not procure raw materials and commodities directly. We are subject to indirect risk from fluctuating market prices of certain commodity raw materials, including steel and aluminum, which are used in our products, through our contract manufacturers, as increases in these commodity prices would increase our cost of procuring subcontracting services. Prices of these raw materials may be affected by supply restrictions or other market factors from time to time. Significant price increases for these raw materials could reduce our operating margins if we are unable to recover such increases in costs from our customers, and could harm our business, financial condition and results of operations.

 

 

54


 

 

Item 8. Financial Statements and Supplementary Data.

INDEX TO FINANCIAL STATEMENTS

 

Page

Audited Consolidated Financial Statements

 

Report of Independent Registered Public Accounting Firm (PCAOB ID 238)

56

Consolidated Balance Sheets

57

Consolidated Statements of Operations and Comprehensive Loss

58

Consolidated Statements of Changes in Stockholders' Equity

59

Consolidated Statements of Cash Flows

60

Notes to Consolidated Financial Statements

61

Note 1. Description of business

61

Note 2. Summary of significant accounting policies

61

Note 3. Acquisitions

71

Note 4. Reduction in force

72

Note 5. Accounts receivable, net

72

Note 6. Inventories, net

72

Note 7. Prepaid and other current assets

73

Note 8. Leases

73

Note 9. Property and equipment, net

74

Note 10. Intangible assets, net

74

Note 11. Debt

74

Note 12. Accrued expenses and other current liabilities

76

Note 13. Income taxes

76

Note 14. Commitments and contingencies

78

Note 15. Stockholders' equity

78

Note 16. Stock compensation and other employee benefit plans

80

Note 17. Related parties

82

Note 18. Net loss per share

82

Note 19. Fair value measurements

82

Note 20. Sale of investment in unconsolidated subsidiary

83

Note 21. Geographic and customer concentrations

83

Note 22. Subsequent events

84

 

 

55


 

 

 

Report of Independent Registered Public Accounting Firm

 

To the Board of Directors and Stockholders of FTC Solar, Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of FTC Solar, Inc. and its subsidiaries (the “Company”) as of December 31, 2022 and 2021, and the related consolidated statements of operations and comprehensive loss, of changes in stockholders' equity and of cash flows for each of the three years in the period ended December 31, 2022, including the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2022 in conformity with accounting principles generally accepted in the United States of America.

Basis for Opinion

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits of these consolidated financial statements in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company's internal control over financial reporting. Accordingly, we express no such opinion.

Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

Emphasis of Matter

As discussed in Note 2 to the consolidated financial statements, the Company has incurred cumulative losses since inception and has a history of cash outflows from operations. Management’s evaluation of the events and conditions and management’s plans to mitigate these matters are also described in Note 2.

 

/s/ PricewaterhouseCoopers LLP

Austin, Texas

February 28, 2023

We have served as the Company’s auditor since 2020.

 

 

56


 

FTC Solar, Inc.

Consolidated Balance Sheets

 

(in thousands, except shares and per share data)

 

December 31, 2022

 

 

December 31, 2021

 

ASSETS

 

 

 

 

 

 

Current assets

 

 

 

 

 

 

Cash and cash equivalents

 

$

44,385

 

 

$

102,185

 

Accounts receivable, net

 

 

49,052

 

 

 

107,548

 

Inventories

 

 

14,949

 

 

 

8,860

 

Prepaid and other current assets

 

 

10,304

 

 

 

17,186

 

Total current assets

 

 

118,690

 

 

 

235,779

 

Operating lease right-of-use assets

 

 

1,154

 

 

 

1,733

 

Property and equipment, net

 

 

1,702

 

 

 

1,582

 

Intangible assets, net

 

 

1,113

 

 

 

 

Goodwill

 

 

7,538

 

 

 

 

Other assets

 

 

4,201

 

 

 

3,926

 

Total assets

 

$

134,398

 

 

$

243,020

 

LIABILITIES AND STOCKHOLDERS' EQUITY

 

 

 

 

 

 

Current liabilities

 

 

 

 

 

 

Accounts payable

 

$

15,801

 

 

$

39,264

 

Accrued expenses

 

 

23,896

 

 

 

47,860

 

Income taxes payable

 

 

443

 

 

 

47

 

Deferred revenue

 

 

11,316

 

 

 

1,421

 

Other current liabilities

 

 

8,884

 

 

 

4,656

 

Total current liabilities

 

 

60,340

 

 

 

93,248

 

Operating lease liability, net of current portion

 

 

786

 

 

 

1,340

 

Other non-current liabilities

 

 

6,822

 

 

 

5,566

 

Total liabilities

 

 

67,948

 

 

 

100,154

 

Commitments and contingencies (Note 14)

 

 

 

 

 

 

Stockholders’ equity

 

 

 

 

 

 

Preferred stock par value of $0.0001 per share, 10,000,000 shares authorized; none issued as of December 31, 2022 and December 31, 2021

 

 

 

 

 

 

Common stock par value of $0.0001 per share, 850,000,000 shares authorized; 105,032,588 and 92,619,641 shares issued and outstanding as of December 31, 2022 and December 31, 2021

 

 

11

 

 

 

9

 

Treasury stock, at cost; 10,762,566 shares as of December 31, 2022 and December 31, 2021

 

 

 

 

 

 

Additional paid-in capital

 

 

315,345

 

 

 

292,082

 

Accumulated other comprehensive income (loss)

 

 

(61

)

 

 

7

 

Accumulated deficit

 

 

(248,845

)

 

 

(149,232

)

Total stockholders’ equity

 

 

66,450

 

 

 

142,866

 

Total liabilities and stockholders’ equity

 

$

134,398

 

 

$

243,020

 

 

 

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

 

 

57


 

FTC Solar, Inc.

Consolidated Statements of Operations and Comprehensive Loss

 

 

Year ended December 31,

 

(in thousands, except shares and per share data)

2022

 

 

2021

 

 

2020

 

Revenue:

 

 

 

 

 

 

 

 

Product

$

63,760

 

 

$

227,397

 

 

$

158,925

 

Service

 

59,306

 

 

 

43,128

 

 

 

28,427

 

Total revenue

 

123,066

 

 

 

270,525

 

 

 

187,352

 

Cost of revenue:

 

 

 

 

 

 

 

 

Product

 

84,766

 

 

 

239,149

 

 

 

155,967

 

Service

 

65,528

 

 

 

63,921

 

 

 

27,746

 

Total cost of revenue

 

150,294

 

 

 

303,070

 

 

 

183,713

 

Gross profit (loss)

 

(27,228

)

 

 

(32,545

)

 

 

3,639

 

Operating expenses

 

 

 

 

 

 

 

 

Research and development

 

9,949

 

 

 

11,540

 

 

 

5,222

 

Selling and marketing

 

8,659

 

 

 

6,823

 

 

 

3,545

 

General and administrative

 

53,736

 

 

 

75,896

 

 

 

11,798

 

Total operating expenses

 

72,344

 

 

 

94,259

 

 

 

20,565

 

Loss from operations

 

(99,572

)

 

 

(126,804

)

 

 

(16,926

)

Interest expense, net

 

(978

)

 

 

(814

)

 

 

(364

)

Gain from disposal of investment in unconsolidated subsidiary

 

1,745

 

 

 

20,829

 

 

 

 

Gain (loss) on extinguishment of debt

 

 

 

 

790

 

 

 

(116

)

Other income (expense), net

 

(373

)

 

 

(67

)

 

 

 

Income (loss) from unconsolidated subsidiary

 

 

 

 

(354

)

 

 

1,399

 

Loss before income taxes

 

(99,178

)

 

 

(106,420

)

 

 

(16,007

)

(Provision) benefit for income taxes

 

(435

)

 

 

(169

)

 

 

83

 

Net loss

 

(99,613

)

 

 

(106,589

)

 

 

(15,924

)

Other comprehensive income (loss):

 

 

 

 

 

 

 

 

Foreign currency translation adjustments

 

(68

)

 

 

10

 

 

 

(3

)

Comprehensive loss

$

(99,681

)

 

$

(106,579

)

 

$

(15,927

)

Net loss per share:

 

 

 

 

 

 

 

 

Basic

$

(0.98

)

 

$

(1.24

)

 

$

(0.23

)

Diluted

$

(0.98

)

 

$

(1.24

)

 

$

(0.23

)

Weighted-average common shares outstanding:

 

 

 

 

 

 

 

 

Basic

 

101,408,263

 

 

 

86,043,051

 

 

 

68,810,533

 

Diluted

 

101,408,263

 

 

 

86,043,051

 

 

 

68,810,533

 

 

 

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

 

58


FTC Solar, Inc.

Consolidated Statements of Changes in Stockholders' Equity

 

 

Preferred stock

 

 

Common stock

 

 

Treasury stock

 

 

 

 

 

 

 

 

 

 

 

 

 

(in thousands, except shares)

 

Shares

 

 

Amount

 

 

Shares

 

 

Amount

 

 

Shares

 

 

Amount

 

 

Additional
paid-In
capital

 

 

Accumulated
other
comprehensive
income (loss)

 

 

Accumulated
deficit

 

 

Total
stockholders'
equity

 

Balance as of December 31, 2019

 

 

 

 

$

 

 

 

63,633,981

 

 

$

1

 

 

 

 

 

$

 

 

$

18,273

 

 

$

 

 

$

(26,719

)

 

$

(8,445

)

Shares issued during the period for vested restricted stock awards

 

 

 

 

 

 

 

 

3,255,049

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Repurchase of common stock, held in treasury

 

 

 

 

 

 

 

 

(9,896,666

)

 

 

 

 

 

9,896,666

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Issuance of common stock

 

 

 

 

 

 

 

 

9,162,976

 

 

 

 

 

 

 

 

 

 

 

 

30,000

 

 

 

 

 

 

 

 

 

30,000

 

Stock-based compensation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,823

 

 

 

 

 

 

 

 

 

1,823

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(15,924

)

 

 

(15,924

)

Other comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(3

)

 

 

 

 

 

(3

)

Balance as of December 31, 2020

 

 

 

 

 

 

 

 

66,155,340

 

 

 

1

 

 

 

9,896,666

 

 

 

 

 

 

50,096

 

 

 

(3

)

 

 

(42,643

)

 

 

7,451

 

Shares issued during the period for vested restricted stock awards

 

 

 

 

 

 

 

 

9,107,121

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Repurchase of treasury stock

 

 

 

 

 

 

 

 

(865,900

)

 

 

 

 

 

865,900

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Issuance of common stock upon exercise of stock options

 

 

 

 

 

 

 

 

2,838,464

 

 

 

1

 

 

 

 

 

 

 

 

 

316

 

 

 

 

 

 

 

 

 

317

 

Repurchase and retirement of common stock held by related parties

 

 

 

 

 

 

 

 

(4,455,384

)

 

 

(1

)

 

 

 

 

 

 

 

 

(54,154

)

 

 

 

 

 

 

 

 

(54,155

)

Issuance of common stock in connection with IPO

 

 

 

 

 

 

 

 

19,840,000

 

 

 

2

 

 

 

 

 

 

 

 

 

241,153

 

 

 

 

 

 

 

 

 

241,155

 

Impact of stock split

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

(6

)

 

 

 

 

 

 

 

 

 

Deferred offering costs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(7,088

)

 

 

 

 

 

 

 

 

(7,088

)

Stock-based compensation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

61,765

 

 

 

 

 

 

 

 

 

61,765

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(106,589

)

 

 

(106,589

)

Other comprehensive income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

10

 

Balance as of December 31, 2021

 

 

 

 

 

 

 

 

92,619,641

 

 

 

9

 

 

 

10,762,566

 

 

 

 

 

 

292,082

 

 

 

7

 

 

 

(149,232

)

 

 

142,866

 

Shares issued during the period for vested restricted stock awards

 

 

 

 

 

 

 

 

8,096,868

 

 

 

1

 

 

 

 

 

 

 

 

 

4,061

 

 

 

 

 

 

 

 

 

4,062

 

Issuance of common stock upon exercise of stock options

 

 

 

 

 

 

 

 

3,316,079

 

 

 

1

 

 

 

 

 

 

 

 

 

902

 

 

 

 

 

 

 

 

 

903

 

Shares issued for HX Tracker acquisition

 

 

 

 

 

 

 

 

1,000,000

 

 

 

 

 

 

 

 

 

 

 

 

4,370

 

 

 

 

 

 

 

 

 

4,370

 

Stock-based compensation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13,930

 

 

 

 

 

 

 

 

 

13,930

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(99,613

)

 

 

(99,613

)

Other comprehensive income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(68

)

 

 

 

 

 

(68

)

Balance as of December 31, 2022

 

 

 

 

$

 

 

 

105,032,588

 

 

$

11

 

 

 

10,762,566

 

 

$

 

 

$

315,345

 

 

$

(61

)

 

$

(248,845

)

 

$

66,450

 

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

59


FTC Solar, Inc.

Consolidated Statements of Cash Flows

 

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

Cash flows from operating activities

 

 

 

 

 

 

 

 

 

Net loss

 

$

(99,613

)

 

$

(106,589

)

 

$

(15,924

)

Adjustments to reconcile net loss to cash used in operating activities:

 

 

 

 

 

 

 

 

 

Stock-based compensation

 

 

20,303

 

 

 

61,765

 

 

 

1,818

 

Depreciation and amortization

 

 

900

 

 

 

232

 

 

 

47

 

Loss from sale of property and equipment

 

 

183

 

 

 

 

 

 

 

Amortization of debt issue costs

 

 

703

 

 

 

461

 

 

 

 

Provision for litigation settlement

 

 

4,493

 

 

 

 

 

 

 

Provision for obsolete and slow-moving inventory

 

 

1,813

 

 

 

90

 

 

 

 

(Gain) loss from unconsolidated subsidiary

 

 

 

 

 

354

 

 

 

(1,399

)

Gain from disposal of investment in unconsolidated subsidiary

 

 

(1,745

)

 

 

(20,829

)

 

 

 

(Gain) loss on extinguishment of debt

 

 

 

 

 

(790

)

 

 

116

 

Warranty provision

 

 

8,228

 

 

 

8,588

 

 

 

7,866

 

Warranty recoverable from manufacturer

 

 

(302

)

 

 

(928

)

 

 

(1,021

)

Bad debt expense (credit)

 

 

1,159

 

 

 

(91

)

 

 

24

 

Deferred income taxes

 

 

(135

)

 

 

 

 

 

(3

)

Lease expense and other

 

 

705

 

 

 

458

 

 

 

50

 

Impact on cash from changes in operating assets and liabilities:

 

 

 

 

 

 

 

 

 

Accounts receivable, net

 

 

57,337

 

 

 

(83,723

)

 

 

(9,710

)

Inventories

 

 

(7,902

)

 

 

(7,264

)

 

 

2,819

 

Prepaid and other current assets

 

 

7,189

 

 

 

(10,237

)

 

 

(2,847

)

Other assets

 

 

(1,019

)

 

 

(2,137

)

 

 

(1,672

)

Accounts payable

 

 

(22,940

)

 

 

21,659

 

 

 

10,076

 

Accruals and other current liabilities

 

 

(32,670

)

 

 

34,095

 

 

 

7,162

 

Accrued interest – related party debt

 

 

 

 

 

 

 

 

(78

)

Deferred revenue

 

 

9,895

 

 

 

(21,559

)

 

 

3,107

 

Other non-current liabilities

 

 

(599

)

 

 

(6,016

)

 

 

496

 

Lease payments and other, net

 

 

(493

)

 

 

(393

)

 

 

(298

)

Net cash provided by (used in) operating activities

 

 

(54,510

)

 

 

(132,854

)

 

 

629

 

Cash flows from investing activities:

 

 

 

 

 

 

 

 

 

Purchases of property and equipment

 

 

(985

)

 

 

(1,025

)

 

 

(256

)

Proceeds from sale of property and equipment

 

 

86

 

 

 

 

 

 

 

Acquisitions, net of cash acquired

 

 

(5,093

)

 

 

 

 

 

 

Proceeds from disposal of investment in unconsolidated subsidiary

 

 

1,745

 

 

 

22,332

 

 

 

2,124

 

Net cash provided by (used in) investing activities

 

 

(4,247

)

 

 

21,307

 

 

 

1,868

 

Cash flows from financing activities:

 

 

 

 

 

 

 

 

 

Proceeds from borrowings

 

 

 

 

 

 

 

 

784

 

Repayments of borrowings

 

 

 

 

 

(1,000

)

 

 

(7,000

)

Repurchase and retirement of common stock held by related parties

 

 

 

 

 

(54,155

)

 

 

 

Offering costs paid

 

 

 

 

 

(5,948

)

 

 

(1,140

)

Proceeds from stock issuance

 

 

 

 

 

241,155

 

 

 

30,000

 

Proceeds from stock option exercises

 

 

903

 

 

 

317

 

 

 

 

Net cash provided by financing activities

 

 

903

 

 

 

180,369

 

 

 

22,644

 

Effect of exchange rate changes on cash, cash equivalents and restricted cash

 

 

54

 

 

 

(10

)

 

 

(3

)

Net increase (decrease) in cash, cash equivalents and restricted cash

 

 

(57,800

)

 

 

68,812

 

 

 

25,138

 

Cash, cash equivalents and restricted cash at beginning of period

 

 

102,185

 

 

 

33,373

 

 

 

8,235

 

Cash, cash equivalents and restricted cash at end of period

 

$

44,385

 

 

$

102,185

 

 

$

33,373

 

 

 

 

 

 

 

 

 

 

 

Supplemental disclosures of cash flow information:

 

 

 

 

 

 

 

 

 

Purchases of property and equipment included in ending accounts payable and accruals

 

$

11

 

 

$

478

 

 

$

 

Offering costs in period end accruals

 

$

 

 

$

 

 

$

449

 

Commencement of new operating leases

 

$

 

 

$

1,540

 

 

$

688

 

Cash paid during the period for third party interest

 

$

784

 

 

$

254

 

 

$

 

Cash paid during the period for related party interest

 

$

 

 

$

207

 

 

$

350

 

Cash paid during the period for taxes, net of refunds

 

$

123

 

 

$

76

 

 

$

 

 

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

 

60


FTC Solar, Inc.

Notes to Consolidated Financial Statements

December 31, 2022

 

Note 1. Description of business

FTC Solar, Inc. (the “Company”, “we”, “our”, or “us”) was founded in 2017 and is incorporated in the state of Delaware. We are a global provider of advanced solar tracker systems, supported by proprietary software and value-added engineering services. Our mission is to provide differentiated products, software, and services that maximize energy generation and cost savings for our customers, and to help facilitate the continued growth and adoption of solar power globally. Trackers significantly increase the amount of solar energy produced at a solar installation by moving solar panels throughout the day to maintain an optimal orientation relative to the sun. Our primary tracker system is currently marketed under the Voyager brand name (“Voyager”). Voyager is a next-generation two-panel in-portrait ("2P") single-axis tracker solution that we believe offers industry-leading performance and ease of installation. In September 2022, we announced the introduction of Pioneer, a new and differentiated one module-in-portrait ("1P") solar tracker solution that allows for a pile count reduction per megawatt compared to similar industry-leading solutions, as well as providing what we believe to be other benefits, such as faster assembly capability, giving potential customers the possibility for increased flexibility and additional cost savings. We have also launched a new solution for thin-film modules, filling a gap in our offering for certain U.S. modules. We have a team of dedicated renewable energy professionals with significant project installation experience focused on delivering cost reductions to our U.S. and worldwide clients across the solar project development and construction cycle. The Company is headquartered in Austin, Texas, and has international subsidiaries in Australia, China, India and South Africa.

In April 2021, we completed an initial public offering ("IPO") of 19,840,000 shares of our common stock receiving proceeds of $241.2 million, net of underwriting discounts and commissions, but before offering costs, and began trading on the Nasdaq Global Market under the symbol “FTCI”. Prior to the completion of the IPO, the board of directors and stockholders approved an approximately 8.25-for-1 forward stock split (the “Forward Stock Split”) of the Company’s shares of common stock which became effective on April 28, 2021. Proceeds from the IPO were used for general corporate purposes, with $54.2 million used to purchase an aggregate of 4,455,384 shares of our common stock, including shares resulting from the settlement of certain vested restricted stock units (“RSUs”) and exercise of certain options in connection with the IPO at the IPO price, less underwriting discounts and commissions.

We are an emerging growth company, as defined in the Jumpstart Our Business Startups (JOBS) Act. Under the JOBS Act, we elected to use the allowed extended transition period to delay adopting new or revised accounting standards until such time as those standards apply to private companies.

Note 2. Summary of significant accounting policies

Basis of presentation and principles of consolidation

These consolidated financial statements include the results of the Company and its wholly owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). Intercompany balances and transactions have been eliminated in consolidation.

On April 28, 2021, we effected an approximately 8.25-for-1 forward split of our issued and outstanding shares of common stock, par value $0.0001 per share. As a result of the forward stock split, one (1) share of common stock issued and outstanding was automatically increased to approximately 8.25 shares of issued and outstanding common stock, without any change in the par value per share. All information related to common stock, stock options, restricted stock awards and earnings per share have been retroactively adjusted to give effect to the forward stock split for all periods presented, unless otherwise indicated.

We currently operate in one business segment, the manufacturing and servicing of solar tracker systems.

Liquidity

We have incurred cumulative losses since inception and have a history of cash outflows from operations. During the three-year period ended December 31, 2022, we used $186.7 million of cash in our operations, inclusive of $54.5 million utilized during the year ended December 31, 2022. We had no long-term borrowings or other material obligations requiring the use of cash and had positive working capital of $58.4 million as of December 31, 2022.

At December 31, 2022, we had $44.4 million of cash remaining on hand and $1.8 million in outstanding letters of credit applied against our existing revolving credit facility described in "Note 11. Debt" below.

61


The Uyghur Forced Labor Prevention Act ("UFLPA") was passed by the U.S. Congress and signed into law by President Biden on December 23, 2021. The UFLPA establishes a rebuttable presumption that the importation of any goods, wares, articles, and merchandise mined, produced, or manufactured wholly or in part in the Xinjiang Uyghur Autonomous Region of the People's Republic of China, or that are produced by certain entities, is prohibited by Section 307 of the Tariff Act of 1930 and that such goods, wares, articles, and merchandise are not entitled to entry to the United States. U.S. Customs and Border Protection ("CBP") began implementing the provisions of UFLPA on June 21, 2022, resulting in new rules for solar module importers and reviews by CBP. There continues to be uncertainty in the market around achieving full compliance with UFLPA for the importation of solar modules, whether related to sufficient traceability of materials or other factors.

On March 25, 2022, the U.S. Department of Commerce, in response to a petition by Auxin Solar, Inc., initiated an investigation of claims related to alleged circumvention of U.S. antidumping and countervailing duties ("AD/CVD") by solar manufacturers in certain Southeast Asian countries in an effort to determine whether or not solar cells and/or modules made in those Southeast Asian nations use parts originating from China in order to circumvent the AD/CVD tariffs. On June 6, 2022, President Biden issued an Executive Order allowing U.S. solar deployers the ability to import solar modules and cells from Cambodia, Malaysia, Thailand and Vietnam free from certain duties for 24 months, along with other incentives designed to accelerate U.S. domestic production of clean energy technologies.

Since 2016, CBP has issued a number of withhold release orders ("WRO") directed at forced labor in China, including WROs directed specifically at activity in the Xinjiang Uyghur Autonomous Region. In addition, recent WROs related to polysilicon requires panel importers to demonstrate that polysilicon used in their panels has not been sourced using forced labor. To date, CBP has used the WROs to detain solar panels, which has disrupted the U.S. solar installation market and caused additional uncertainty on future projects.

These policies and actions have resulted in some developers deferring projects due to the uncertainty of panel supply and costs, which has negatively impacted our 2022 revenues and cash flows and may continue to negatively impact our anticipated revenues and our cash flows in 2023.

The most notable incentive program impacting our U.S. business has been the investment tax credit ("ITC") for solar energy projects, which allows taxpayers to offset their U.S. federal income tax liability by a certain percentage of their cost basis in solar energy systems placed in service for commercial use. The Inflation Reduction Act of 2022, passed by the U.S. Congress and signed into law by President Biden on August 16, 2022, expanded and extended the tax credits and other tax benefits available to solar energy projects and the solar energy supply chain. ITCs have been extended for such projects through at least 2032 and, depending on the location of a particular project and its ability to satisfy certain labor and domestic content requirements, the ITC percentage can range between 30% and 50%. Manufacturers of specific solar components are also now eligible to claim production tax credits as an alternative to the ITC. Implementing regulations for this law are still in process.

Our costs are affected by certain component costs including steel, motors and micro-chips, as well as transportation costs. Current market conditions and international conflicts that constrain supply of materials and disrupt the flow of materials from international vendors impact the cost of our products and services, along with overall rates of inflation in the global economy, which have been higher than recent historical rates. We have also seen increases in domestic fuel prices and transportation costs in the past couple of years. These cost increases impact our operating margins. We have taken steps to expand and diversify our manufacturing partnerships and have in the past employed alternative modes of transportation to mitigate the impact of the current headwinds in the global supply chain and logistics markets. Although overall transportation costs are higher than pre-pandemic rates, there has been a decline in recent months in costs for both charter vessels and in the premium container market, as well as an easing of congestion in U.S. ports. COVID-19 shutdowns in China during 2022 created a backlog of exports and increased demand for container shipments from China but, such shutdowns are now being eased by the government there. We continue to monitor the logistics markets and have adjusted our use of various modes of transportation when warranted to optimize our transportation costs. Additionally, in February 2022, we contracted with a related-party consulting firm to support us in making ongoing improvements to our processes and performance in various areas, including design, sourcing, logistics, pricing, software and our distributed generation business. For further information regarding this consulting firm, see "Note 17. Related parties" below.

In accordance with ASC 205-40, Going Concern, we have evaluated whether there are conditions and events, considered in the aggregate, which raise substantial doubt about our ability to continue as a going concern within one year after the date these consolidated financial statements are issued. While AD/CVD and UFLPA have created uncertainty in the market in recent periods, we believe the Executive Order providing for a 24-month holiday on duties for importation of solar modules and cells from certain countries and the passage of the Inflation Reduction Act of 2022, as described above, have reduced the level of uncertainty among solar project owners and developers with regard to new project development, however we note that implementing regulations for the Inflation Reduction Act are still in process, which creates uncertainty about the extent of its impact on our Company and the solar energy

62


industry. We also took significant steps in 2022, and are continuing to take further steps in 2023, to address the recent market challenges and our historical use of cash through the following actions:

certain members of our senior management team elected to forego certain cash compensation during the second half of 2022 in exchange for equity compensation;
the members of our board of directors have agreed to take equity compensation in lieu of cash compensation during 2023;
we began making certain incentive compensation payments to all employees in stock rather than cash beginning at the end of the second quarter of 2022;
as described further in "Note 4. Reduction in force" below, we reduced our workforce by approximately 8% near the end of 2022;
we have frozen non-essential hiring, placed restrictions on certain travel, decreased the future use of consultants and are deferring non-critical initiatives;
we have initiated frequent, consistent communication with our customers, which allowed us to resolve issues preventing timely collection of certain past due outstanding receivables;
we have emphasized cash collections from customers, and continue to negotiate improved payment terms with both our customers and vendors;
we launched Pioneer, a one module-in-portrait (1P) solar tracker solution, and a new solution for thin-film modules not subject to UFLPA;
we filed a prospectus supplement in September 2022, as described further in "Note 15. Stockholders' equity" below which has provided us with the ability to sell from time to time, and in one or more transactions, newly issued shares of our common stock with an aggregate offering price of up to $100 million in future "at the market" offerings ("ATM Program") however, our conclusions around liquidity are not dependent on us transacting off the ATM;
we reached a settlement agreement with FCX Solar, LLC in December 2022, regarding a lawsuit filed against us relating to claims of patent infringement in order to eliminate future time and expense involved in defending ourselves in this action. As described further in "Note 14. Commitments and contingencies" below, a portion of the settlement payment was made in stock; and
we continue to actively explore options to obtain additional sources of capital through either the issuance of new debt or equity.

Management believes that our existing cash on hand, as well the continuing impact of certain of the actions described above, along with our expectations of improved market conditions and positive results from our efforts to increase gross margins, will allow us to grow profitably and generate positive cash flow from operations during the second half of 2023 in amounts that will be sufficient for us to fund our operations for at least one year from the date of issuance of these consolidated financial statements. Accordingly, the accompanying financial statements assume we will continue as a going concern through the realization of assets and satisfaction of liabilities and commitments in the ordinary course of business.

We have achieved success in executing certain of the initiatives above and we continue to work to further reduce our use of cash to fund our operations. We expect the two-year holiday on duties announced by President Biden in June 2022 will reduce the level of uncertainty in the market due to the ongoing AD/CVD investigation by the U.S. Department of Commerce, as described above, and we believe passage of the Inflation Reduction Act of 2022 will also benefit demand for our products in the United States. At the same time, however, new rules for module importers and reviews by CBP pursuant to achieving full compliance with UFLPA are expected to continue creating uncertainty in the market. However, once there is additional clarity around compliance with UFLPA and customers get line-of-sight to module deliveries, we believe the market will see a recovery. While there are already many underlying drivers of growth in the solar industry, the expected positive impact on demand for our products could take longer than expected to occur. In addition, market conditions could deteriorate significantly from what we currently expect, and regulatory and international trade policies could become more stringent as a result of (i) findings from the U.S. Department of Commerce's AD/CVD investigation, (ii) the level of enforcement of regulations issued under UFLPA, and (iii) other factors, which may result in a need for us to issue additional debt or obtain new equity financing to fund our operations beyond the next twelve months. We may be unable to obtain any desired additional financing on terms favorable to us, or at all, depending on market and other conditions. The ability to raise additional financing depends on numerous factors that are outside of our control, including macroeconomic factors such as the impact of the COVID-19 pandemic, inflation, the ongoing conflict in the Ukraine, market conditions, the health of financial institutions, investors' and lenders' assessments of our prospects and the prospects of the solar industry in general.

63


Use of estimates

Preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported revenue and expenses during the period. Estimates are used for calculating the measure of progress of our solar tracker projects and deriving the standalone selling prices of the individual performance obligations when determining amounts to recognize for revenue, estimating allowances for doubtful accounts and slow-moving and obsolete inventory, determining useful lives of long-lived assets and the estimated fair value of those assets for impairment assessments, and estimating the fair value of investments, stock compensation awards, warranty liabilities and federal and state taxes, including tax valuation allowances, as well as other contingencies. We base our estimates on historical experience and anticipated results, trends, and various other assumptions that we believe are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates due to risks and uncertainties.

Cash and cash equivalents

We consider all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.

Restricted cash

Cash balances that are legally, contractually or otherwise restricted as to withdrawal or usage are considered restricted cash. We had no restricted cash balances at either December 31, 2022 or December 31, 2021.

Accounts receivable, net

Trade receivables are recorded at invoiced amounts, net of allowances for doubtful accounts if applicable, and do not bear interest. We generally do not require collateral from our customers; however, in certain circumstances, we may require letters of credit, other collateral, additional guarantees or advance payments. The allowance for doubtful accounts is based on our assessment of the collectability of our customer accounts. We regularly review our accounts receivable that remain outstanding past their applicable payment terms and establish allowances or make potential write-offs by considering certain factors such as historical experience, industry data, credit quality, age of balances and current economic conditions that may affect a customer's ability to pay.

Receivables arising from revenue recognized in excess of billings represents our unconditional right to consideration before customers are invoiced due to the level of progress obtained as of period end on our contracts to install solar tracker systems and related equipment. Further information may be found below in our revenue recognition policy.

Inventories, net

Inventories are stated at the lower of cost or net realizable value, with costs computed on a first-in, first-out basis. The Company periodically reviews its inventories for excess and obsolete items and adjusts carrying costs to estimated net realizable values when they are determined to be less than cost.

Leases

In accordance with ASC 842, we make a determination whether a contract is a lease or contains a lease at the inception of the contract and will reassess that conclusion if the contract is modified. All leases are assessed for classification as an operating lease or a finance lease. Operating lease right-of-use (“ROU”) assets are reflected on the Company's Consolidated Balance Sheets. Operating lease liabilities are separated into a current portion, which is included in other current liabilities, and a noncurrent portion which is reflected separately on the Company's Consolidated Balance Sheets. The Company does not have any finance lease ROU assets or liabilities.

ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. The Company does not obtain and control its right to use the identified asset until the lease commencement date.

Our lease liabilities are recognized at the applicable lease commencement date based on the present value of the lease payments required to be paid over the lease term. Because the rate implicit in the lease is not readily determinable, we generally use our incremental borrowing rate to discount the lease payments to present value. The estimated incremental borrowing rate is derived from information available at the lease commencement date. We factor in publicly available data for instruments with similar characteristics when calculating our incremental borrowing rates. The Company's ROU assets are also recognized at the applicable lease commencement date. The ROU asset equals the carrying amount of the related lease liability, adjusted for any lease payments made prior to lease commencement

64


and lease incentives provided by the lessor. Variable lease payments are expensed as incurred and do not factor into the measurement of the applicable ROU asset or lease liability.

The term of our leases equals the non-cancellable period of the lease, including any rent-free periods provided by the lessor, and also include options to renew or extend the lease (including by not terminating the lease) that we are reasonably certain to exercise. We establish the term of each lease at lease commencement and reassess that term in subsequent periods when one of the triggering events outlined in ASC 842 occurs. Our operating lease cost for the lease payments is recognized on a straight-line basis over the lease term.

Our lease contracts often include lease and non-lease components. For facility leases, we elected the practical expedient offered by the standard to not separate lease from non-lease components and, therefore, account for them as a single lease component. For our other contracts that include leases, the Company accounts for the lease and non-lease components separately.

We have elected, for all classes of underlying assets, not to recognize ROU assets and lease liabilities for leases with a term of twelve months or less. Lease cost for short-term leases is recognized on a straight-line basis over the lease term.

Property and equipment, net

Cost

Property and equipment are stated at cost, net of accumulated depreciation. When assets are retired or otherwise disposed of, the cost and accumulated depreciation and amortization are removed from the accounts and any resulting gain or loss is recorded in the Consolidated Statements of Operations and Comprehensive Loss. Maintenance and repair costs that do not extend the useful life or improve an asset, are expensed as incurred.

Third-party and internal personnel costs during the application development stage of software developed or obtained for internal use are capitalized. Costs incurred during the preliminary planning stage and post-implementation of new software systems projects, including data conversion and training costs, are expensed as incurred.

Depreciation

We depreciate our property and equipment using the straight-line method over their estimated useful lives, which generally are as follows:

Category

 

Depreciation period (in years)

 

Leasehold improvements

 

 

3

 

Field equipment

 

 

5

 

Information technology equipment

 

 

3

 

Tooling

 

 

3

 

Capitalized software

 

 

3

 

Impairment

We review our long-lived assets that are held for use for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable or that its useful life may be shorter than previously expected. If such impairment indicators are present or other factors exist that indicate the carrying amount of the asset may not be recoverable, the Company determines whether an impairment has occurred through the use of an undiscounted cash flow analysis of the asset at the lowest level for which identifiable cash flows exist. If an impairment has occurred, the Company recognizes a loss for the difference between the carrying amount and the fair value of the asset, which in most cases is estimated based upon Level 3 unobservable inputs. If the asset is determined to have a remaining useful life shorter than previously expected, an adjustment for the shorter remaining life will be made for purposes of recognizing future depreciation expense. Assets are classified as held for sale when the Company has a plan, approved by the appropriate levels of management, for disposal of such assets, as well as other considerations, and those assets are stated at the lower of carrying value or estimated fair value less estimated costs to sell.

Intangible assets, net

Intangible assets consist of developed technology in the form of software tools, licenses, and intellectual property, which are amortized over the period of their estimated useful lives, generally 2.5 - 3.0 years, using the straight-line method. We evaluate intangible assets for impairment using the method described above under "Impairment".

65


Goodwill

We recognize goodwill as the excess of the purchase price over the estimated fair value of the identified assets and liabilities acquired in a business combination accounted for using the acquisition method. Goodwill is not amortized but is subject to a periodic assessment for impairment at least annually, or whenever events and circumstances indicate an impairment may exist. Our assessments may include qualitative factors such as current or expected industry and market conditions, our overall financial performance, share price trends, market capitalization and other company-specific events.

We operate in one segment, being the consolidated entity, which we have also determined is the reporting unit for goodwill impairment.

At December 31, 2022, in accordance with the provisions of ASU 2017-04, Intangibles - Goodwill and Other (Topic 350), we determined that we had no impairment of our goodwill at that date.

Equity method investments

We use the equity method of accounting for investment in which we have the ability to exercise significant influence, but not control, over operating and financial policies of the investee. Our proportionate share of the net income or loss of these investees is included in our Consolidated Statements of Operations and Comprehensive Loss. Judgment regarding the level of influence over each equity method investment includes considering key factors such as our ownership interest, legal form of the investee, representation on the board of directors, participation in policy-making decisions and material intra-entity transactions.

We evaluate equity method investments for impairment whenever events or changes in circumstances indicate that the carrying amount of the investment might not be recoverable. Factors considered by the Company when reviewing an equity method investment for impairment include the length of time and the extent to which the fair value of the equity method investment has been less than its cost, the investee’s financial condition and near-term prospects and the intent and ability to hold the investment for a period of time sufficient to allow for anticipated recovery. An impairment that is other-than temporary is recognized in the period identified.

We account for distributions received from equity method investees under the “nature of the distribution” approach. Under this approach, distributions received from equity method investees are classified on the basis of the nature of the activity or activities of the investee that generated the distribution as either a return on investment (classified as cash inflows from operating activities) or a return of investment (classified as cash inflows from investing activities).

We made an accounting policy election that, upon the sale of our equity method investments, we will recognize contractual contingent gains arising from earnout provisions and project escrow releases when such amounts are realizable in periods subsequent to the disposal date.

Deferred costs

Debt issue costs

Legal, consulting, banking, accounting and other fees that are incremental and directly related to establishment of our revolving line of credit agreement have been capitalized and included as a component of other assets. These costs are being amortized to interest expense over the term of the revolving line of credit agreement on a straight-line basis. Debt discount and issue costs paid to lenders and third parties relating to outstanding debt, if any, are deferred and included as a reduction in the carrying amount of the debt. These deferred costs will be amortized as additional interest expense over the life of the debt using the interest method or on a straight-line basis, if not materially different.

Offering costs

Legal, consulting, banking, accounting and other fees that are incremental and directly related to anticipated equity offerings are capitalized as incurred and offset against proceeds received upon consummation of the offering as a component of additional paid-in capital. In the event an anticipated offering is terminated, such costs will be expensed.

Warranty

Typically, the sale of solar tracker projects includes parts warranties to customers as part of the overall price of the product. We provide standard assurance type warranties for our products for periods generally ranging from two to ten years. We record a provision for estimated warranty expenses in cost of sales, net of amounts recoverable from manufacturers under their warranty obligations to us. We do not maintain general or unspecified reserves; all warranty

66


reserves are related to specific projects. All actual or estimated material costs incurred for warranty services in subsequent periods are charged to those established reserves.

While we periodically monitor our warranty activities and claims, if actual costs incurred were to be different from our estimates, we would recognize adjustments to our warranty reserves in the period in which those differences arise or are identified.

Stock-based compensation

We recognize compensation expense for all share-based payment awards made, including stock options and RSUs, based on the estimated fair value of the award on the grant date. We calculate the fair value of stock options using the Black-Scholes option pricing model for awards with service-based vesting or through use of a lattice model or a Monte Carlo simulation for awards with market conditions. The fair value of RSUs is based on the estimated fair value of the Company's common stock on the date of grant. Since completion of our IPO, we consider the closing price of our stock, as reported on the Nasdaq Global Market, to be the fair value of our stock on the grant date.

The Black-Scholes model relies on various assumptions, in addition to the exercise price of the option and the value of our common stock on the date of grant. These assumptions include:

Expected Term: The expected term represents the period that the Company’s stock-based awards are expected to be outstanding and is calculated as the average of the option vesting and contractual terms, based on the simplified method. The simplified method deems the term to be the average of the time-to-vesting and the contractual life of the options. The contractual life of an option may be up to 10 years.

Expected Volatility: Since the Company did not have a trading history of its common stock prior to our IPO and since such trading history subsequent to our IPO is limited, the expected volatility is derived from the average historical stock volatilities of several public companies within the Company’s industry that it considers to be comparable to its business over a period equivalent to the expected term of the stock option grants.

Risk-Free-Interest-Rate: The Company bases the risk-free interest rate on the implied yield available on U.S. Treasury zero-coupon issues with a remaining term equivalent to the expected term.

Expected Dividend: The Company has not issued any dividends in its history and does not expect to issue dividends over the life of the options and, therefore, has estimated the dividend yield to be zero.

Forfeitures are accounted for as they occur. For service-based awards, stock-based compensation is recognized using the straight-line attribution approach over the requisite service period. For performance-based awards, stock-based compensation is recognized based on graded vesting over the requisite service period when the performance condition is probable of being achieved. Stock compensation expense for market-based awards is recognized over the derived service period determined in the valuation model, inclusive of any vesting conditions.

Income taxes

Pursuant to ASC 740, Accounting for Income Taxes, we use the asset and liability method for accounting for income taxes. Under this method, we recognize deferred tax liabilities and assets for the expected future tax consequences of temporary differences between the respective carrying amounts and tax basis of our assets and liabilities. Deferred tax balances are adjusted to reflect tax rates based on currently enacted tax laws, which will be in effect in the years in which the temporary differences are expected to reverse. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period of the enactment date.

We establish valuation allowances when necessary to reduce deferred tax assets to the amounts expected to be realized. On a quarterly basis, we evaluate the need for, and the adequacy of, valuation allowances based on the expected realization of our deferred tax assets. The factors used to assess the likelihood of realization include our latest forecast of future taxable income, available tax planning strategies that could be implemented, reversal of taxable temporary differences and carryback potential to realize the net deferred tax assets.

We account for uncertain tax positions in accordance with authoritative guidance which prescribes a minimum recognition threshold a tax position is required to meet before being recognized in the financial statements. Our evaluations of tax positions consider various factors including, but not limited to, changes in tax law, the measurement of tax positions taken or expected to be taken in tax returns, the effective settlement of matters subject to audit, information obtained during in-process audit activities and changes in facts or circumstances related to a tax position. We accrue interest and penalties related to unrecognized tax benefits as a component of income tax expense.

Functional currency

The reporting currency of the Company is the U.S. dollar. We determine the functional currency of each subsidiary in accordance with ASC 830, Foreign Currency Matters, based on the currency of the primary economic

67


environment in which each subsidiary operates. We translate the assets and liabilities of our non-U.S. dollar functional currency subsidiaries into U.S. dollars using exchange rates in effect at the end of each period. Revenues and expenses for these subsidiaries are translated using rates that approximate those in effect during the period. Gains and losses from these translations are recognized as a cumulative translation adjustment in "Accumulated other comprehensive loss" in stockholders’ equity (deficit) in the Consolidated Balance Sheets.

The Company remeasures monetary assets and liabilities that are not denominated in the functional currency at exchange rates in effect at the end of each period.

Revenue recognition

Product revenue includes revenue from the sale of solar tracker systems and customized components of those systems, individual part sales for certain specific transactions, and sale of term-based software licenses. Term-based software licenses are deployed on the customers’ own servers and have significant standalone functionality.

Service revenue includes revenue from shipping and handling services, subscription fees from licensing subscription services, and maintenance and support services in connection with the term-based software licenses. Our subscription-based enterprise licensing model typically has contract terms ranging from one to two years and consists of subscription fees from the licensing of subscription services. Our hosted on-demand service arrangements do not provide customers with the right to take possession of the software supporting the hosted services. Support services include ongoing security updates, upgrades, bug fixes, and maintenance.

We recognize revenue when promised goods or services are transferred to customers in an amount that reflects the consideration to which we expect to be entitled to in exchange for those goods or services by following a five-step process: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when or as the Company satisfies a performance obligation, as further described below.

Identify the contract with a customer: A contract with a customer exists when (i) the Company enters into an enforceable contract with a customer that defines each party’s rights regarding the products and services to be transferred and identifies the payment terms related to these products and services, (ii) the contract has commercial substance, and (iii) the Company determines that collection of substantially all consideration for products and services that are transferred is probable based on the customer’s intent and ability to pay the promised consideration. In assessing the recognition of revenue, we also evaluate whether two or more contracts should be combined and accounted for as one contract and if the combined or single contract should be accounted for as multiple performance obligations which could change the amount of revenue and profit (loss) recorded in a period. Change orders may include changes in specifications or design, manner of performance, equipment, materials, scope of work, and/or the period of completion of the project. We analyze change orders to determine if they should be accounted for as a modification to an existing contract or a new stand-alone contract.

Contracts we enter into with our customers for sale of solar tracker systems are generally under two different types of arrangements: (1) purchase agreements and equipment supply contracts (“Purchase Agreements”), and (2) sale of individual parts for those systems.

Change orders from our customers are generally modifications to existing contracts and are included in the total estimated contract revenue when it is probable that the change order will result in additional value that can be reliably estimated and realized.

Identify the performance obligations in the contract: We enter into contracts that can include various combinations of products and services, which are either capable of being distinct and accounted for as separate performance obligations or as one performance obligation since the majority of tasks and services are part of a single project or capability. However, determining whether products or services are considered distinct performance obligations that should be accounted for separately versus together may sometimes require significant judgment.

Our Purchase Agreements typically include two performance obligations: 1) our solar tracker systems or customized components of those systems, and 2) shipping and handling services. The deliverables included as part of our solar tracker systems are predominantly accounted for as one performance obligation, as these deliverables are part of a combined promise to deliver a project.

The revenue for shipping and handling services will be recognized over time based on progress in meeting shipping terms of the arrangements, as this faithfully depicts the Company’s performance in transferring control.

Sales of individual parts of our solar tracker systems for certain specific transactions include multiple performance obligations consisting of individual parts of those systems. Revenue is recognized for parts sales at a point in time when the obligations under the terms of the contract with our customer are satisfied. Generally, this occurs with the transfer of control of the asset, which is in line with shipping terms.

68


Determine the transaction price: The transaction price is determined based on the consideration to which we will be entitled in exchange for transferring services to the customer. Such amounts are typically stated in the customer contract, and to the extent that we identify variable consideration, we will estimate the variable consideration at the onset of the arrangement as long as it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. The majority of our contracts do not contain variable consideration provisions as a continuation of the original contract. None of our contracts contain a significant financing component. Taxes collected from customers and remitted to governmental authorities are not included in revenue.

Allocate the transaction price to performance obligations in the contract: Once we have determined the transaction price, we allocate the total transaction price to each performance obligation in a manner depicting the amount of consideration to which we expect to be entitled in exchange for transferring the good(s) or service(s) to the customer. We allocate the transaction price to each performance obligation identified in the contract on a relative standalone selling price basis.

We use the expected cost-plus margin approach based on hardware, labor, and related overhead cost to estimate the standalone selling price of our solar tracker systems, customized components of those systems, and individual parts for certain specific transactions. We use the adjusted market assessment approach for all other performance obligations except shipping, handling, and logistics. For shipping, handling, and logistics performance obligations, we use a residual approach to calculate the standalone selling price, because of the nature of the highly variable and broad range of prices we charge to various customers for this performance obligation in the contracts.

Recognize revenue when or as the Company satisfies a performance obligation: For each performance obligation identified, we determine at contract inception whether we satisfy the performance obligation over time or at a point in time. The performance obligations in the contracts for our solar tracker systems and customized components of those systems are satisfied over-time as work progresses, utilizing an input measure of progress determined by cost-to-cost measures on these projects as this faithfully depicts our performance in transferring control. Additionally, our performance does not create an asset with an alternative use, due to the highly customized nature of the product, and we have an enforceable right to payment for performance completed to date. Our performance obligations for individual part sales for certain specific transactions are recognized point-in-time as and when control transfers based on the Incoterms for the contract. Our performance obligations for term-based software licenses are recognized point-in-time as and when control transfers, either upon delivery to the customer or the software license start date, whichever is later. Our performance obligations for shipping and handling services are satisfied over-time as the services are delivered over the term of the contract. We recognize revenue for subscription and other services on a straight-line basis over the contract period. With regard to support revenue, a time-elapsed method is used to measure progress because we transfer control evenly over the contractual period. Accordingly, the fixed consideration related to support revenue is generally recognized on a straight-line basis over the contract term.

Contract assets and liabilities: The timing of revenue recognition, billing, and cash collection results in the recognition of accounts receivable, unbilled receivables for revenue recognized in excess of billings, and deferred revenue in the Consolidated Balance Sheets. We may receive advances or deposits from our customers before revenue is recognized, resulting in contract liabilities, which are reflected as “deferred revenue” in our Consolidated Balance Sheets.

Cost of revenue consists primarily of costs related to raw materials, freight and delivery, product warranty, and personnel costs (salaries, bonuses, benefits, and stock-based compensation). Personnel costs in cost of revenue include both direct labor costs as well as costs attributable to any individuals whose activities relate to the procurement, installment, and delivery of the finished product and services. Personnel costs during 2021 are reported net of federal employee retention credits received. Deferred cost of revenue results from the timing differences between the costs incurred in advance of the satisfaction of all revenue recognition criteria consistent with our revenue recognition policy.

Research and development

Research and development costs are expensed as incurred and consist primarily of personnel costs, including salaries, bonuses, benefits, and stock-based compensation, along with other costs related to development of new products and services, as well as enhancing system performance, improving product reliability, reducing product cost, and simplifying installation. Research and development costs also include depreciation and allocated overhead.

Advertising costs

Advertising costs are expensed as incurred and are included in selling and marketing expenses in the accompanying consolidated statements of operations and comprehensive loss.

69


Concentrations of credit risk

Financial instruments that potentially subject the Company to concentrations of credit risk are primarily cash and accounts receivable.

We regularly maintain cash balances with various financial institutions that exceed federally insured amounts, but we have experienced no losses associated with these amounts to date.

The Company extends credit to customers in the normal course of business, often without requiring collateral. The Company performs credit analyses and monitors the financial health of its customers to reduce credit risk.

The Company’s accounts receivables are derived from revenue earned from customers primarily located in the United States, Australia and in the Asia Pacific region. No countries other than the United States and Australia account for 10% or more of our revenue. Most of our customers are project developers, solar asset owners and engineering, procurement and construction (“EPC”) contractors that design and build solar energy projects. Often times, as discussed further in "Note 5. Accounts receivable, net" below, a small number of customers account for a significant portion of our year end outstanding receivables and our total revenue for the year.

Fair value of financial instruments

Our financial instruments consist of cash, cash equivalents, accounts receivable, accounts payable, and debt obligations, if any. Cash, cash equivalents, accounts receivable and accounts payable are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date. The carrying values of debt obligations bearing variable rates of interest, if any, are also considered to approximate fair value due to applicable interest rates resetting to market rates periodically. The fair value of our fixed-rate debt obligations, if any, will be impacted by changes in market rates for similar debt subsequent to our initial borrowings.

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (i.e., the “exit price”) in an orderly transaction between market participants at the measurement date. A hierarchy for inputs used in measuring fair value has been defined to minimize the use of unobservable inputs by requiring the use of observable market data when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on active market data. Unobservable inputs we select reflect our assumptions about what market participants would use in pricing the asset or liability based on the best information currently available.

The fair value hierarchy prioritizes the inputs into three broad levels:

Level 1: Quoted (unadjusted) prices in active markets for identical assets or liabilities.
Level 2: Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the asset or liability.
Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

We account for long-term debt, if any, on an amortized cost basis.

Recent accounting pronouncements adopted and not yet adopted

Adopted

We adopted ASU 2020-06, Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contract in an Entity's Own Equity, effective January 1, 2022. This standard had no impact on our financial position or results operations at the time of adoption.

Not yet adopted

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”). ASU 2016-13, as amended, changes the impairment model for most financial assets and requires the use of an expected loss model in place of the currently used incurred loss method. Under this model, entities will be required to estimate the lifetime expected credit loss on such instruments and record an allowance to offset the amortized cost basis of the financial asset, resulting in a net presentation of the amount expected to be collected on the financial asset. We will adopt ASU 2016-13 effective January 1, 2023, and expect no material impact on our consolidated financial statements upon adoption.

70


Note 3. Acquisitions

On June 14, 2022, we closed on the acquisition of all of the outstanding stock of Shanghai Han Xiang New Energy Technology Co., Ltd. ("HX Tracker"), a China-based supplier of 1P tracker systems, in order to extend our international market presence. The purchase price included approximately $3.5 million of cash, paid in July 2022, and the issuance in June 2022 of 1,000,000 shares of the Company's common stock valued at approximately $4.4 million. In addition, as part of the purchase price, we paid the existing debt of HX Tracker owed to the previous owners, totaling approximately $0.8 million as of the acquisition date during the third quarter of 2022. The goodwill recognized as part of the acquisition is attributable to expected synergies in the acquired company's tracker offering and cross selling opportunities in various international markets and is not deductible for tax purposes. The results of operations of HX Tracker, which are not material to our consolidated results, have been included in our consolidated financial statements since the date of acquisition.

Certain former key employees of HX Tracker became employees of the Company following the closing and were eligible to receive up to 2.2 million RSUs, with vesting based on either performance or service conditions over a 2 to 4-year period. These awards require continuous employment during their term, subject to certain conditions as defined in the award, and are being accounted for as post combination expense recognized over the required service period based on the current expectation that all performance conditions will be met.

On July 1, 2022, we closed on an acquisition of certain assets from Standard Sun, Inc. relating to their pile testing and equipment installation business. Total purchase price was approximately $0.8 million. Two employees of this business became employees of the Company following the acquisition. The results of operations of this business, which are not material, have been included in our consolidated financial statements since the date of acquisition. Goodwill associated with this acquisition is deductible for tax purposes.

The final allocation of the purchase price from these acquisitions was as follows:

(in thousands)

 

HX Tracker

 

 

Pile testing and equipment installation business

 

 

Total

 

Cash

 

$

18

 

 

$

 

 

$

18

 

Prepaids and other current assets

 

 

17

 

 

 

 

 

 

17

 

Property and equipment, net

 

 

 

 

 

502

 

 

 

502

 

Intangible assets, net

 

 

1,425

 

 

 

 

 

 

1,425

 

Goodwill

 

 

7,447

 

 

 

271

 

 

 

7,718

 

Deferred tax asset

 

 

221

 

 

 

 

 

 

221

 

Accrued expenses

 

 

(55

)

 

 

 

 

 

(55

)

Deferred tax liability

 

 

(356

)

 

 

 

 

 

(356

)

Total purchase price

 

$

8,717

 

 

$

773

 

 

$

9,490

 

Activity in our goodwill balance was as follows:

(in thousands)

 

 

 

 

 

Year ended December 31, 2022

 

Balance at December 31, 2021

 

 

 

 

 

$

 

Acquisition of HX Tracker

 

 

 

 

 

 

7,447

 

Acquisition of pile testing and equipment installation business

 

 

 

 

 

 

271

 

Translation

 

 

 

 

 

 

(180

)

Balance at December 31, 2022

 

 

 

 

 

$

7,538

 

 

71


Note 4. Reduction in force

In December 2022, in order to align our cost structure with our strategic and financial objectives and expected market conditions, we implemented a reduction in force impacting 20 employees, or approximately 8% of our then existing workforce. In connection with this event, we recognized severance and termination-related costs as follows:

(in thousands)

 

Year ended December 31, 2022

 

Cost of revenue

 

$

145

 

Research and development

 

 

116

 

Selling and marketing

 

 

62

 

General and administrative

 

 

118

 

Total

 

$

441

 

The majority of the costs incurred will be paid in 2023.

Note 5. Accounts receivable, net

Accounts receivable consisted of the following:

(in thousands)

 

December 31, 2022

 

 

December 31, 2021

 

Trade receivables

 

$

35,367

 

 

$

38,597

 

Revenue recognized in excess of billings

 

 

14,844

 

 

 

72,676

 

Other receivables

 

 

25

 

 

 

147

 

Total

 

 

50,236

 

 

 

111,420

 

Allowance for doubtful accounts

 

 

(1,184

)

 

 

(3,872

)

Accounts receivable, net

 

$

49,052

 

 

$

107,548

 

Included in total receivables above are amounts billed under retainage provisions totaling $3.7 million and $11.6 million as of December 31, 2022, and 2021, respectively, which are due within the upcoming year.

At December 31, 2022, three customers accounted for approximately 55%, 15%, and 12%, respectively, of our total accounts receivable. At December 31, 2021, four customers accounted for approximately 29%, 23%, 19% and 18%, respectively, of total accounts receivable.

Activity in the allowance for doubtful accounts for each period was as follows:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

Balance at beginning of period

 

$

3,872

 

 

$

1,228

 

 

$

441

 

Additions charged to earnings

 

 

5,578

 

 

 

4,045

 

 

 

787

 

Write-offs of uncollectible accounts

 

 

(8,266

)

 

 

(1,401

)

 

 

 

Balance at end of period

 

$

1,184

 

 

$

3,872

 

 

$

1,228

 

 

 

Note 6. Inventories, net

Inventories consisted of the following:

(in thousands)

 

December 31, 2022

 

 

December 31, 2021

 

Finished goods

 

$

16,269

 

 

$

8,950

 

Allowance for slow-moving and obsolete inventory

 

 

(1,320

)

 

 

(90

)

Total

 

$

14,949

 

 

$

8,860

 

Activity in the allowance for slow-moving and obsolete inventory for each period was as follows:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

Balance at beginning of period

 

$

90

 

 

$

 

 

$

 

Additions charged to earnings

 

 

1,813

 

 

 

90

 

 

 

 

Write-offs of obsolete inventory

 

 

(583

)

 

 

 

 

 

 

Balance at end of period

 

$

1,320

 

 

$

90

 

 

$

 

 

72


Note 7. Prepaid and other current assets

Prepaid and other current assets consisted of the following:

(in thousands)

 

December 31, 2022

 

 

December 31, 2021

 

Vendor deposits

 

$

5,085

 

 

$

13,098

 

Prepaid expenses

 

 

3,544

 

 

 

2,301

 

Prepaid taxes

 

 

163

 

 

 

269

 

Surety collateral

 

 

107

 

 

 

460

 

Other current assets

 

 

1,405

 

 

 

1,058

 

Total

 

$

10,304

 

 

$

17,186

 

 

Note 8. Leases

We lease office and warehouse space in various locations, including our corporate headquarters in Austin, Texas. Additionally, we lease space for an applications laboratory and have a membership in a collaborative research facility in Colorado. All of our manufacturing is outsourced to contract manufacturing partners, and we currently do not own or lease any manufacturing facilities.

We utilized a weighted average discount rate of 5.0% in establishing our operating lease ROU assets and liabilities at lease inception. At December 31, 2022, our weighted average remaining lease term for our operating leases was 3.2 years.

Our lease expense consisted of the following:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

Operating lease cost

 

$

705

 

 

$

458

 

 

$

288

 

Short-term lease cost

 

 

456

 

 

 

100

 

 

 

31

 

Total lease cost

 

$

1,161

 

 

$

558

 

 

$

319

 

 

 

 

 

 

 

 

 

 

 

Reported in:

 

 

 

 

 

 

 

 

 

Cost of revenue

 

$

677

 

 

$

239

 

 

$

38

 

Research and development

 

 

46

 

 

 

39

 

 

 

 

Selling and marketing

 

 

45

 

 

 

1

 

 

 

3

 

General and administrative

 

 

393

 

 

 

279

 

 

 

278

 

Total lease cost

 

$

1,161

 

 

$

558

 

 

$

319

 

Future remaining operating lease payment obligations were as follows:

(in thousands)

 

December 31,
2022

 

2023

 

$

471

 

2024

 

 

434

 

2025

 

 

367

 

2026

 

 

27

 

Thereafter

 

 

 

Total lease payments

 

 

1,299

 

Less: imputed interest

 

 

(96

)

Present value of operating lease liabilities

 

$

1,203

 

 

 

 

 

Current portion of operating lease liability

 

$

417

 

Operating lease liability, net of current portion

 

 

786

 

Present value of operating lease liabilities

 

$

1,203

 

 

73


Note 9. Property and equipment, net

Property and equipment consisted of the following:

(in thousands)

 

December 31, 2022

 

 

December 31, 2021

 

Leasehold improvements

 

$

22

 

 

$

22

 

Field equipment

 

 

1,078

 

 

 

833

 

Information technology equipment

 

 

355

 

 

 

182

 

Tooling

 

 

824

 

 

 

543

 

Capitalized software

 

 

250

 

 

 

250

 

Total

 

 

2,529

 

 

 

1,830

 

Accumulated depreciation

 

 

(827

)

 

 

(248

)

Property and equipment, net

 

$

1,702

 

 

$

1,582

 

We recognized depreciation expense associated with our property and equipment each period as follows:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

Tangible asset depreciation

 

$

547

 

 

$

170

 

 

$

14

 

Capitalized software depreciation

 

 

84

 

 

 

62

 

 

 

 

Total depreciation expense

 

$

631

 

 

$

232

 

 

$

14

 

 

Note 10. Intangible assets, net

Intangible assets consisted of the following:

(in thousands)

 

Estimated Useful Lives (Years)

 

December 31, 2022

 

 

December 31, 2021

 

Developed technology

 

2.5 - 3.0

 

$

2,591

 

 

$

1,200

 

Total

 

 

 

 

2,591

 

 

 

1,200

 

Accumulated amortization

 

 

 

 

(1,478

)

 

 

(1,200

)

Intangible assets, net

 

 

 

$

1,113

 

 

$

 

On January 13, 2017, we entered into an asset purchase agreement with SunEdison Utility Holdings, Inc. ("Seller") to purchase all assets and liabilities of the Seller. The assets purchased as part of this acquisition included $1.2 million of developed technology in the form of software tools for the AP90 tracker, a first-generation tracker based on a 1P linked-row design. The developed technology for the AP90 tracker was amortized over a 3-year period on a straight-line basis and was fully amortized as of December 31, 2021.

As described further in Note 3 "Acquisitions" above, we acquired the outstanding stock of HX Tracker on June 14, 2022. In connection with that acquisition, we identified $1.4 million of developed technology in connection with the Helios 1P tracker system. We are amortizing this developed technology over a 2.5-year period on a straight-line basis.

Amortization expense recognized for the year ended December 31, 2022, totaled $0.3 million. Amortization expense for the years ended December 31, 2023 and 2024, will be approximately $0.6 million and $0.5 million, respectively. No amortization expense was recognized for the year ended December 31, 2021, and the amount recognized in 2020 was not significant.

Note 11. Debt

On April 30, 2021, we entered into a Senior Secured Revolving Credit Facility with various lenders, including Barclays Bank PLC, as issuing lender, the swingline lender and as administrative agent (the "Credit Facility Agreement"). The facility has an initial three-year term and is secured by a first priority lien on substantially all of our assets, subject to certain exclusions, and customary guarantees.

The Credit Facility Agreement includes the following terms: (i) aggregate commitments of up to $100 million, with letter of credit and swingline sub-limits; (ii) a base rate of LIBOR, plus 3.25% per annum, (iii) initial commitment fees of 0.50% per annum; (iv) initial letter of credit fees of 3.25% per annum; and (v) other customary terms for a corporate revolving credit facility. We have not made any draws on the revolving credit facility, however, we have $1.8 million of outstanding letters of credit as of December 31, 2022. Should LIBOR rates become unavailable during

74


the term of the Credit Agreement, the rate per annum on loans will be based on the secured overnight financing rate (SOFR) published by the Federal Reserve Bank of New York, or a successor SOFR administrator.

On June 2, 2022, we entered into Amendment No. 2 to the Credit Facility Agreement (the "Amendment") which, among other things, amended certain terms of the Credit Facility Agreement, including without limitation, to (i) reduce the minimum liquidity level in the minimum liquidity financial covenant from $125.0 million to $50.0 million until March 31, 2023, and (ii) set forth additional financial condition covenants and reporting requirements that apply if the Company does not maintain specified minimum liquidity from the effectiveness of the Amendment until the earlier of (x) March 31, 2023, and (y) the occurrence of certain specified conditions. The new financial condition covenants include the following: (i) if loans are outstanding, (x) the Company shall not have more than $25.0 million in unrestricted cash and cash equivalents for longer than three business days, and (y) the ratio of the amount of (A) 75% of specified third party accounts receivables to (B) outstanding loans shall not be less than 1.10:1.00 at the end of each month and (ii) the Company shall limit the amount of cash it pays to third parties (net of all cash received by the Company (subject to certain exclusions)) to not more than $50.0 million, with the financial covenants described in the foregoing clauses (i)(y) and (ii) only being applicable if the Company fails to maintain specified minimum liquidity, with the Company currently maintaining such specified minimum liquidity as of December 31, 2022. Additionally, prior to March 31, 2023, the Company and its restricted subsidiaries under the Credit Facility Agreement are not permitted to (i) incur additional indebtedness for borrowed money, other than through the Credit Facility Agreement or specified permitted unsecured debt, or (ii) pay dividends, subject to specified exceptions. The Amendment also sets forth certain informational rights of the lenders.

We incurred $2.1 million of costs relating to establishment of the Credit Agreement, which are included in "Other assets" in our Consolidated Balance Sheet. At December 31, 2022, the remaining unamortized balance was $0.9 million.

On April 30, 2020, we received a Paycheck Protection Program (“PPP”) loan pursuant to the Coronavirus Aid, Relief, and Economic Security Act (the “CARES” Act) in the amount of $0.8 million. The PPP loan had a two-year term and a fixed interest rate of 1%. Under the terms of the CARES act, the PPP loan was eligible for forgiveness, in part or whole, if the proceeds were used to retain and pay employees and for other qualifying expenditures. On January 20, 2021, the Company received notification from the Small Business Administration that they approved the forgiveness of the full $0.8 million PPP loan. The Company recorded the forgiveness of the PPP loan as a gain on extinguishment of debt in the Consolidated Statements of Operations and Comprehensive Loss during the year ended December 31, 2021.

On June 17, 2019, the Company entered into a revolving line of credit agreement with Western Alliance Bank for a total principal amount of $1.0 million, which was to mature two years from the date of borrowing. The line of credit had a variable rate of interest, based on the prime rate as published in the Wall Street Journal, and required monthly interest payments. The prime rate at the time of borrowing was at 5.50% per annum. The outstanding balance of $1.0 million was paid in full, and the revolving credit line was closed in 2021.

75


Note 12. Accrued expenses and other current liabilities

Accrued expenses and other current liabilities consisted of the following:

(in thousands)

 

December 31, 2022

 

 

December 31, 2021

 

Accrued cost of revenue

 

$

13,198

 

 

$

43,185

 

Accrued compensation

 

 

4,688

 

 

 

981

 

Other accrued expenses

 

 

6,010

 

 

 

3,694

 

Total accrued expenses

 

$

23,896

 

 

$

47,860

 

 

 

 

 

 

 

 

Warranty reserves

 

$

8,004

 

 

$

4,032

 

Current portion of operating lease liability

 

 

417

 

 

 

452

 

Non-federal tax obligations

 

 

463

 

 

 

172

 

Total other current liabilities

 

$

8,884

 

 

$

4,656

 

We anticipate paying employee bonuses earned during the fourth quarter of 2022 in stock that will be issued during the first quarter of 2023, and have accrued $2.0 million, which is included in accrued compensation in the table above.

We provide standard warranties on our hardware products to customers. The liability amount is based on actual historical warranty spending activity by type of product, customer and geographic region, modified by any known differences such as the impact of reliability improvements.

Activity by period in the Company's warranty accruals was as follows:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

Balance at beginning of period

 

$

9,346

 

 

$

6,811

 

 

$

2,057

 

Warranties issued during the period

 

 

8,228

 

 

 

8,588

 

 

 

7,866

 

Settlements made during the period

 

 

(4,041

)

 

 

(5,270

)

 

 

(3,111

)

Changes in liability for pre-existing warranties

 

 

(1,107

)

 

 

(783

)

 

 

(1

)

Balance at end of period

 

$

12,426

 

 

$

9,346

 

 

$

6,811

 

 

 

 

 

 

 

 

 

 

 

Warranty accruals are reported in:

 

 

 

 

 

 

 

 

 

Other current liabilities

 

$

8,004

 

 

$

4,032

 

 

$

3,985

 

Other non-current liabilities

 

 

4,422

 

 

 

5,314

 

 

 

2,826

 

Balance at end of period

 

$

12,426

 

 

$

9,346

 

 

$

6,811

 

 

Note 13. Income taxes

The components of income before income taxes were as follows:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

United States

 

$

(98,462

)

 

$

(106,467

)

 

$

(16,269

)

Foreign

 

 

(716

)

 

 

47

 

 

 

262

 

Total loss before income taxes

 

$

(99,178

)

 

$

(106,420

)

 

$

(16,007

)

 

76


The provisions (benefits) for income taxes and the reasons for the differences between the provisions (benefits) for income taxes and income tax provisions (benefits) using the U.S. federal income tax rate were as follows:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

Current -

 

 

 

 

 

 

 

 

 

Federal

 

$

 

 

$

 

 

$

(159

)

State

 

 

204

 

 

 

196

 

 

 

1

 

Foreign

 

 

231

 

 

 

(27

)

 

 

78

 

 

 

 

435

 

 

 

169

 

 

 

(80

)

Deferred -

 

 

 

 

 

 

 

 

 

Federal

 

 

 

 

 

 

 

 

(3

)

State

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(3

)

Provision (benefit) for income taxes

 

$

435

 

 

$

169

 

 

$

(83

)

 

 

 

 

 

 

 

 

 

 

Federal income tax provision (benefit) at statutory rate

 

$

(20,827

)

 

$

(22,348

)

 

$

(3,362

)

State taxes, net of federal

 

 

(1,035

)

 

 

(1,744

)

 

 

(215

)

Research and experimentation tax credit

 

 

(2,811

)

 

 

(342

)

 

 

(179

)

Change in valuation allowance

 

 

24,911

 

 

 

28,361

 

 

 

3,523

 

Stock compensation

 

 

(1,781

)

 

 

(6,863

)

 

 

406

 

Dividends received deduction

 

 

 

 

 

 

 

 

(308

)

Section 162m limitation on executive compensation

 

 

1,922

 

 

 

2,467

 

 

 

 

Permanent differences and other

 

 

56

 

 

 

638

 

 

 

52

 

Provision (benefit) for income taxes

 

$

435

 

 

$

169

 

 

$

(83

)

The components of deferred tax assets and liabilities were as follows:

(in thousands)

 

December 31,
2022

 

 

December 31,
2021

 

Deferred tax assets:

 

 

 

 

 

 

Fixed assets and intangibles

 

$

5

 

 

$

17

 

Leases

 

 

255

 

 

 

378

 

Accrued expenses

 

 

4,887

 

 

 

2,741

 

Net operating loss carryforward

 

 

52,179

 

 

 

31,868

 

Stock options

 

 

3,528

 

 

 

5,508

 

R&D credit carryforward

 

 

3,431

 

 

 

616

 

Other

 

 

1,998

 

 

 

402

 

Subtotal

 

 

66,283

 

 

 

41,530

 

Less: valuation allowance

 

 

(65,659

)

 

 

(40,760

)

Total deferred tax assets

 

 

624

 

 

 

770

 

 

 

 

 

 

 

 

Deferred tax liabilities:

 

 

 

 

 

 

Leases

 

 

(243

)

 

 

(370

)

Prepaid expenses

 

 

(381

)

 

 

(400

)

Total deferred tax liability

 

 

(624

)

 

 

(770

)

Net deferred tax asset (liability)

 

$

 

 

$

 

The net change in the total valuation allowance for the year ended December 31, 2022, was an increase of $24.9 million recorded through continuing operations. The net change in the total valuation allowance for the year ended December 31, 2021, was an increase of $31.5 million, comprised of $28.4 million recorded through continuing operations and $3.1 million recorded to paid in capital due to IPO costs. In assessing the realizability of deferred tax assets, we considered whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. We considered the scheduled reversal of deferred tax liabilities, carryback potential, projected future taxable income and tax planning strategies in making this assessment. After consideration of these factors and based upon the level of historical taxable losses, we believe it is more likely than not that the Company will not realize the benefits of these deductible differences at December 31, 2022.

77


We have federal net operating loss carryforwards of approximately $232.1 million at December 31, 2022. These loss carryforwards have an indefinite carryforward period. We also have state net operating loss carryforwards of approximately $84.6 million which begin to expire in 2037.

We have federal R&D credit carryforwards of approximately $4.3 million at December 31, 2022, which begin to expire in 2038.

We are subject to U.S. federal income tax, as well as income tax in multiple state and foreign jurisdictions. The tax returns for years 2018 and beyond remain open for examination. As of December 31, 2022, the Company is not currently under audit by any taxing authority.

We account for uncertainty in taxes in accordance with authoritative guidance. Changes in our accruals for unrecognized tax benefits were as follows:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

Balance at beginning of period

 

$

717

 

 

$

81

 

Increase for tax positions related to the current year

 

 

386

 

 

 

636

 

Increase for tax positions related to prior years

 

 

318

 

 

 

 

Balance at end of period

 

$

1,421

 

 

$

717

 

The unrecognized tax benefits in the table above includes $0.9 million, and $0.2 million as of December 31, 2022, and December 31, 2021, respectively, that, if recognized, would affect our effective tax rate. We do not anticipate a significant increase or decrease over the next twelve months in the unrecognized tax benefits reported above. As of December 31, 2022, and 2021, we have not accrued any interest or penalties related to unrecognized tax benefits.

Note 14. Commitments and contingencies

The Company may be involved in various claims, lawsuits, investigations, and other proceedings, arising in the normal course of business. The Company accrues a liability when management believes information available prior to the issuance of financial statements indicates it is probable a loss has been incurred as of the date of the financial statements and the amount of loss can be reasonably estimated. The Company adjusts its accruals to reflect the impact of negotiation, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular case. Legal costs are expensed as incurred.

We were a party to certain litigation styled FCX Solar, LLC v. FTC Solar, Inc., Case Nos. 1:21-cv-03556-RA and 1:21-cv-08766-RA, in the United States District Court for the Southern District of New York, pursuant to which FCX Solar, LLC (“FCX”) filed a lawsuit alleging breach of contract, fraud and unjust enrichment claims related to a patent license agreement and consulting relationship between us and FCX, and seeking damages of approximately $134 million. On December 29, 2022, we entered into a settlement agreement with FCX (the “Settlement Agreement”), pursuant to which, in full settlement of this litigation, (i) we agreed to (a) pay FCX an aggregate of $1.5 million in certain installments, and (b) issue to FCX 797,396 shares of our common stock, par value $0.0001 per share, valued at $2.0 million, based on a daily volume weighted average share price of our common stock on The Nasdaq Global Market in the ten consecutive trading days prior to entry into the Settlement Agreement, which was $2.508163 per share, and (ii) we and FCX agreed to an arrangement whereby FCX has granted us a worldwide license under certain of FCX's patents to make, have made, use, sell, offer for sale, lease, import, export, or otherwise dispose of any and all our products for an initial term of three years, subject to annual renewals at our option. An initial cash payment and the shares of stock were issued to FCX in January 2023, pursuant to the terms of the Settlement Agreement.

The Company has fully accrued our entire obligation under the Settlement Agreement, including amounts payable under the license agreement, as a legal settlement in the Consolidated Balance Sheet at December 31, 2022.

Note 15. Stockholders' equity

Preferred stock

The Certificate of Incorporation, as amended on April 28, 2021, and on June 7, 2021, (the "Certificate of Incorporation"), authorizes the Company to issue up to 10 million shares of Preferred Stock with a par value of $0.0001 with such designation, rights and preferences as may be determined from time to time by the Company’s board of directors. As of December 31, 2022, there were no shares of preferred stock issued or outstanding.

78


Common stock

The Certificate of Incorporation authorizes the Company to issue 850 million shares of $0.0001 par value of Common Stock. Holders of Common Stock are entitled to dividends, as and when declared by the board of directors, subject to the rights of the holders of all classes of stock outstanding having priority rights as to dividends. There have been no dividends declared to date. The holders of the Common Stock are entitled to one vote for each share of Common Stock; provided that, except as otherwise required by law, holders of Common Stock (in such capacity) shall not be entitled to vote on any amendment to the Certificate of Incorporation that relates solely to the terms of one or more outstanding series of Preferred Stock if the holders of such affected series are entitled, either separately or together with the holders of one or more other such series, to vote thereon pursuant to the Certificate of Incorporation.

In March 2020, the Company sold 9,162,976 (post-split basis) shares of common stock at $3.27 per share (post-split basis) for an aggregate purchase price of $30.0 million. The proceeds were available for working capital and other corporate purposes.

On April 30, 2021, the Company closed on its IPO in which we issued and sold 19,840,000 shares of our common stock at a public offering price of $13.00 per share. We received aggregate proceeds of $241.2 million from the IPO, net of approximately $16.8 million in underwriting discount and commissions and before offering costs.

The Company used $54.2 million of net proceeds from the IPO to purchase and retire an aggregate of 4,455,384 shares of our common stock, of which 2,191,557 was a repurchase of common shares and 2,263,827 shares were from the settlement of certain vested RSUs and common shares exercised from options in connection with the IPO.

The Company is using the remaining proceeds from the IPO for general corporate purposes, including working capital and operating expenses. We may also use a portion of such proceeds to acquire or invest in businesses, products, services or technologies and may use a portion of such proceeds to provide funding to third parties for future development capital in connection with projects using our tracker systems.

ATM program

On September 14, 2022, we filed a prospectus supplement under which we may from time to time, in one or more transactions, offer and sell newly issued shares of our common stock having an aggregate offering price of up to $100 million, to or through Credit Suisse Securities (USA) LLC ("Credit Suisse"), as our sales agent, in "at the market" offerings. We intend to use the net proceeds, if any, from this offering for general corporate purposes, including working capital and operating expenses. We may also use a portion of such proceeds to acquire or invest in businesses, products, services or technologies; however, we do not have binding agreements or commitments for any material acquisitions or investments at this time.

In connection with the ATM Program, on September 14, 2022, we entered into an equity distribution agreement (the "EDA") with Credit Suisse. The offering of our common stock pursuant to the EDA will terminate upon the earlier of (1) the sale of all common stock subject to the EDA or (2) the termination of the EDA by us or by Credit Suisse as permitted therein. The EDA contains customary representations, covenants and indemnification provisions.

As of December 31, 2022, no shares of our common stock had been sold pursuant to the EDA.

Treasury stock

On July 21, 2020, the Company’s board of directors approved a share repurchase of 9,896,666 shares of common stock for an aggregate price of $0 from founders of the Company. The repurchase of these shares was recorded as treasury stock on the Company’s Consolidated Balance Sheet as of December 31, 2020, and the shares have been added to the overall pool of stock available to be utilized for future option/stock award issuances to other employees of the organization.

On January 8, 2021, the Company’s board of directors approved a share repurchase of 148,440 shares of common stock for an aggregate price of $0 from founders of the Company. The repurchase of these shares was recorded as treasury stock on the Company’s Consolidated Balance Sheet as of December 31, 2021, and the shares have been added to the overall pool of stock available to be utilized for future option/stock award issuances to other employees of the organization.

On April 5, 2021, the Company’s board of directors approved a share repurchase of 717,460 shares of common stock for an aggregate price of $0 from founders of the Company. The repurchase of these shares was recorded as treasury stock on the Company’s Consolidated Balance Sheet as of December 31, 2021, and the shares have been added to the overall pool of stock available to be utilized for future option/stock award issuances to other employees of the organization.

79


Note 16. Stock compensation and other employee benefit plans

Stock compensation plans

On January 9, 2017, the Company’s board of directors adopted the 2017 Stock Incentive Plan (the “2017 Plan”). The Plan offered employees, directors and selected service providers the opportunity to acquire equity in the Company through grants of options, restricted stock awards (“RSA”), stock appreciation rights, restricted stock units (“RSU”), and other stock awards, at exercise prices not less than the fair market value of the Company's common stock on the date of grant.

Following our IPO in April 2021, we adopted the 2021 Stock Incentive Plan (the "2021 Plan") which provides for the grant of awards similar to the 2017 Plan, as well as stock bonuses and cash awards. The number of shares initially reserved for issuance under the 2021 Plan was 12,645,239, which will automatically increase on January 1 of each calendar year prior to the tenth anniversary of the Plan's effective date in an amount equal to the lesser of (i) 4% of the total number of shares of common stock outstanding on the day prior (December 31st), and (ii) a number of shares of common stock determined by the compensation committee of the Company's board of directors. Effective January 1, 2022, an additional 3,704,785 shares became available for issuance pursuant to the automatic increase provisions of the 2021 Plan.

On July 1, 2022, we filed a registration statement on Form S-8 to register 5,000,000 shares of common stock for issuance upon the settlement of RSUs and the exercise of stock options previously granted under the 2017 Plan that remain outstanding. No new awards have been or will be granted under the 2017 Plan following the effectiveness of our 2021 Plan on April 27, 2021. Also, included as part of this registration statement on Form S-8, we registered the additional 3,704,785 shares of common stock described above available under our 2021 Plan.

Concurrent with the adoption of the 2021 Plan, we also adopted the 2021 Employee Stock Purchase Plan (the "2021 ESPP Plan") in order to provide employees of the Company and its designated subsidiaries with an opportunity to purchase the Company's common stock through accumulated payroll deductions at 85% of the stock's fair market value. As of December 31, 2022, this plan has not yet been implemented internally within the Company, and no purchases of common stock have been made pursuant to the 2021 ESPP Plan.

Stock options generally vest over four years from the date of grant, and, except as noted below, are based only on service vesting conditions.

During 2021, stock options were issued to our newly appointed Chief Executive Officer which contained market conditions relating to the price of our common stock that must be met in order to start the vesting period. As described further in "Note 17. Related parties" below, similar options were granted to a related party company engaged to support us with improvements to our processes and performance in February 2022.

RSU grants may contain either service vesting conditions or a combination of performance and service vesting conditions, both of which must be met in order to vest. Awards with service conditions generally vest over a period of four years from the date of grant.

Our IPO in April 2021 was deemed to meet the liquidity event provisions in our 2017 Plan, which resulted in the vesting of all awards that had previously satisfied the time-based vesting conditions of such awards as of that date.

Generally, new shares of authorized common stock are issued to satisfy vesting or exercise of awards under both the 2017 and 2021 Stock Incentive Plans although treasury shares are also available for issuance at the discretion of the Company.

Stock compensation expense for each period was as follows:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

Cost of revenue

 

$

3,292

 

 

$

8,094

 

 

$

322

 

Research and development

 

 

1,460

 

 

 

3,657

 

 

 

57

 

Selling and marketing

 

 

1,889

 

 

 

2,056

 

 

 

38

 

General and administrative

 

 

13,662

 

 

 

47,958

 

 

 

1,401

 

Total stock compensation expense

 

$

20,303

 

 

$

61,765

 

 

$

1,818

 

 

80


Information relating to our outstanding option awards was as follows:

Options

 

Shares

 

 

Weighted-average exercise price

 

 

Weighted-average remaining contractual term (in years)

 

 

Average intrinsic value (in thousands)

 

Outstanding as of December 31, 2021

 

 

7,538,265

 

 

$

2.48

 

 

 

 

 

 

 

Granted

 

 

3,000,000

 

 

 

3.86

 

 

 

 

 

 

 

Exercised

 

 

(3,316,079

)

 

 

0.27

 

 

 

 

 

 

 

Forfeited and expired

 

 

(412,336

)

 

 

0.48

 

 

 

 

 

 

 

Outstanding as of December 31, 2022

 

 

6,809,850

 

 

$

4.29

 

 

 

7.69

 

 

$

4,099

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Vested at December 31, 2022 or expected to vest in the future

 

 

4,704,127

 

 

$

5.59

 

 

 

8.30

 

 

$

580

 

Exercisable at December 31, 2022

 

 

2,105,723

 

 

$

1.38

 

 

 

6.33

 

 

$

3,519

 

 

 

 

 

 

 

 

 

 

 

 

 

 

At December 31, 2022:

 

 

 

 

 

 

 

 

 

 

 

 

Stock-based compensation cost not yet recognized (in thousands)

 

 

 

 

 

 

 

 

 

 

$

10,551

 

Weighted-average remaining expense recognition period (in years)

 

 

 

 

 

 

 

 

 

 

 

3.09

 

Assumptions used to value option awards were as follows:

 

 

Year ended December 31,

 

 

 

2022

 

 

2021

 

 

2020

 

Black-Scholes-Merton pricing formula weighted-average assumptions:

 

 

 

 

 

 

 

 

 

Expected life (in years)

 

 

5.27

 

 

 

7.72

 

 

 

6.07

 

Risk-free interest rate

 

 

1.82

%

 

 

1.32

%

 

 

1.60

%

Volatility

 

 

80.00

%

 

 

56.47

%

 

 

51.57

%

Dividend yield

 

 

0.00

%

 

 

0.00

%

 

 

0.00

%

 

 

 

 

 

 

 

 

 

 

Valuations:

 

 

 

 

 

 

 

 

 

Grant-date fair value per option (post-split)(1)

 

$

1.85

 

 

$

4.79

 

 

$

2.86

 

Intrinsic value of options exercised (in thousands)

 

$

14,646

 

 

$

22,852

 

 

$

 

Average intrinsic value per share of options exercised

 

$

4.42

 

 

$

8.05

 

 

$

 

 

(1) - Includes options with market conditions.

Information relating to our outstanding restricted stock unit and restricted stock awards was as follows:

 

 

Shares

 

 

Weighted-average grant date fair value

 

Restricted stock units:

 

 

 

 

 

 

Nonvested as of December 31, 2021

 

 

5,141,469

 

 

$

6.08

 

Granted

 

 

6,927,858

 

 

 

3.71

 

Vested

 

 

(3,435,814

)

 

 

4.93

 

Forfeited

 

 

(1,560,850

)

 

 

5.55

 

Nonvested as of December 31, 2022

 

 

7,072,663

 

 

$

4.73

 

 

 

 

 

 

 

 

At December 31, 2022:

 

 

 

 

 

 

Stock-based compensation cost not yet recognized (in thousands)

 

 

 

 

$

18,500

 

Weighted-average remaining expense recognition period (in years)

 

 

 

 

 

1.29

 

Other employee benefit plans

We sponsor a 401(k) savings plan for our U.S. employees, whereby the employees can elect to make pre- or post-tax contributions, subject to certain limitations. We make matching contributions equal to 100% of the first 3% and 50% of the next 2% of an employee's contribution. Employee and company contributions are both immediately vested. Company matching contributions were approximately $0.7 million, $0.6 million, and $0.3 million for the years ending December 31, 2022, 2021, and 2020, respectively.

Employees are also eligible to participate in various employee welfare benefit plans, including medical, dental, prescription and life insurance, in which the Company pays a portion of the cost. All such plans are unfunded.

81


Information relating to repurchases of shares from founders of the Company at no cost for inclusion in treasury stock may be found in Note 15 "Stockholders' equity" above.

During the year ended December 31, 2022, we entered into a contract with a customer in China in which our Vice President & General Manager, FTC China/Southeast Asia, and Director of FTC Solar (China) Co. Ltd., our Chinese subsidiary, is also a member of the customer's board of directors. We recognized a $0.3 million gross margin loss on this project in our 2022 operating results.

In February 2022, we engaged Fernweh Engaged Operator Company LLC (“FEOC”) to support us with improvements to our processes and performance in various areas including design, sourcing, logistics, pricing, software and standard configuration. The consideration for such engagement is a combination of (i) quarterly cash payments through mid-2023, (ii) stock options that are time-based vested through the second quarter of 2023, and (iii) options with vesting tied to achievement of certain performance metrics based on our stock price. The foregoing transaction constitutes a related person transaction under our policies and procedures as South Lake One LLC, an entity affiliated with Isidoro Quiroga Cortés, a member of our board of directors, and a holder of more than 5% of our outstanding capital stock, is an investor in Fernweh Group LLC (“Fernweh Group”), the parent entity of FEOC. Also, Aequanimitas Limited Partnership and Discrimen LLC are investors in Fernweh Group, and Isidoro Quiroga Cortés is affiliated with those entities. Isidoro Quiroga Cortés is also on the board of Fernweh Group. For the year ended December 31, 2022, we incurred $3.9 million of general and administrative expense associated with our engagement of FEOC. Cash payments during the year ended December 31, 2022, totaled $2.5 million.

On January 30, 2017, the Company issued promissory notes worth $7 million, out of which $6.0 million was issued to two board members. The notes carried an interest rate of 5% and were to expire five years from date of issuance. The Company repaid the principal during the year ended December 31, 2020. For the year ended December 31, 2020, we incurred interest expense of $0.2 million related to the notes issued to the related parties.

Note 18. Net loss per share

 

 

Year ended December 31,

 

 

 

2022

 

 

2021

 

 

2020

 

Net loss (in thousands)

 

$

(99,613

)

 

$

(106,589

)

 

$

(15,924

)

Weighted average shares outstanding for calculating basic and diluted loss per share

 

 

101,408,263

 

 

 

86,043,051

 

 

 

68,810,533

 

Basic and diluted loss per share

 

$

(0.98

)

 

$

(1.24

)

 

$

(0.23

)

For purposes of computing diluted loss per share, weighted average common shares outstanding do not include potentially dilutive securities that are anti-dilutive, as shown below.

 

 

As of December 31,

 

 

 

2022

 

 

2021

 

 

2020

 

Anti-dilutive securities excluded from calculating dilutive loss per share:

 

 

 

 

 

 

 

 

 

Shares of common stock issuable under stock option plans outstanding

 

 

6,809,850

 

 

 

7,538,265

 

 

 

8,524,997

 

Shares of common stock issuable upon vesting of RSUs

 

 

7,072,663

 

 

 

5,141,469

 

 

 

14,121,666

 

Potential common shares excluded from diluted net loss per share calculation

 

 

13,882,513

 

 

 

12,679,734

 

 

 

22,646,663

 

All share and per share amounts in the table above have been adjusted for an approximately 8.25-for-1 forward stock split which took effect on April 28, 2021.

Note 19. Fair value measurements

Our financial instruments consist of cash, cash equivalents, accounts receivable, accounts payable, and debt obligations, if any. Cash, cash equivalents, accounts receivable and accounts payable are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date. The carrying values of debt obligations bearing variable rates of interest, if any, are also considered to approximate fair value due to applicable interest rates resetting to market rates periodically. The fair value of our fixed-rate debt obligations, if any, will be impacted by changes in market rates for similar debt subsequent to our initial borrowings.

82


Recurring measurements

We did not hold any financial instruments measured at fair value on a recurring basis as categorized within the fair value hierarchy at December 31, 2022, and 2021.

Non-recurring measurements

We had no debt outstanding at December 31, 2022 and 2021.

Other than writing off certain deferred costs relating to uncompleted transactions, there were no indications of impairment of any of our long-lived or other intangible assets, including goodwill, during 2022 that required us to evaluate recoverability or estimate fair value of those assets.

Note 20. Sale of investment in unconsolidated subsidiary

On June 24, 2021, we disposed of our 4,791,566 Class A common unit interest in Dimension Energy LLC, (“Dimension”), representing approximately 23% of the total outstanding common shares, for approximately $22.3 million, net of a success-based fee described below, resulting in a gain of $20.8 million. Prior to the third-party sale, we had recognized a net loss from our investment in this unconsolidated subsidiary of $0.4 million compared to a gain of $1.4 million recognized in 2020.

On June 29, 2021, we made a success-based fee payment in the amount of $1.9 million to two executive members of Dimension for entering into voting and support letter agreements and for recommending to all Executive Members of Dimension that they support the purchase agreement and the consummation of the transaction on June 24, 2021.

The sales agreement with Dimension includes an earnout provision which provides the potential to receive an additional contingent consideration of up to approximately $14.0 million through December 2024, based on Dimension achieving certain performance milestones. This potential earnout is calculated each quarter starting January 1, 2022, as $200 times the number of kilowatts constituting each Notice To Proceed (NTP) megawatt (MW) achieved during such quarterly earnout period, provided that no earnout amount is payable in respect to the first 100 NTP MW achieved in any earnout year.

The sales agreement also includes a projects escrow release which is an additional contingent consideration to receive $7 million based on Dimension’s completion of certain construction projects currently in progress.

During 2022 and 2021, we received $1.7 million and $0.2 million, respectively, from escrow for subsequent completion of certain construction projects that were in progress at the time of the sale. In accordance with our accounting policy, these amounts were recognized in the "Gain from disposal of investment in unconsolidated subsidiary" in our Consolidated Statements of Operations and Comprehensive Loss upon realization.

Note 21. Geographic and customer concentrations

Geographic concentrations

Third-party revenues were recognized in the following locations:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

United States

 

$

97,992

 

 

$

270,107

 

 

$

187,168

 

Australia

 

 

24,847

 

 

 

418

 

 

 

184

 

All other

 

 

227

 

 

 

 

 

 

 

Total third-party revenue

 

$

123,066

 

 

$

270,525

 

 

$

187,352

 

Our long-lived assets, consisting of ROU assets and property and equipment, were in the following locations:

 

 

 

 

As of December 31,

 

(in thousands)

 

 

 

2022

 

 

2021

 

United States

 

 

 

$

2,728

 

 

$

3,183

 

Australia

 

 

 

 

3

 

 

 

44

 

All other

 

 

 

 

125

 

 

 

88

 

Total long-lived assets

 

 

 

$

2,856

 

 

$

3,315

 

Customer concentrations

During the year ended December 31, 2022, three customers accounted for approximately 23%, 20% and 11%, respectively, of total revenue. During the year ended December 31, 2021, three customers accounted for

83


approximately 37%, 20% and 15%, respectively, of total revenue. During the year ended December 31, 2020, four customers accounted for approximately 21%, 19%, 10% and 10%, respectively, of total revenue.

Note 22. Subsequent events

Thurman J. “T.J.” Rodgers resigned from his position as a director of the Company on January 19, 2023, effective immediately. Mr. Rodgers’ resignation was not a result of any disagreement with the Company on any matter relating to the Company’s operations, policies or practices.

On January 19, 2023, the board of directors of the Company (the “Board”) appointed Shaker Sadasivam as Chairman of the Board, effective immediately. Mr. Sadasivam has served as a member of the Board since January 2017 and is currently Chairman of the Board’s Compensation Committee and a member of each of the Board’s Nominating and Corporate Governance Committee and Audit Committee.

In addition, on January 19, 2023, the Board appointed Tamara Mullings as an independent director of the Company, effective immediately, in order to fill the vacancy resulting from the resignation of Mr. Rodgers. Mrs. Mullings will serve as a Class I director with a term expiring at the 2025 annual meeting of the stockholders of the Company. The Board also appointed Mrs. Mullings as a member of the Board’s Compensation Committee.

On February 9, 2023, we issued a press release to announce an agreement with Taihua New Energy (Thailand) Co., LTD, a leading steel fabricator, for the creation of Alpha Steel LLC (“Alpha Steel”), a manufacturing partnership dedicated to producing steel components, including torque tubes, for utility-scale solar projects. The Alpha Steel facility, which will be located outside of Houston in Sealy, Texas, is expected to begin commercial production in mid-2023. We currently expect to make capital contributions totaling approximately $3.5 million, representing our 45% interest in this new venture, which we plan to account for as an equity method investment.

 

 

 

84


Item 9. Changes in and Disagreements With Accountants on Accounting and Financial Disclosure.

None.

Item 9A. Controls and Procedures.

Evaluation of disclosure controls and procedures

Our management, with the participation of our principal executive officer and principal financial officer, evaluated the effectiveness of our disclosure controls and procedures as of December 31, 2022. Based on that evaluation, our principal executive officer and our principal financial officer have concluded that our disclosure controls and procedures were effective at a level of reasonable assurance as of December 31, 2022.

In designing and evaluating our disclosure controls and procedures, our management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. Disclosure controls and procedures include, without limitation, controls and procedures designed to provide reasonable assurance that the information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate, to allow timely decisions regarding required disclosure.

Description of remediation efforts related to previously identified material weaknesses

Described below are the steps taken to remediate the previously identified material weaknesses in our internal control over financial reporting:

a.
We previously did not have a sufficient complement of experienced personnel with the requisite technical knowledge of public company accounting and reporting for non-routine, unusual or complex transactions.

Remediation efforts -

From November 2020 to April 2022, we added key personnel with knowledge and experience in public company internal controls, accounting, reporting, tax and other areas, including a CAO, CIO, VP Finance, Internal Audit Director, Corporate Controller, Director of SEC Reporting and Technical Accounting, Tax Director, Director of Information Technology, and a Senior Director and Director of Financial Planning and Analysis. We believe the qualifications and experience of these individuals has significantly improved our internal control environment by (i) helping ensure we implement and maintain effective internal controls suitable to a public company, (ii) having the knowledge, experience and judgment to deal with accounting and tax complexities unique to the Company, and (iii) ensuring we provide timely reporting of financial results and other material events as required by the U.S. Securities and Exchange Commission.

b.
Previously, we had not designed and maintained adequate controls over the period-end close and financial reporting process including (i) establishment of accounting policies and procedures, (ii) preparation of account reconciliations for certain accounts, (iii) ensuring proper cut-off, (iv) providing for adequate segregation of duties, (v) approving journal entries, and (vi) ensuring adequate financial statement preparation. This material weakness contributed to material adjustments in prior consolidated financial statements principally, but not limited to, the following areas: earnings per share calculations, recording of definite-lived intangibles, warranty obligation calculations, and cut-off of revenue transactions and related cost of sales. This material weakness also contributed to misstatements in our stock-based compensation expense and weighted-average common shares outstanding, which led to the revision of our interim consolidated financial statements as of June 30, 2021 and for the three- and six-months period then ended.

Remediation efforts -

The Company developed, documented and implemented key accounting policies and procedures. Internal controls were designed, documented and implemented using an internally developed risk control matrix. Such controls included entity level controls and information technology general controls ("ITGCs"). We designed, implemented and tested each quarter controls for our key business processes, such as (i) financial close and reporting, (ii) purchase to pay, (iii) revenue, (iv) treasury, and (v) payroll. In 2020, we implemented the NetSuite Financial Reporting Application System for our enterprise general ledger and transaction reporting needs. This system also provides journal entry workflow and role-based access to employees. In 2021, we implemented the Blackline business application system to provide standardization and organization for our account reconciliation process and to improve visibility into the status of the

85


financial close process. In January 2022, in conjunction with implementing new controls involving our stock compensation accounting process, we began using the Bank of America-Merrill Lynch equity reporting platform to provide more robust reporting of our stock-compensation programs.

c.
Previously, we had not designed and maintained effective ITGCs over the information technology ("IT") systems used for the preparation of the financial statements. Specifically, we had not designed and maintained (i) program change management controls to ensure that IT program and data changes affecting financial applications and underlying accounting records were identified, tested, authorized and implemented appropriately; (ii) user access controls to ensure appropriate segregation of duties and that adequately restricted user and privileged access to financial applications, programs and data to appropriate Company personnel; and (iii) testing and approval controls for program development to ensure that new software development was aligned with business and IT requirements.

Remediation efforts -

Utilizing our internal risk control matrix, we designed, documented and implemented new internal controls over our IT systems used to prepare our financial statements. Controls were defined for (i) IT security, (ii) IT change management, and (iii) program development. Specifically, we implemented new user provisioning and access controls to ensure segregation of duties are designed to restrict access to financial applications, programs and data to appropriate Company personnel. We also implemented new program change management controls to ensure that IT programs and data changes affecting financial applications and the underlying accounting records were identified, tested, authorized and implemented appropriately. Finally, we implemented program development controls for testing and approving new software development to ensure it is aligned with business and IT requirements.

We tested the key controls described above, added as part of our remediation efforts throughout 2022, and concluded that such controls had been operating consistently and effectively throughout 2022.

 

86


Management's report on internal control over financial reporting

It is the responsibility of the Company's management to establish and maintain adequate internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act). Internal control over financial reporting is designed 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.

Our internal control over financial reporting includes those policies and procedures that: (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of FTC Solar; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of FTC Solar are being made only in accordance with authorizations of management and directors of FTC Solar; and (iii) provide reasonable assurance regarding the prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on the financial statements of FTC Solar.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Management has performed an assessment of the effectiveness of our internal control over financial reporting as of December 31, 2022 based upon criteria set forth in Internal Control-Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this assessment, management determined that our internal control over financial reporting was effective as of December 31, 2022.

This Annual Report does not include an attestation report of the Company’s registered public accounting firm regarding internal control over financial reporting. Management’s report was not subject to attestation by the Company’s registered public accounting firm pursuant to rules of the Securities and Exchange Commission that permit the company to provide only management’s report in this Annual Report.

/s/ Sean Hunkler

 

 

 

 Sean Hunkler

 

 

 

 President and Chief Executive Officer

 

 

 

 

 

 

 

 

 

 

 

/s/ Phelps Morris

 

 

 

Phelps Morris

 

 

 

Chief Financial Officer

 

 

 

 

 

 

 

Austin, Texas

 

 

 

February 28, 2023

 

 

 

 

Item 9B. Other Information.

None.

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.

Not applicable.

 

87


PART III

Item 10. Directors, Executive Officers and Corporate Governance.

Information required by Item 10 will be set forth in the 2023 Proxy Statement for the Annual Meeting of Stockholders and is incorporated herein by reference. Except as otherwise specifically incorporated by reference, our 2023 Proxy Statement is not deemed filed as part of this Annual Report.

Item 11. Executive Compensation.

Information required by Item 11 will be set forth in the 2023 Proxy Statement for the Annual Meeting of Stockholders and is incorporated herein by reference.

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.

Information required by Item 12 will be set forth in the 2023 Proxy Statement for the Annual Meeting of Stockholders and is incorporated herein by reference.

Item 13. Certain Relationships and Related Transactions, and Director Independence.

Information required by Item 13 will be set forth in the 2023 Proxy Statement for the Annual Meeting of Stockholders and is incorporated herein by reference.

Item 14. Principal Accountant Fees and Services.

Information required by Item 14 will be set forth in the 2023 Proxy Statement for the Annual Meeting of Stockholders and is incorporated herein by reference.

 

 

88


PART IV

Item 15. Exhibits and Financial Statement Schedules.

(a)
The following documents are filed as part of this Annual Report or incorporated by reference
(1)
The Consolidated Financial Statements of FTC Solar, Inc. as listed on the Index to Financial Statements in Item 8.
(2)
All financial statement schedules are omitted as they are not applicable, or not required, or the required information is included in the consolidated financial statements or notes thereto.
(3)
Those exhibits required by Item 601 of Regulation S-K are included in the Exhibit Index below.

 

89


Exhibit Index

 

Exhibit

Number

 

Description

3.1

 

Amended and Restated Certificate of Incorporation of FTC Solar, Inc. (filed as Exhibit 3.1 to the Registrant's Current Report on Form 8-K filed with the Securities and Exchange Commission on May 3, 2021 and incorporated herein by reference)

3.2

 

Amended and Restated Bylaws of FTC Solar, Inc. (filed as Exhibit 3.2 to the Registrant's Current Report on Form 8-K filed with the Securities and Exchange Commission on May 3, 2021 and incorporated herein by reference)

3.3

 

Certificate of Correction of Amended and Restated Certificate of Incorporation (filed as Exhibit 3.3 to the Registrant's Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on June 8, 2021 and incorporated herein by reference)

4.1

 

Specimen Common Stock Certificate (filed as Exhibit 4.1 to the Registrant’s Registration Statement on Form S-1 filed with the Securities Exchange Commission on April 19, 2021 and incorporated herein by reference)

4.2

 

Description of Registrant’s Securities (filed as Exhibit 4.2 to the Registrant's Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 21, 2022 and incorporated herein by reference)

10.1**

 

Employment Agreement by and between FTC Solar, Inc. and Robert Phelps Morris (filed as Exhibit 10.5 to the Registrant's Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on May 16, 2022 and incorporated herein by reference)

10.2**

 

Amendment to Employment Agreement, dated as of March 31, 2022, between FTC Solar, Inc. and Phelps Morris (filed as Exhibit 10.1 to the Registrant's Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on November 9, 2022 and incorporated herein by reference)

10.3

 

Registration Rights Agreement, dated April 29, 2021, by and among FTC Solar, Inc. and certain holders of its capital stock (filed as Exhibit 10.1 to the Registrant's Current Report on Form 8-K filed with the Securities and Exchange Commission on May 3, 2021 and incorporated herein by reference)

10.4

 

Amendment No. 1 to Registration Rights Agreement, dated February 17, 2022, by and among FTC Solar, Inc. and certain holders of its capital stock (filed as Exhibit 10.2 to the Registrant's Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 21, 2022 and incorporated herein by reference)

10.5

 

Senior Secured Revolving Credit Facility, by and among FTC Solar, Inc., as borrower, the several financial institutions from time to time parties thereto, and Barclays Bank PLC, as an issuing lender, the swingline lender and as administrative agent (filed as Exhibit 10.2 to the Registrant's Current Report on Form 8-K filed with the Securities and Exchange Commission on May 3, 2021 and incorporated herein by reference)

10.6

 

Amendment No. 1 to Senior Secured Revolving Credit Facility, by and among FTC Solar, Inc., as borrower, HSBC Bank USA, N.A. and Barclays Bank PLC, as an issuing lender and as administrative agent (filed as Exhibit 10.4 to the Registrant's Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on May 16, 2022 and incorporated herein by reference)

10.7

 

Amendment No. 2 to Senior Secured Revolving Credit Facility, by and among FTC Solar, Inc., as borrower, Barclays Bank PLC, as administrative agent, and the lenders party thereto (filed as Exhibit 10.1 to the Registrant's Current Report on Form 8-K filed with the Securities and Exchange Commission on June 2, 2022 and incorporated herein by reference)

10.8**

 

Employment Agreement by and between FTC Solar, Inc. and Sean Hunkler (filed as Exhibit 10.3 to the Registrant's Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission on November 12, 2021 and incorporated herein by reference)

10.9**

 

Employment Agreement by and between FTC Solar, Inc. and Ali Mortazavi (filed as Exhibit 10.7 to the Registrant's Registration Statement on Form S-1 filed with the Securities and Exchange Commission on February 4, 2022 and incorporated herein by reference)

10.10**

 

Employment Agreement by and between FTC Solar, Inc. and Deepak Navnith (filed as Exhibit 10.8 to the Registrant's Registration Statement on Form S-1 filed with the Securities and Exchange Commission on February 4, 2022 and incorporated herein by reference)

10.11**

 

Employment Agreement by and between FTC Solar, Inc. and Anthony P. Etnyre (filed as Exhibit 10.3 to the Registrant's Current Report on Form 8-K filed with the Securities and Exchange Commission on May 3, 2021 and incorporated herein by reference)

10.12**

 

FTC Solar, Inc. 2021 Stock Incentive Plan and form of agreement (filed as Exhibit 10.6 to the Registrant's Quarterly Report on Form 10-Q with the Securities and Exchange Commission on August 11, 2021 and incorporated herein by reference)

10.13**

 

FTC Solar, Inc. 2021 Employee Stock Purchase Plan (filed as Exhibit 10.7 to the Registrant's Quarterly Report on Form 10-Q with the Securities and Exchange Commission on August 11, 2021 and incorporated herein by reference)

10.14

 

Form of Indemnification Agreement (filed as Exhibit 10.4 to the Registrant’s Registration Statement on Form S-1 filed with the Securities and Exchange Commission on April 19, 2021)

21.1*

 

List of Subsidiaries of FTC Solar, Inc.

23.1*

 

Consent of PricewaterhouseCoopers LLP

24.1*

 

Power of Attorney (included in signature page)

 

 

90


Exhibit

Number

 

 

Description

31.1*

 

Certification of Principal Executive Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2*

 

Certification of Principal Financial Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32.1*

 

Certification of Principal Executive Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

32.2*

 

Certification of Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

101.INS

 

Inline XBRL Instance Document – the instance document does not appear in the Interactive Data File because XBRL tags are embedded within the Inline XBRL document.

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104

 

Cover Page Interactive Data File (embedded within the Inline XBRL document)

 

* Filed herewith.

** Management contract or compensatory plan or arrangement

Item 16. Form 10-K Summary

None.

 

91


SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, as amended, the Registrant has duly caused this Report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

 

 

FTC Solar, Inc.

 

 

 

 

Date: February 28, 2023

 

By:

/s/ Cathy Behnen

 

 

 

Cathy Behnen

 

 

 

Chief Accounting Officer

(Principal Accounting Officer)

POWER OF ATTORNEY

KNOW ALL PERSONS BY THESE PRESENT, that each person whose signature appears below constitutes and appoints Sean Hunkler and Phelps Morris, and each of them, as his true and lawful attorneys-in-fact and agents, with full power of substitution for him in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, granting unto each said attorney-in-fact and agent full power and authority to do and perform each and every act and thing requisite and necessary to be done, as fully to all intents and purposes as such person might or could do in person, hereby ratifying and confirming all that each said attorney-in-fact and agent, or either of them, or their or his substitute or substitutes, may lawfully do or cause to be done by virtue hereof.

Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, this Report has been signed below by the following persons on behalf of the Registrant in the capacities and on the dates indicated.

 

Name

 

Title

 

Date

 

 

 

 

 

/s/ Sean Hunkler

 

President and Chief Executive Officer, Director (Principal Executive Officer)

 

February 28, 2023

Sean Hunkler

 

 

 

 

 

 

 

 

 

/s/ Phelps Morris

 

Chief Financial Officer

(Principal Financial Officer)

 

February 28, 2023

Phelps Morris

 

 

 

 

 

 

 

 

 

/s/ Cathy Behnen

 

Chief Accounting Officer

(Principal Accounting Officer)

 

February 28, 2023

Cathy Behnen

 

 

 

 

 

 

 

 

 

/s/ Shaker Sadasivam

 

Chairman of the Board and Director

 

February 28, 2023

Shaker Sadasivam

 

 

 

 

 

 

 

 

 

/s/ David Springer

 

 Director

 

 February 28, 2023

David Springer

 

 

 

 

 

 

 

 

 

/s/ Ahmad Chatila

 

Director

 

 February 28, 2023

Ahmad Chatila

 

 

 

 

 

 

 

 

 

/s/ William Aldeen Priddy, Jr.

 

Director

 

February 28, 2023

William Aldeen Priddy, Jr.

 

 

 

 

 

 

 

 

 

/s/ Isidoro Quiroga Cortes

 

Director

 

 February 28, 2023

Isidoro Quiroga Cortes

 

 

 

 

 

 

 

 

 

/s/ Lisan Hung

 

Director

 

 February 28, 2023

Lisan Hung

 

 

 

 

 

 

 

 

 

/s/ Tamara Mullings

 

Director

 

 February 28, 2023

Tamara Mullings

 

 

 

 

 

92


EX-21 2 ftci-ex21_1.htm EX-21.1 EX-21

Exhibit 21.1

 

FTC SOLAR, INC

Subsidiaries

 

 

Name of Subsidiary

 

Jurisdiction of Incorporation or Organization

FTC Capital, LLC

 

Delaware, United States

FTC Solar Australia Pty Ltd.

 

Australia

FTC Solar (China) Co., Ltd.

 

China

FTC Solar India Private Ltd.

 

India

FTC Solar South Africa (PTY) Ltd.

 

South Africa

 


EX-23 3 ftci-ex23_1.htm EX-23.1 EX-23

 

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We hereby consent to the incorporation by reference in the Registration Statements on Form S-3 (No. 333-265842) and Form S-8 (Nos. 333-255682 and 333-265971) of FTC Solar, Inc. of our report dated February 28, 2023 relating to the financial statements which appears in this Form 10-K.

/s/ PricewaterhouseCoopers LLP
Austin, Texas
February 28, 2023

1

 


EX-31 4 ftci-ex31_1.htm EX-31.1 EX-31

 

Exhibit 31.1

CERTIFICATION PURSUANT TO

RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Sean Hunkler, certify that:

(1)
I have reviewed this Annual Report on Form 10-K of FTC Solar, Inc.;
(2)
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
(3)
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
(4)
The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in 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 officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

 

Date: February 28, 2023

 

By:

/s/ Sean Hunkler

 

 

 

Sean Hunkler

 

 

 

President and Chief Executive Officer

 

 


EX-31 5 ftci-ex31_2.htm EX-31.2 EX-31

 

Exhibit 31.2

CERTIFICATION PURSUANT TO

RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Phelps Morris, certify that:

(1)
I have reviewed this Annual Report on Form 10-K of FTC Solar, Inc.;
(2)
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
(3)
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
(4)
The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in 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 officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

 

Date: February 28, 2023

 

By:

/s/ Phelps Morris

 

 

 

Phelps Morris

 

 

 

Chief Financial Officer

 

 


EX-32 6 ftci-ex32_1.htm EX-32.1 EX-32

 

 

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report of FTC Solar, Inc. (the “Company”) on Form 10-K for the period ending December 31, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

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

 

Date: February 28, 2023

 

By:

/s/ Sean Hunkler

 

 

 

Sean Hunkler

 

 

 

President and Chief Executive Officer

 

 

 


EX-32 7 ftci-ex32_2.htm EX-32.2 EX-32

 

Exhibit 32.2

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report of FTC Solar, Inc. (the “Company”) on Form 10-K for the period ending December 31, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

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

 

Date: February 28, 2023

 

By:

/s/ Phelps Morris

 

 

 

Phelps Morris

 

 

 

Chief Financial Officer

 

 


GRAPHIC 8 img144399926_0.jpg GRAPHIC begin 644 img144399926_0.jpg M_]C_X 02D9)1@ ! 0$ P # #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" "I A,# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HJ&ZNX;&!YIY%BB499F. *\9\??'(J\ECX?P2IVM=L,C\!_6O.QF/H8& M'/5?R._"8&OC9\E&/SZ'JNO>*M+\-6[2ZA=I ,[F6# M2,/NS2'Y3^%>,:AJ-UJMP9[RXDN)2?O2-G'TJ;2M!U'7)"EA9376#@F-20/K M7P>(XAQ6)ER86-E^)]UA^'L+AH\^+E=_(M M4U,@W=]+.1R"QKT#0?@#JU^N_4;N.Q4C($?SG\:ZW3OV>](MU/VRZFNR>A'R MUSK+F.U?1 M"? ;PLJ_-#.Q]?.(J.7X!^&FSY:SIZ?O"<4_]6\9'5-7#_67"2T<78\2LO'G MB#3_ /4:K/&O=0>#77:)\>M;L&1+V&*\@'5APY_&NAOOV=8F,CVFJO'_ '8V M0'\,UP^M_"#Q+HRL_P!E%Y'V^SG&5Q@ MBO_E.=5\556'K0U[_P"9X.;9+0PM M+ZQ1GIV_R/8Z***^W/C HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "L?Q-XJT_PGILEY?3*BK]V M//S.>P H\5>)K/PGH\U_>2;54?*O=F[ 5\L^*O%%YXMU62]O'8@G]W%GA%]* M^!_ >H>-M06*!6AM%YEN6'R@>@]37TMX7\)Z?X3T M]+6QA5 !\SD?,Q]2:^/P668G.*GM\2[1_K8^OQF98;)X?5\-&\OR]3S;P9\! M;>W6.YUY_M$F,_9D^X/K[UZQIVE6FDPK%:6\<$:C&$4"K=%?H>%P&'P<>6E' MY]3\^Q6-KXR7-6E?\@HHHKT#A"BBB@ HHHH P?$'@?1?$T>R_L8Y3V8#!_,5 MI:3I-MHFGPV=I&(X(EVJHJY16,:-.,N>,4F:NK4E%06&=.7Q_B M?3$,R7$:R1L&1AD$5)7BW@+Q_+HLT5A>,9+1VPLA/W/_ *U>S1R+-&KH=RL, M@U^P<-<287B/"*M1=I+XEV9\WCL%4P-3DGMT8^BBBOL#S@HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "HYYDMH7ED8) M&@RS'L*DKR;X[^,&TS3(M(M92L]US(5/1.X/UKAQN*C@Z$JTNAV83#2Q=:-& M'4\U^*/CA_&.O.L3'^S[<[85S]X_WJH>!?!=UXVUI+:)2MK&09YL<*OI]:Y^ MWMY+J:."%2TDC!54>IKZI^'/A&/P?X;@M=O^DL-\S=]Q[5^;9;A9YSBW6K?" MM_\ (_1LRQ,,FPD:%#XGM_F;6B:+:>'].BL[.(10QC' Z^YJ_117ZI&,8148 MJR1^7RDY-RD[MA1115DA39)%AC:1V"HH+,QZ #J:=7SK^W-\=!\%/@GJ#60S#YF(]-N:N$'4DHKJ9U*BI0!_B=X5^)5O=3^%].J8J MHX\MDCZ U?6++0=-N-0U&ZCL[*W0R2SS-M5%'4DUYJO[57PC9@:7 M T^H:C<+;PQ*>6)//Z9JL/@E5I^TF[$XK,71J^RIJY^^G@SQ]X>^(FEOJ7AO M5K?6+%9#$;BV)*[AU&<4OC+QWX?^'FC_ -J^)-6MM&T[>L7VBZ?:NX]!]:PO M@A\+['X._"_0/"M@ORV-LJRR$?-)(>69O4Y/Z5^C[22U/T#;]JKX1JI)\?Z-@ M+S;6\A^[(IZ'Z&OQ=_9O^#]S\T\/Z3::;80+;65K$L,,,8PJ*!@ 5Y M^>9/A,90>$Q"YE)=>A>68^O-^V2Y;'S?GG6"_O+\&?3M%9'A?7(_$&C07:')888> MC=ZUZ_KW"XFGC*$,12=XR5T?F\X2IR<);H****ZB HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH BN;A+6WDFD.$C4LQ]A7R3X MRUZ7Q)XFOKZ1MRLY2/TV#I7T9\5=:;0_!-_,G^L=?+ ^O!KY853\JCJ3C\Z_ M/.*,0Y2AAH^I]_PQATE/$R]#U'X$^$UU;6I=5N$W06G$>>GF?_JKZ%KE_AOX M;3PSX4L[;"^!?"M]JMY)%9:;IML9&9CM1%4<#V["OF[_ ()Y_ I?A3\&X=;O MH%77O$6+J9\$$0XS$I!Z$ G->>_\%/OCJ?#GA&P^'6EW)2]UD>=?[""/LX.- MC>A)P:QKR>+Q"@MCHPT5@<*ZDMV?G]\;OBE??&7XHZ]XLO6<"\N&^SPNV[R8 M@<*@]N,_C7UE_P $PO@5_P )%XLU#XCZI;;K+2_]'T\2IP\QY,BG_9Y'XU\3 M^&?#=[XN\0:9H>FH7OM0N$MH0 3AF. 3CL*_=?X'?"VQ^#?POT+PK8Q+$MG MOG%>C3$9D;\6S7=CJBHTE2CU/-RZB\16=:?0R_VDOB_:?!'X0Z]XEN'_ -(B M@:.UC!PSRL-JX]<$Y_"OPTUC6+O7M6OM5U"4W%_>S-<3RGJSL_ M9>J6ZG+GZ]*>"IJA1=674G,*KQ-=48;+0_0C_@F=\"_^$'^&UQXYU*WV:MXA M'[@MPT=J#PI'^\,U]IU2T;2;?0=)L].M(UBMK6)88U4 *H '\JNUX%6HZLW M-GU-"DJ%-4UT(KFW6Z@>)QE6&"#7SMXHT=M!URYM-I$88M'GNOK7T=7F/QET MD&WM+Z./YD;;(_MV_6OQGQ+R6.892\7%>_2U]5V/JLCQ3H8E4WM(S/A#KC6N MI2Z;(W[J4;UR>A'85[#7S5HNH'2]8L[KM'("<=Z^D+:036\;CHR@UQ^%N;2Q MF62P=1WE2?X/8US_ ZI8A5(K21+1117[8?+A17E/B3]J;X5^$=:N=(U?QGI M]GJ-LVR:!V8LA]#@5SLW[='P-MY&C?X@Z<'7J-LG_P 36JI5'M%F#KTEO)?> M>\45X)_PW;\"O^BA:=_WS)_\34]G^V_\$+YF$/Q TUBHR>''\UH]E4_E8?6* M7\R^\]THKS/6?VD_AKX?\/Z1K>H>++*UTK5T,EC*PO^&R_@S_T M/FF_^/\ ^%)4YO:+&ZU-;R1[317BW_#9?P9_Z'S3?_'_ /"C_ALOX,_]#YIO M_C_^%/V53^5B]O2_F7WGM-%>+']LSX,@$GQ[IN/^!_X5ZEX4\6:3XXT"TUO0 M[V/4=+NUWP7,6=KKZC-3*$H_$K%QJ0F[1=S7HI"P4$DX ZFO,?'7[3/PQ^&M MR;?Q#XQTVPG'6/S/,(]OE!I1C*6D5<%?$-EK%NS%1Y,F&R/\ 9.#^E7*E M..LD1&M3F[1DF=E11161L%%%5WU"UC8J]S"K#J&< T 6**IIK%A(Q"WMN2/2 M5?\ &K2.LBAE8,IZ%3D4 .HHHH **BGNH+7!FFCBSTWL!_.J,?B32I9WA74+ M01L5>>-&'4,X!H FHIDF5.13Z "BBB@ HHJ*2ZAA;;)-&C>C, : ):*CCN(IL^7*DF/[K U)0 M 445%-=0V^/-FCCS_?8"@"6BJW]IV?\ S]P?]_%_QH_M.S_Y^X/^_B_XT 6: M*;'(DJ[D977U4Y%.H **** /'OVB;QH]+TRW#$"25MR^V*\B\'V*ZIXJTJU= M=TL3X*6J77CR$.N[RXF<>Q'>ORS'_P"T MYPH=FC].P'^RY,ZG=-GTO%&(8U1?NJ !3Z**_4DK*R/S$****8!39'6-&=F" MJHR6/ ]:=7C_P"U7XH\4^&_@WK2^#-%NM;\17T1M;>&U3<5###,?3"D_C51 MCS22(G+DBY=C\R?V\/CDWQE^-UY;6_$&MZ;X%\*WNJ7A6UTO3+9II-HX2-%S@#Z"OPL^.'Q1O/C+ M\4]?\67C[A>3D0!?NK"O"8';Y<5^FO\ P4.NO'^M_#JR\'>!?#>HZQ_:TFZ^ MNK ?ZF-.0A]FK\Y;']E'XNWUY;6O_"O]8A2:18S(8@ BD@%NO8<_A7/E\84T MZDWJ=.:2J5)*E!:(^DO^"8/P+_X23Q??_$?4K?=8:5NM=/+?=>8\.2/]D8Q7 MWC^T;\7K7X(_"/7/$\[H+F&(QV<3_P#+6=A\J_S_ "J_\"_A99?!KX7Z%X5L MU7-G HGE50#+*1\SGW)_E7Q;_P %&-*^*'Q8\8Z;X5\,^#M6U'PUI:">6XMX M\Q7,S<@CGJO2N1R^M8B\GH=\8/!X2T5[WZGYZ:QK%SKNJ7VJZA,\UW=RM/+) M(2X#W=Y>1@1K&IRRD^XR*_9C0]&M/#NCV6 MEV$0@LK.%8(8QT5%& /RKLQ^(CR*E \_+,-+G=:HMB]1117@GTX5SWCK2?[7 M\-WD6<%4W_ES70U5U*,2Z?9F=".)P5:E-73B_R-J,G"I&2Z,^9 MMWRYZ$V_"N1I/"L )R%.!]* M_FCPNJ2P^;U\+W3_ /NN((\^&A4['8TC?=-+2-]TU_51^?,_!W]HI0?C[\0 M>Y_M>;J?I7+^'? ?B/QC',^@>'=1UQ(3ME:PMFE$9/8XZ5U/[17_ "7SX@?] MAB;^E?;W_!))C_PC?C\<[?ML)]L[*^NJ570H_P#A7[Z45Y?]J3_E1[/]CT_Y MV?DC\?/AQXMNOV9_@=80^%]6EOK.QD6YM4M6,D)WGAQV-?.7_"H_'7_0E:[_ M . 3U^_3*&Z@'ZBF^4G]Q?RK.GF$J<;RV>H6DU MC>1'$EO<*4=/J#TJYH/A+6_%+3+HFC7VL-" 95LH6E,8/0MCI7KO[;P"_M4> M.\# \^/_ -!KZ+_X))J#XF^) (!_T>U_FU>S4K^SH*K8\"EAO:8CV%SXKE^$ M7CHQM_Q16N]#_P N3U^Q'['D,OA/]EOP<-:ADTE[.P+W"7B^6T0!))8'IQ7N M7E)_<7\J^,?^"FGQGNO GPOL/">DS>3=^()&CN6C;:\<"C/'L3Q7C3Q$L:XT MK6/H:>%AE\95N:^A\Y_M;?MZ>)/'GBF]T#P#J\VC>%[5C";RU;;+=D<,=W]T MU\?1PW>L:@(XTGU"]G8D(N9'=CUX]:GT#0KOQ)K6GZ-I<#7%_>S+;V\"=68G MH*_9/]F3]CWPA\!_#5M*]C%JWB6XB5[O4+R)696P"50'[N#QQZ5Z52=+ P2B MM3QZ5.MF-1RD]#\DK[X'_$#3]-&H7'@G6H[,KO\ --FV OJ?2N?\,^*=9\%Z MS'J>@ZI=Z-J=NV%GM9"C(1VQ7]!LD$M1H1%<+TVL?[X[^M?7S,%4D\ 'O#6G1:?IUJ@0+&HW.1_$Q[D^IK9UZ.6;1;U($?$KXQ:AJ6I2V6B7#V5E Q7SXCAY2.OX5P%GI>L>*+ MIGMX;J_E8X:5>*K>QMK^5K*,$S1S? M,BKZ>Q]*^C&5)HR&"NC=CR#56ST6QT^XEGM;6*WEE #M&@7./I2N!=KR[XD_ M&2'PU)-IFEJ)]44[9&8?)%_B:[/QQX@'ACPO?ZAP9(XSY:DXRQX%?),DD^H7 M;.Q::XG?//+,Q- %W6/$.J>([D27]Y-=2$_(I8X'L!35\.ZLT8E&FWIC/\81 ML?G7T+\-?A78>&]/AO+R!;G4I4!8R+D1YYP!ZUZ$(T5-@10G3;CB@#X^T;Q/ MJ_ANX5K"]FMBC9:/<=K8[,*^@OAG\5K?QHIL[I5M=4C7)7/RRCU7_"J'Q4^% M5GK.GW&IZ; MOJ42[V6,8$B@13W ^T* M^6OBY<3+\0]5"RR*,KPK$#I7TIX=U==>T.RU!!M%Q$'V^F>U?-'Q>_Y*)JOU M7^5) >L_L]R/)X+G+LSG[6_+'/I7I]>7?L\_\B3/_P!?6++L:WES&/]G.5_2OI MGX:>)U\5>$[2Y+;KB,>5-_O#_(I,#JJ^??VB99/^$HTZ,.PC^RD[02!G=7T% M7SU^T3_R-FF_]>A_]"H0'F5K8W=^Y2UAN+EQU6+U>U7=-IU]$OJZ, M*]'_ &>?^1COO^N5>_R1),NV1%=?1AD4P/D?0_'6O>'I(_L>HS+'&<^0[90_ M45]!_#+XD0^.;%HY@L.IPC][$.A'J/:N*^/7@NRL[&WUFRMTMY _ES>6 H8' MIQ7!?"?4I=-\?:4(GV+<2>3)[J>U 'U51114@?.W[0#%O&=LA/RBU! _&H?@ M+$6\<-(.BV[#%7OVA+5D\26=SCAH=F?QS67\#;H6_CI03A9(&7'O7Y;/W<\; ME_,?ID?>R*T?Y3Z5HHHK]2/S,**** "DKPS]L+]H)/V??A)>ZK:3(OB&\(MM M,C90^)3T=E[J,+;_X2Z#?>-[N.\\0WD(N9FCC\L*K@,J;?4 UX!^WY M^UIK/P)M]#T#P;=PP>)KTFXF::(2*EN./SS6$*4JD_9QW.BI6C2I^UEL?8E% M?CYH?[?7Q^\2:UI^D:=K-A/J%].EO!']B'S.QP!7ZS>!;;5[3PCI,>OW0O=9 M^SHUW,J; 9" 6 'L>/PK2OAY8>W,S'#8J&*OR+8WJ2OSU_;6_;K\4_#WXG#P MC\/+VUM_[,7&HW$L0DS,?^6>.V.*\Y^ O[8'Q_\ C-\6-!\+66M61CN9PUU* MNGJPAA'WG(]*UC@ZCI^T>B,I8^DJOLEJS]4*6F0JZQ()&WR!0&8#&3W.*?7 M>F%%%% !4')03D"4@5X]>2_:+NYE_OR,WYFO;/A9;^3X6@; 'F?-Q7\L M>'B]MQ/5K0^&TOQ/T#.O?P<\$^*-*\0:7IFI1ZE MILZW-N\E^S*''0D8YKRI8G#.+2@>U#!XR,DW4T/I8=!2T45XI]$?B7^V\?\ MC*CQW_UWC_\ 0:^B_P#@DC_R,_Q(_P"O>U_F:^=/VWO^3J/'?_7>/_T&OIS_ M ()+1J+CQZ^T;RL +=R,FOI<1_N:^1\AA?\ ?WZL_1BORR_X*J37C?&3P[$Z MM]@&EAD;MYF\Y_2OU-KX4_X*G_"^ZUSP#H?C*QBWIH\Y2^;N(F&%('^\:\C! M24:\6SW,[G&<*/>OV^K^?;P1XM MO/ /C+1?$NG@&]TJZ2ZA#="5/^%?N!\!?CIX>^/'@/3]>T:\B:Y>)?M=EN'F MV\G0JR]N:[=D]6/*Z;W/2J**\S^*G[1G@'X-7%E;>)]=AM+R[D6 M..UC(>09.-S+GA?>O&C%R=DCZ&4HP5Y.QZ92$!@0>0:KZ;J5KK%A!>V-Q'=6 MDZ"2*:)MRNIZ$&K-25Z'@WQ$^"=\FI3:AH2+<6\S%FMFZMU&%AG.5KUKP/\2$*L@.8W M8]AZ5!\2_A#HTNE76J6)73+B%3(W.(V'ICM7@,4SP2QRQ'$B,&4CU!I@?0W[ M0BLW@VW*M@"Z4GWB/@N.&3Q9I(G8+']H0Y/KGBOHGQGHLOBCX:M%Y>^\^ MRI*@_P!L*#_C7S!;7$EES T(#[5HKF/ 'C2V\::%!]=/4@-D4,C!AE2,'-?&6KA%U6_"?<\^3'_ 'T:^EOBIX\@\)Z# M/%%(K:E.NR.('YE!_B_"OF.*&6^NDB4%YIWV\#J2>M4@/ISX,-,? =EYR[?F M8)[KVKP_XN_\E$U7ZK_*OI/PII)T+P[I]@V-\,*JQ'+KJ97+6MMF&$'L!U_6O7O@- MX=.E^%6OI8BEQ>.3N/=!]T_SKYS))Y;+,>I]36G;^*M:M84A@U6^AA086.-R M%4>@%4!ZI^T)X7,OVB? M^1LTW_KT/_H5>V^$=?B\3>'[/4(V#^:@WX[./O#\Z\2_:)_Y&S3?^O0_^A4@ M,SX-^*M,\*ZW(O#>FR7UW;1FWCY&RA@P1:2N8)5$AE/+2$CJ: .@HHHJ0/&/VBK/\ T72K ME5_Y:,K-[8KS#P#??V;XRTF5FV)YP5V/0 U[[\9M+;4_ MYYL#7O">G7@ZO$ 1Z8X_I6_7Z91J*K3C4757/S:I!TYN#W04C,%4DG '))I:^ M=?VYOCM_PI/X*WS64ZQZ]K(:RL4[G(P[ ]BJG-=%.#J245U.>I45*#G+9'Y[ M_M[?'(_&/XV75G93^9H/A_=96V#PTG_+4GU^8<5@_L7?!T_&7X\:+9W$3R:1 MICB_O'0? M);^W5-:\1G[1O9<.EOGY$/XY-?2XB2PN'Y([GQ^%C+&8KGEMN?4GB+7K#P?X M=O\ 5]0E6TT[3X&FED/"HBC-?A7\=OBG>?&;XK:_XKNV^2ZG9;>,,2L<2G"[ M<] 0 :_0/_@IS\=V\*>";+X?Z5Z?UK[_ /VD_C':? WX1ZYXEF:,WD<)CLH) M#CSIFX51[]3^%3_L[?".U^"/PET/PM!&J3P1"2[9.CW# %V_.OSQ_P""EWQS M;QQ\3+;P+I\Y.DZ ]RJME);AN0P_P!T<5QZXS$^1Z&F7X3S?YGQ]K>M7GB+ M6+[5]1G:XO[V5IYYG/+,3GFOTQ_X)A_ H>&O!=[\1-3MPNI:P?)LMX(>*W'W MO^^C@U^?WP+^%=Y\:/BIH'A.SC+K=S!KGG&V!>9#GL<5^ZWAKP_9^%/#^G:/ M81^796,"6\2_[*@ 9]^*[,PK?E5!U)NM+H:=%%%?/'U84444 %8OC# M4(]/\.WTDAP#&5'U(Q6U7G'QDU0PZ;;62$'SG^<>PY%?+<3Y@LLRBOB7TBU] M^AW8&B\1B(4UW/(U'R =SQ7T+X(T]]-\,V,$GWUC&?YUX1HEC_:6L6=K@D2R M!3CM7TC;QB*"-!T50*_$_"7 N4\1C9+31+]3ZKB2JO^/I&7$!AL#4HXCVLMM3TFBBBO'/?"BBB@#\2OVWR/ M^&J/'?/_ "WC_P#0:^GO^"2Q_>>/._RP?S-?1OQ&_8/^&'Q2\;:GXIUNWU%M M4U!@\[0W6U20,<#'%=C\#?V9?!G[/;:F?"<5W&=1VB?[3-YF=O3''%>Q6Q=. MIAU26YX-# U:>*=9[:GK-8OC/PEI_COPMJ>@:I$LUC?P-!(K '&1C(SW'4?2 MMJBO(3L[H]UI-69^)'[2W[*?B?\ 9S\53PRVT^I^&)6+6.K0QEE*_P!U\=&' M?M7EO@[Q[K_@'4AJ/AK6;G2KH'.^VD(4GW&<'\:_?O6M#T_Q%IL^GZG9PW]E M.A26"= R.IZ@@U\T>-?^"<'P>\8:A->)87VBO(=PBTVX\N)?HN.E>Y2S"+CR MUD?-ULKFI.KIH",'9$J,1[DJ7_B+4C/?W M-SJNH2GAIF:61L]E!R?P%?I[I_\ P2I^'D=U<->ZWJT]NQ_ MIY=_P3?\#_$WPG\/[JX\77,D7AB] ETG3+O)GBSU?GHI&,"OKG7);N'1[Q[" M+S[Q8SY4><;F["KRJ%4 # ' I:\&I/VDG*Q]+1IJC!03O8^/+[^VO#^L327 M/VFQO?,+NV2/FSW/0UTFG_&SQ19JRR7J7>>AD4VD-RGI M(H-<]=?"GPO=8_XE<46/^>8Q47-CYXU_XD:_XDM7M;[4-]JYR85 K0^&?@& MZ\7:Y \D+QZ;"V^65A@-CHH^M>]6?PN\,6:@#28)2/XI!N-=-:VL-E"D,$2P MQ*,*B# %%P'1Q+#$L:C"*H4#V%>&_%SX3W"WTNLZ+;^;%)EY[>,[ 5[K1 M2 ^,M/U2^T&Z\ZUGELI_Q7\Q70-\6O%;P^6=98KT^Z,_G7TGJ'@W0]6E,EWI M=M/(>K,@S65-\)_"\TJO_9<:;?X4X!IW ^79)KO6+HR.TU[.QY;ES7MGP?\ MA3/IERNM:S JS;/X5ZAI?A72-#8M8:=;VK$8+1H :U:+@%?*WQ> M/_%Q-5^J_P J^J:R+WPGHVHW3W%UIMO/._WI'0$F@#Y5T3QCK/AN%XM-OWM8 MV.YE49&?6M9?BYXN1<#6&Q[QJ:^CO^$%\/\ _0(M/^_8H_X07P__ - BT_[] MB@#Y[TOXL^+;C5+*%]79DDG1&'EKR"P!%:'QT\4#6O%0L(I ]K8C'R_WS]X5 M[K'X)T&.1732;574[@PC&01WITW@O0KB9Y9=*M9))#N9FC!)/K0!Y-\ _!J7 M1NM;O(5DC_U4"2+D'U8?RKVC^R+'_GRM_P#OTO\ A4EC8V^FVJ6]K"D$"<+' M&, 5/0!4_LBQ_P"?*W_[]+_A7SK\;/"/_".^)C>P1[;*^^88&%5^ZBOI6J6I MZ-8ZS&D=]:Q72(_\ 7*O?[BWCNH9(94#QR*596&00:HZ;X=TS1Y&DL;&&U=A@ MM&N":TJ /EKXH^ 9/!>M$Q(3IEP2T+XX7_9-=M\"_B#M;_A'K^7CK:R,?_'* M]DU'2K/5X1#>VT=S%G.V1VB M7UI-;R#,O!PFM8]=MH_ MWL7R3[1U7L3]*^3XBP3Q.']K!:Q/J>'\:L+B?9RVEI\RC\ O%HAFGT.YDP'_ M 'D!8]3W45[E7QGI6I2Z1J-M>V[E987#@KUQW%?6/A#Q1:^+M%AOK9@=PPZ= MU;N#6'#F8*M1^KS?O1_(WXBP#H5OK$%[LOS-IF"J23@#DFOQP_;\^,K?%;X\ M:A8VLS-HWAXFQA3=E&E'WI%^O3\*_2C]KSXP)\%O@;K^LQS)%JD\1M;!7_CE M;C'Y9K\1)KAYY))I':661B[$G+,Q.?QZU^G9;1NW5?0_+,VKV2HQZGK'[+7P M9F^.GQHT3P^8V;3(I%N]1=>J0*>3^>*_;+4K_3O OA2XNYMMMIFEVK2,%PH5 M$7.!^ KYE_X)Z_LZO\(?AC_PD.L6X3Q%X@"W#!N6AAQ\B@^A&"17'?\ !3KX M[+X5\#6GP]TRY5=4UO\ >W@4D/';@\$'W88K+$2>+Q"A'9&V%@L#A75EN_Z1 M^?OQZ^*UY\:OBOKWBNZD9XKF8QV@88VVZG$:X]<5]*?\$S?@7_PFWQ$N_'NI M6^_2]!_=VA89#W)X((/4!3FOC?1](N_$&KV.DZ=";F^O9E@@A3J[,<8%?N;^ MSE\(K/X)_"/0/#-LBFXA@5[J;&&EE;EBWN,X_"N_&U%1I*E'J>;E]%XBNZL] MD6?C_P#%6U^"_P )]>\4W$BQR6L!6V#=&G8$1K^)K\*M.1PM-(D48W22-M4>I-?S1XG9^\35ADN%=]?>MW['W&08-1B\74^7^9W MWPAT?[5JD]^XRD(V $=SWKV*L#P7H"^']#@M\?O<;G/N:WZ_8.#LG_L7**5" M2M)ZOU9\WF6)^M8F51;;(****^W/+"BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ JO?V,.I6JYZ5:^&OCJ7P7K2ER6L)R%F3/3_:%?0?C MCP9:>--'>UG7;,HS#*!RC5\LZUH]SH6I3V%VFV:)BO3AAZCVK\LS+!U;K'4OW++CQ'XGL+Z M_P!4F 4O]K8*JC^%1C@5[C17K1E*#O%V/,E"-16DKH\#\"_L._"7X=^*K#Q% MH^AS)J=BXEMY)K@NJ,.C8(ZU[Y111*W6IZA,T\\GVQ@-Q]!C@>U=%\'_P!E'X=? W7[G6O">ES6NH7$/V=Y M9IS)\FE>P457M9M&^)/$UWXFO#-<-B-2?+B'117Y;QE MQEA\AP\J%"7-7DM%V\V>]EF63QDU*2M!%35=4GUF^EO+I]TCG..P'I7;_"_P M?)>W2:K=)B!/]4K#[Q]:PO!/@V?Q1?*[*4L8VR[G^+V%>[V=I'8V\<,2A(T& M !7YCP'PK7S7%?VUF:;5[J_5]_0]W.,PA0I_5,/\_(EZ4M%%?U ?"!1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !7(>/OAU8^-K%@RK!?*/W=PHY'L?:NOHK"M0IXB#IU%=,VHUJE":J4W9H^5 ME^%^N+XEAT>>U=/,?!N%&4V^N:^F/#^B6_AW2;>PMEVQ0KCW)]:T-HSG'-1W M,PMK>25ONHI8UY.!RVAE:G4B_P#@(]/'9G6S%0C4Z?BR&ZU:SL9DBN+F.&1_ MNJ[ 9JRDBR#*G(KYW\6:_+XBUN:Y?*(AVQ*>P'>I-'\::OH;#R+II(^Z2?-7 MY*_%/"TD_9IV4EN_D>G_J_5G1C.$M7T/H:BO+M+^,L8XO[1D]XOFKH MK+XH:'> EI_L_P#UU&*_0L'QED>-2Y,3%-]'N>-5RW%T?BILZ^BL)?&NC,H( MOX2#T^:H6^(&A+G_ (F,/YU[4LZRZ*NZ\?O.3ZO6>T']QT=%<1?_ !:T:S8H MADN#V:-19?%MUU-KI'5GH4;>).8YLWA,HI./-I?=_\ /IL M/D5'#KVF*E>WW#-0U"YU2X:>\F::0_Q,>E=#X0\"WGB2XCDD1H;#.3(>"P]! M77>%OA*EO(EQJK"9QR(5^Z#7I$-O';QK'&BHBC 51@"N[AKP[Q.,K+,,\;[\ MKW?J8X[.H4X^QP:^?^1#INFP:39QVUM&L<:# "U:HHK^DJ5*%&"ITU:*V1\1 M*3D[L****U$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !2,H8$$9%+10!S6O> =*U[UE<+.@^[&P^;\Z]CHKX;-N#,GSAN=:DE)]5HSU,-F>*PND):=CY MSO\ PKJVE\7%C(O^[\W\JS)+>1/OP.O^\I%?2-]7F7C#_72_[U?SKQ-PA@\D M;>'G)^I]?@=Z#\'X8]LNISF9P?]7'PN/0UW^FZ M/::3 L5K D2+T"BKM%?T;E/#F69+'EPE))]^K/C\1C*^*=ZLKA1117TQQ!11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 +%%%% !1110!__]D! end EX-101.DEF 9 ftci-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.SCH 10 ftci-20221231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100020 - Disclosure - Income taxes - Schedule of provisions (benefits) for income taxes (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100030 - Disclosure - Leases - Summary of Future Remaining Lease Payments Obligations (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Consolidated Balance Sheets (Parenthetical) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100050 - Disclosure - Accounts receivable, net - Schedule of Accounts Receivable, Net (Details) 3 link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Consolidated Statements of Operations and Comprehensive Loss (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - Consolidated Statements of Stockholders' Equity (Deficit) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100080 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100090 - Disclosure - Description of business link:presentationLink link:calculationLink link:definitionLink 100100 - Disclosure - Revision of previously issued financial statements link:presentationLink link:calculationLink link:definitionLink 100110 - Disclosure - Summary of significant accounting policies link:presentationLink link:calculationLink link:definitionLink 100120 - Disclosure - Acquisition link:presentationLink link:calculationLink link:definitionLink 100130 - Disclosure - Reduction in force link:presentationLink link:calculationLink link:definitionLink 100140 - Disclosure - Accounts receivable, net link:presentationLink link:calculationLink link:definitionLink 100150 - Disclosure - Inventories, net link:presentationLink link:calculationLink link:definitionLink 100160 - Disclosure - Prepaid and other current assets link:presentationLink link:calculationLink link:definitionLink 100170 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 100180 - Disclosure - Property and equipment, net link:presentationLink link:calculationLink link:definitionLink 100190 - Disclosure - Intangible assets, net link:presentationLink link:calculationLink link:definitionLink 100200 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 100210 - Disclosure - Accrued expenses and other current liabilities link:presentationLink link:calculationLink link:definitionLink 100220 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 100230 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 100240 - Disclosure - Stockholders' equity link:presentationLink link:calculationLink link:definitionLink 100250 - Disclosure - Stock compensation and other employee benefit plans link:presentationLink link:calculationLink link:definitionLink 100260 - Disclosure - Sale of investment in unconsolidated subsidiary link:presentationLink link:calculationLink link:definitionLink 100270 - Disclosure - Geographic and customer concentrations link:presentationLink link:calculationLink link:definitionLink 100280 - Disclosure - Fair value measurements link:presentationLink link:calculationLink link:definitionLink 100290 - Disclosure - Related parties link:presentationLink link:calculationLink link:definitionLink 100300 - Disclosure - Earnings (loss) per share link:presentationLink link:calculationLink link:definitionLink 100310 - Disclosure - Quarterly information (unaudited) link:presentationLink link:calculationLink link:definitionLink 100320 - Disclosure - Subsequent events link:presentationLink link:calculationLink link:definitionLink 100330 - Disclosure - Revision of Previously Issued Financial Statements link:presentationLink link:calculationLink link:definitionLink 100340 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 100350 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 100360 - Disclosure - Summary of significant accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 100370 - Disclosure - Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 100380 - Disclosure - Reduction in force (Tables) link:presentationLink link:calculationLink link:definitionLink 100390 - Disclosure - Revision of previously issued financial statements (Tables) link:presentationLink link:calculationLink link:definitionLink 100400 - Disclosure - Summary of significant accounting policies (Tables) link:presentationLink link:calculationLink link:definitionLink 100410 - Disclosure - Accounts receivable, net (Tables) link:presentationLink link:calculationLink link:definitionLink 100420 - Disclosure - Inventories, net (Tables) link:presentationLink link:calculationLink link:definitionLink 100430 - Disclosure - Prepaid and other current assets (Tables) link:presentationLink link:calculationLink link:definitionLink 100440 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 100450 - Disclosure - Property and equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 100460 - Disclosure - Intangible assets, net (Tables) link:presentationLink link:calculationLink link:definitionLink 100470 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 100480 - Disclosure - Accrued expenses and other current liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 100490 - Disclosure - Income taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 100500 - Disclosure - Commitments and contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 100510 - Disclosure - Stock compensation and other employee benefit plans (Tables) link:presentationLink link:calculationLink link:definitionLink 100520 - Disclosure - Sale of investment in unconsolidated subsidiary (Tables) link:presentationLink link:calculationLink link:definitionLink 100530 - Disclosure - Earnings (loss) per share (Tables) link:presentationLink link:calculationLink link:definitionLink 100540 - Disclosure - Geographic and customer concentrations (Tables) link:presentationLink link:calculationLink link:definitionLink 100550 - Disclosure - Quarterly information (unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 100560 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 100570 - Disclosure - Description of business - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100580 - Disclosure - Revision of previously issued financial statements - Schedule of Consolidated Statement of Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 100590 - Disclosure - Summary of significant accounting policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100600 - Disclosure - Summary of significant accounting policies - Summary of property and equipment (Details) link:presentationLink link:calculationLink link:definitionLink 100610 - Disclosure - Acquisition (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 100620 - Disclosure - Acquisition - Schedule of Preliminary Allocation of the Purchase Price (Details) link:presentationLink link:calculationLink link:definitionLink 100630 - Disclosure - Acquisition - Schedule of Goodwill Activity (Details) link:presentationLink link:calculationLink link:definitionLink 100640 - Disclosure - Reduction in force (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 100650 - Disclosure - Reduction in force - Schedule of severance and termination-related costs (Details) link:presentationLink link:calculationLink link:definitionLink 100660 - Disclosure - Accounts receivable, net - Schedule of Accounts Receivable, Net (Details) link:presentationLink link:calculationLink link:definitionLink 100670 - Disclosure - Accounts receivable, net - Summary of Changes in the Allowance for Doubtful Trade Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 100680 - Disclosure - Accounts receivable, net (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 100690 - Disclosure - Revenue - Additional Information (Details1) link:presentationLink link:calculationLink link:definitionLink 100700 - Disclosure - Revenue - Additional Information - (Details) link:presentationLink link:calculationLink link:definitionLink 100710 - Disclosure - Inventories, net - Schedule of inventory (Details) link:presentationLink link:calculationLink link:definitionLink 100720 - Disclosure - Inventories, net - Schedule of Activity in Slow-moving and Obsolete Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 100730 - Disclosure - Prepaid and other current assets - Schedule of Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 100740 - Disclosure - Leases - Summary of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 100750 - Disclosure - Leases - Summary of Future Remaining Lease Payments Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 100760 - Disclosure - Leases (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 100770 - Disclosure - Property and equipment, net - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 100780 - Disclosure - Property and equipment, net - Schedule of Depreciation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 100790 - Disclosure - Intangible assets, net - Summary of Intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 100800 - Disclosure - Intangible assets, net (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 100810 - Disclosure - Debt - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 100820 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100830 - Disclosure - Accrued expenses and other current liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100840 - Disclosure - Accrued expenses and other current liabilities (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 100850 - Disclosure - Accrued expenses and other current liabilities - Schedule of warranty accruals (Details) link:presentationLink link:calculationLink link:definitionLink 100860 - Disclosure - Income taxes - Schedule of components of income before income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 100870 - Disclosure - Income taxes - Schedule of provisions (benefits) for income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 100880 - Disclosure - Income taxes - Schedule of components of deferred tax assets and liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100890 - Disclosure - Income taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100900 - Disclosure - Income taxes - Schedule of changes in our accruals for unrecognized tax benefits (Details) link:presentationLink link:calculationLink link:definitionLink 100910 - Disclosure - Commitments and contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100920 - Disclosure - Stockholders' equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100930 - Disclosure - Stock compensation and other employee benefit plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100940 - Disclosure - Stock compensation and other employee benefit plans - Stock compensation expense (Details) link:presentationLink link:calculationLink link:definitionLink 100950 - Disclosure - Stock compensation and other employee benefit plans - Outstanding option awards (Details) link:presentationLink link:calculationLink link:definitionLink 100960 - Disclosure - Stock compensation and other employee benefit plans - Assumptions used to value option awards (Details) link:presentationLink link:calculationLink link:definitionLink 100970 - Disclosure - Stock compensation and other employee benefit plans - Summary of outstanding restricted stock unit and restricted stock awards (Details) link:presentationLink link:calculationLink link:definitionLink 100980 - Disclosure - Sale of investment in unconsolidated subsidiary - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100990 - Disclosure - Geographic and customer concentrations - Schedule of third party revenue by geographic area (Details) link:presentationLink link:calculationLink link:definitionLink 101000 - Disclosure - Geographic and customer concentrations - Schedule of long-lived assets by geographic area (Details) link:presentationLink link:calculationLink link:definitionLink 101010 - Disclosure - Geographic and customer concentrations (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 101020 - Disclosure - Earnings (loss) per share - Schedule of Computation of Basic and Diluted Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 101030 - Disclosure - Earnings (loss) per share - Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 101040 - Disclosure - Earnings (loss) per share (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 101050 - Disclosure - Fair value measurements (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 101060 - Disclosure - Related parties -Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 101070 - Disclosure - Quarterly information (unaudited) (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 101080 - Disclosure - Quarterly information (unaudited) - Schedule of quarterly information (Details) link:presentationLink link:calculationLink link:definitionLink 101090 - Disclosure - Subsequent Events (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 101100 - Disclosure - Segment information - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 101110 - Disclosure - Segment information - Schedule of Company's Total Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 ftci-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.LAB 12 ftci-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Entity Address, City or Town Entity Address, City or Town Entity Ex Transition Period Entity Ex Transition Period Fair Value Disclosures [Abstract] Revision of Previously Issued Financial Statements Revision of Previously Issued Financial Statements [Text Block] Disclosure of revised previously issued financial statements. Note 11. Net loss per share Net loss per share Earnings Per Share [Abstract] Purchases of property and equipment included in ending accounts payable and accruals Purchase Of Property And Equipment Included In Account Payable Purchase of property and equipment included in account payable. Domestic Tax Authority [Member] Federal [Member] Issuance of common stock, value Stock Issued During Period, Value, New Issues Tangible asset member. Tangible Asset [Member] Research and Development Expense, Policy [Policy Text Block] Research and development Percentage of common stock outstanding Percentage Of Common Stock Outstanding Percentage of common stock outstanding Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Cash flows from financing activities Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Dividend yield Lease payments and other, net Increase (Decrease) in Other Operating Assets and Liabilities, Net, Total Increase (Decrease) in Other Operating Assets and Liabilities, Net Other Other Unaudited Interim Financial Information Unaudited Interim Financial Information Policy [Text Block] Unaudited interim financial information. Line of credit Long-term Line of Credit, Total Principal amount Long-Term Line of Credit Amendment Flag Amendment Flag Selling and Marketing Expense [Member] Selling and Marketing [Member] Equity Method Investment Interest Rate Equity Method Investment Interest Rate Equity Method Investment Intrest Rate Subsequent Event Type [Domain] Initial margins Line of Credit Facility, Interest Rate During Period Short-term Debt, Total Short-Term Debt Less: short-term debt Less: short-term debt Short-term debt Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Cost of Sales [Member] Cost of Revenue [Member] Description Of Business [Table] Description Of Business [Table] Description of business. Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Goodwill Goodwill, Beginning Balance Goodwill Goodwill, Ending Balance Goodwill, Beginning Balance Goodwill, Total Operating Lease, Right-of-Use Asset Operating lease right-of-use assets Summary of Intangible assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Acquisition Asset Acquisition [Text Block] Revenue allocated to remaining performance obligations, percentage of revenue expected to be recognized Revenue, Remaining Performance Obligation, Percentage Debt Instrument [Table] Schedule of Long-Term Debt Instruments [Table] Payments for Repurchase of Common Stock Repurchase and retirement of common stock held by related parties Vendor deposits Vendor Deposits Vendor deposits Short-Term Debt [Line Items] Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less: imputed interest Less: imputed interest Statement [Table] Statement [Table] Operating lease liabilities, non-current (included in Other non-current liabilities) Operating Lease, Liability, Noncurrent Operating lease liability, net of current portion Unrecognized tax benefits impact effective income tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Accounts and Nontrade Receivable [Text Block] Accounts receivable, net Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value Forfeited Stock Issued During Period, Shares, Employee Stock Purchase Plans Common stock issued Number of operating segment Number of Operating Segments LIBOR-based interest rates London Interbank Offered Rate (LIBOR) [Member] Service Service [Member] Other Noncurrent Liabilities [Member] Other Noncurrent Liabilities [Member] Business Acquisition [Axis] Common Stock, Capital Shares Reserved for Future Issuance Number of common shares reserved for issuance Auditor Firm ID Pile testing and equipment installation business [Member] Pile testing and equipment installation business [Member] Deferred revenue Increase (Decrease) in Deferred Revenue South Lake One LLC [Member] South Lake One LLC [Member] Payments to Acquire Productive Assets, Total Payments to acquire assets Payments to Acquire Productive Assets Income Tax Authority [Domain] Stock issued for litigation settlements, value Stock Issued During Period, Value, Litigation Settlements Stock Issued During Period, Value, Litigation Settlements Acquisition of pile testing and equipment installation business Goodwill Acquisition of pile testing and equipment installation business Goodwill Acquisition of pile testing and equipment installation business Product and Service Product and Service [Axis] Equity Method Investment Success-based Fee Payment Equity Method Investment Success-based Fee Payment Success-based fee payment Business acquisition liability Business Combination, Contingent Consideration, Liability Business Combination, Contingent Consideration, Liability, Total Taihua New Energy Member Taihua New Energy [Member] Taihua New Energy [Member] Revenue from Contract with Customer Benchmark [Member] Western Alliance Bank [Member] The Western Alliance Bank [Member] The Western Alliance Bank [Member]. Reduction in workforce Reduction in workforce Reduction in workforce Intangible assets, estimated useful life Estimated useful life Finite-Lived Intangible Asset, Useful Life Leases Lessee, Operating Leases [Text Block] Stock Options [Member] Options [Member] Share-Based Payment Arrangement, Option [Member] Concentration Risk Type Concentration Risk Type [Axis] Operating Lease, Weighted Average Remaining Lease Term Weighted average remaining lease term Total liabilities and stockholders' equity Liabilities and Equity Inventory, Policy [Policy Text Block] Inventories, net Deferred Tax Liabilities, Leasing Arrangements Leases Leases Plan Name [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Number of Shares Forfeited, Shares Forfeited, Shares Other Liabilities, Current Total other current liabilities Other current liabilities Equity method investments Equity Method Investments [Policy Text Block] Unbilled receivables Unbilled Receivables, Current Deferred tax liability Deferred tax liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Weighted-average common shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Retainage provisions included in receivables. Retainage Provisions Included in Receivables Retainage provisions included in receivables Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Statement of operations Income Statement [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Vested or expected to vest in the future, Weighted average exercise price Non US [Member] Non-US [Member] Stock split Stockholders' Equity, Reverse Stock Split Standard Product Warranty Accrual Balance at beginning of period Balance at end of period Balance at end of period Product and Service [Member] Product and service. Reduction in force Workforce Activity Disclosure [Text Block] Workforce Activity Disclosure [Text Block] Sale of Stock Sale of Stock [Domain] Total current liabilities Current liabilities Liabilities, Current Operating Loss Carryforwards, Total NOL carryback refund Operating Loss Carryforwards Net operating loss carryforwards 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Workforce Activity [Abstract] Workforce Activity [Abstract] Customer Four [Member] Customer Four [Member] Customer Four [Member] Business Acquisition, Acquiree [Domain] Operating Loss Carryforwards, Expiration Date Accounts Receivable, Allowance for Credit Loss Balance at beginning of period Balance at end of period Short-Term Lease, Cost Short-term lease cost Income Tax, Policy [Policy Text Block] Income taxes HX Tracker [Member] HX Tracker Member Dimension Energy LLC Dimension Energy [Member] Dimension energy member. Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding [Table Text Block] Summary of outstanding option awards activity Proceeds from disposal of investment in unconsolidated subsidiary Proceeds from Sale of Equity Method Investments Preferred stock, shares authorized Preferred Stock, Shares Authorized Deferred Tax Liabilities, Net Total deferred tax liability Total deferred tax liability Deferred tax assets stock options Deferred Tax Assets Stock Options Stock options Treasury Stock, Shares, Total Treasury stock, shares Treasury Stock, Shares, Beginning Balance Treasury Stock, Shares, Ending Balance Treasury Stock, Shares Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of components of income before income taxes Customer Two [Member] Customer Two [Member] Customer Two [Member] Operating Lease, Weighted Average Discount Rate, Percent Weighted average discount rate Investment, Name Investment, Name [Domain] Variable Rate [Axis] Entity Small Business Entity Small Business Cash, cash equivalents and restricted cash at end of period Cash, cash equivalents and restricted cash at beginning of period Total cash and restricted cash Total cash and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Warranty description Standard Product Warranty Description Collaborative Arrangement and Arrangement Other than Collaborative Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Tax Credit Carryforward, Expiration Date Schedule of third party revenue by geographic area Revenue from External Customers by Geographic Areas [Table Text Block] Requirement to maintain minimum liquidity limit each quarter Requirement to maintain minimum liquidity limit each quarter Requirement to maintain minimum liquidity limit each quarter Intangible assets, net Intangible Assets Disclosure [Text Block] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Intrinsic Value, Amount Per Share Average intrinsic value per share of options exercised Operating Activities [Axis] Warranty reserves Product Warranty Accrual, Noncurrent Other non-current liabilities Total current assets Current assets Assets, Current Long-lived Assets [Line Items] Property, Plant and Equipment [Line Items] Schedule of Short-Term Debt [Table] Surety collateral Surety Collateral Surety collateral. Basic weighted-average number of common shares outstanding Weighted Average Number of Shares Outstanding, Basic, Total Weighted Average Number of Shares Outstanding, Basic Weighted average shares outstanding for calculating basic and diluted loss per share City Area Code City Area Code Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Intrinsic value of options exercised (in thousands) Outstanding , Average intrinsic value Schedule of Debt [Table Text Block] Schedule of Debt The Notes [Member] Secured Promissory Note [Member] Secured Promissory Note. Business Description and Basis of Presentation [Text Block] Description of business Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Forfeited and expired, Shares Forfeited and expired, Shares Share-Based Payment Arrangement [Abstract] As Revised As Revised [Member] As Revised [Member]. Deferred Taxes, Business Combination, Valuation Allowance, Allocated to Contributed Capital Valuation Allowance Deferred Tax Assets Increase paid in capital Total liabilities Liabilities Private Placement [Member] Private Placement [Member] Document Period End Date Document Period End Date Stock issuance costs Payments of Stock Issuance Costs Offering costs paid Restricted Stock Awards [Member] Restricted Stock [Member] Equity Method Investments and Joint Ventures Disclosure [Text Block] Sale of investment in unconsolidated subsidiary Schedule of allocation of the purchase price Asset Acquisition [Table Text Block] Investment tax credit percentage Investment Tax Credit Percentage Investment Tax Credit Percentage Australia [Member] AUSTRALIA Business Combination and Asset Acquisition [Abstract] Schedule of Finite-Lived Intangible Assets [Table] Other Investees 1 [Member] Other Investees 1 [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Granted Statistical Measurement Statistical Measurement [Axis] Schedule of Allowance for slow - moving obsolete inventory table textblock Schedule of Allowance for slow - moving obsolete inventory table textblock Schedule of Activity in Slow-moving and Obsolete Inventory Restricted stock award. Restricted Stock Award [Member] Restricted Stock Awards [Member] Other current assets Other Assets, Current Summary of Equity Method Investments Equity Method Investments [Table Text Block] Subsequent Event [Line Items] Research and experimentation tax credit. Research And Experimentation Tax Credit Research and experimentation tax credit Related Party Related Party [Axis] Total assets Assets Interest Expense, Related Party Interest expense Stock issued for litigation settlements, shares Stock Issued During Period, Shares, Litigation Settlements Stock Issued During Period, Shares, Litigation Settlements Previously Reported [Member] As Reported As Previously Reported State and Local Jurisdiction [Member] State [Member] Software Development [Member] Capitalized Software [Member] Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Employee contributions percentage final Diluted loss per share Earnings Per Share, Diluted, Total Diluted Earnings Per Share, Diluted Accounts Receivable [Policy Text Block] Accounts receivable, net Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Income Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Dividends, Total Dividends ATM Program [Member] ATM Program [Member] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Effective Income Tax Rate Reconciliation, Deduction, Other, Amount Permanent differences and other Revision of Prior Period [Axis] Schedule of property plant and equipment depreciation expense table text block. Schedule of Property Plant and Equipment Depreciation Expense Table Text Block Schedule of Depreciation Expense Document Fiscal Period Focus Document Fiscal Period Focus Restricted cash Restricted Cash Restricted Cash, Total Cost of Revenue Cost of Goods and Services Sold, Total Total cost of revenue Cost of Goods and Services Sold SunEdison Utility Holdings, Inc. [Member] Sun Edison Utility Holdings Inc [Member] SunEdison Utility Holdings Inc. member. Purchase price paid in cash Purchase price paid in cash Purchase price paid in cash Current Income Tax Expense (Benefit) Total current expense Accounts receivable, net Increase (Decrease) in Accounts Receivable Revolving Credit Facility [Member] Revolving Credit Facility [Member] Deferred Tax Assets, Valuation Allowance, Total Deferred Tax Assets, Valuation Allowance Valuation allowance Less: valuation allowance Less: valuation allowance Preferred stock par value of $0.0001 per share, 10,000,000 shares authorized; none issued as of December 31, 2022 and December 31, 2021 Preferred Stock, Value, Issued, Total Preferred Stock, Value, Issued, Beginning Balance Preferred Stock, Value, Issued, Ending Balance Preferred Stock, Value, Issued APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Interest expense Interest Income (Expense), Net, Total Interest Income (Expense), Net Interest expense, net Counterparty Name Counterparty Name [Domain] Offering costs in period end accruals Offering costs included in period end accruals Offering Costs Included in Period End Accruals Offering costs included in period end accruals Operating Lease, Liability Operating lease liability, net of current portion Present value of operating lease liabilities Current portion of operating lease liability Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Net cash provided by financing activities Income Tax Contingency [Line Items] Asset Purchase Agreement [Member] Asset Purchase Agreement [Member] Asset purchase agreement. Related party general and administrative expense Related Party Transaction, Selling, General and Administrative Expenses from Transactions with Related Party Short-Term Debt, Type [Axis] Provision for obsolete and slow-moving inventory Expense charge to establish an inventory obsolesce reserve. Provision For Inventory Obsolescence Additions charged to earnings Barclays Bank PLC [Member] PLC Barclays Bank [Member] PLC Barclays Bank [Member] Accounts Receivable, Allowance for Credit Loss, Recovery Additions charged to earnings Capital contributions Capital contributions Capital contributions Balance sheet Statement of Financial Position [Abstract] Securities Act File Number Entity File Number Scenario [Domain] Reclassifications policy textblock Reclassifications policy textblock Reclassifications Property, Plant and Equipment, Other Types [Member] Tooling [Member] Statement of Cash Flows [Abstract] Deferred Tax Assets, Investments Investment difference Lessee, Operating Lease, Liability, to be Paid, after Year Five Thereafter CARES Act [Member] Coronavirus Aid Relief And Economic Security Act [Member] Coronavirus Aid, Relief, and Economic Security Act. Business Combination Contingent Consideration Receivable Business Combination Contingent Consideration Receivable Geographical Geographical [Domain] Statistical Measurement Statistical Measurement [Domain] Condensed Consolidated Statement of Stockholders' Equity Statement of Stockholders' Equity [Abstract] Sale of Stock Sale of Stock [Axis] Auditor Location Accrued Expenses and Other Current Liabilities [Member] Other Current Liabilities [Member] Class of Stock Class of Stock [Domain] Loss Contingency Accrual, Beginning Balance Loss Contingency Accrual, Ending Balance Loss Contingency Accrual Loss contingency Total Revenue [Member] Revenue Benchmark [Member] Revenue Net [Member] Product warranty life Product Warranty Life Product warranty life. Two Thousand Twenty One Stock Incentive Plan [Member] Two Thousand Twenty One Stock Incentive Plan [Member] 2021 Stock Incentive Plan [Member] Repurchase and retirement of common stock (shares) Stock purchased and retired Stock Repurchased and Retired During Period, Shares Repurchase and retirement of common stock held by related parties (shares) Lease, Cost [Table Text Block] Summary of Lease Expense Vietnam [Member] VIET NAM Ownership percentage Equity Method Investment, Ownership Percentage Accrued cost of revenues Accrued cost of revenues Accrued cost of revenue Subsequent Events [Abstract] Fair Value Disclosures [Text Block] Fair value measurements Ownership value Equity Method Investment, Aggregate Cost Cash paid during the period for related party interest Cash paid during the period for related party interest Cash paid during the period for related party interest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Exercisable, Weighted average remaining contractual term ( in years) Proceeds from Stock Options Exercised Proceeds from stock option exercises Proceeds from stock issuance Proceeds from Issuance of Common Stock Long-term Debt, Type Long-Term Debt, Type [Axis] Deferred income taxes Deferred income taxes Deferred Income Tax Expense (Benefit) Total deferred taxes Product Warranty Accrual, Current Warranty reserves Other current liabilities Property, Plant and Equipment [Table Text Block] Scheule of Property Plant And Equipment Schedule of Property and Equipment Prepaid Taxes Prepaid taxes Cash Payments Cash Payments Revenue Revenue from Contract with Customer [Text Block] Standard Product Warranty Accrual, Decrease for Payments Settlements made during the period Settlements made during the period Covid-19 Pandemic Covid-19 Pandemic Policy [Text Block] Covid-19 Pandemic Policy [Text Block] Unusual Risk or Uncertainty, Nature Unusual Risk or Uncertainty, Nature [Axis] Concentration of credit risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Antidilutive Securities [Axis] Loss Contingency, Damages Sought, Value Damages sought value Aggregate commitments Line of Credit Facility, Maximum Borrowing Capacity Preferred stock, par value Preferred Stock, Par or Stated Value Per Share Deferred revenue Contract with Customer, Liability, Current Lessee, Lease, Description [Line Items] Condensed Financial Statements [Table Text Block] Revision of Previously Issued Financial Statement Credit Facility Credit Facility [Domain] Subsequent Events [Text Block] Subsequent events Diluted weighted-average number of common shares outstanding Diluted weighted-average number of common shares outstanding Potential common shares excluded from diluted net loss per share Weighted Average Number of Shares Outstanding, Diluted Available liquidity after considering financial condition Available liquidity after considering financial condition Available liquidity after considering financial condition Finite-Lived Intangible Assets, Major Class Name [Domain] Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount State taxes, net of federal Credit Facility Credit Facility [Axis] Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] General and Administrative Expense [Member] General and Administrative [Member] Current Fiscal Year End Date Current Fiscal Year End Date Outstanding capital stock held Outstanding capital stock held Depreciation, Total Depreciation Total depreciation expense Repurchase and retirement of common stock Stock Repurchased and Retired During Period, Value Repurchase and retirement of common stock held by related parties Leverage ratio Leverage Ratio Leverage Ratio Repurchase of treasury stock Stock Repurchased During Period, Shares Repurchase of treasury stock, held in treasury Other Assets, Noncurrent, Total Other assets Other Assets, Noncurrent Entity Address, Address Line One Entity Address, Address Line One Repayments of borrowings Repayments of Long-term Debt, Total Repayments of Long-Term Debt Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals [Abstract] Document Annual Report Quarterly Financial Information Disclosure [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Components of Deferred Tax Assets [Abstract] Deferred tax assets: Provision (benefit) for income taxes Income tax expense (benefit) Income Tax Expense (Benefit) Provision (benefit) for income taxes (Provision) benefit for income taxes Effective Income Tax Rate Reconciliation, Deduction, Dividends, Amount Dividends received deduction Dividends received deduction Components of Deferred Tax Assets and Liabilities [Abstract] Weighted-average remaining expense recognition period (in years) Weighted-average remaining expense recognition period (in years) Weighted-average remaining expense recognition period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Forfeitures and expired, Weighted average exercise price Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Change in valuation allowance Income Tax Disclosure [Text Block] Income taxes Customer Three [Member] Customer Three [Member] Customer Three [Member] Amended financial conditions Amended financial conditions Amended financial conditions Preferred Stock, Shares Issued, Total Preferred stock, shares issued Preferred Stock, Shares Issued Balance Sheet Location Balance Sheet Location [Domain] Underwriting discount and commissions Underwriting Discount and Commissions Underwriting Discount and Commissions Other Accrued Liabilities, Current Other accrued expenses Debt Issuance Costs, Line of Credit Arrangements, Net, Total Debt issuance costs Debt Issuance Costs, Line of Credit Arrangements, Net Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment, Total Payments to Acquire Property, Plant, and Equipment Earn-out of an additional share capital Earn-out of an additional share capital Earn-out of an additional share capital Revenue allocated to remaining performance obligations, amount of revenue expected to be recognized Revenue, Remaining Performance Obligation, Amount Income Tax Disclosure [Abstract] Accrued interest – related party debt Increase (Decrease) in Interest Payable, Net Reduction in number of employee Reduction In Number of Employee Reduction In Number of Employee Initial Commitment Fees Line of Credit Facility, Commitment Fee Percentage Purchase price paid in shares value Business Acquisition, Equity Interest Issued or Issuable, Value Assigned Exercise price of the option, term Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term Issuance of common stock (in shares) Stock Issued During Period Shares New Issues Stock Issued During Period, Shares, New Issues Goodwill Business Acquisition, Goodwill, Expected Tax Deductible Amount Gain (Loss) on Sale of Equity Investments Gain (Loss) on Disposition of Stock in Subsidiary Dimension [Member] Dimension [Member] Tax credit carryback description Tax Credit Carryforward, Description Goodwill and Intangible Assets Disclosure [Abstract] Deferred tax assets leases Deferred Tax Assets Leases Leases Geographic Concentration Risk [Member] Geographic Concentration Risk [Member] Stock-based compensation Share-Based Payment Arrangement [Policy Text Block] Auditor Name Equity [Abstract] Other non-current liabilities Increase (Decrease) in Other Noncurrent Liabilities Loss from operations Loss from operations Operating Income (Loss) Geographic and customer concentrations Concentration Risk Disclosure [Text Block] Interest rate of notes Debt Instrument, Interest Rate, Stated Percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares Nonvested, beginning balance, Shares Nonvested, ending balance, Shares Related Party Related Party [Domain] Working capital Working Capital Working Capital Percentage of accumulated payroll deductions. Percentage Of Accumulated Payroll Deductions Percentage of accumulated payroll deductions Acquisitions, net of cash acquired Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Payments to Acquire Businesses, Net of Cash Acquired, Total Scenario [Axis] Unamortized debt issuance cost Unamortized Debt Issuance Expense Two board members member. Two Board Members [Member] Fcx Solar Llc [Member] Fcx Solar Llc [Member] FCX Solar, LLC [Member] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Entity Filer Category Entity Filer Category Total Severance Costs Warranty provision Product Warranty Expense Schedule Of Equity Method Investments [Line Items] Schedule of Equity Method Investments [Line Items] Property and equipment, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total Total Operating expenses Total operating expenses Operating Expenses Accounts Receivable, Held-for-sale Trade receivables Entity Current Reporting Status Entity Current Reporting Status Shares issued during the period for vested restricted stock awards, Value Restricted stock awards vested during the period Stock Issued During Period, Value, Restricted Stock Award, Gross Inventory, Net, Total Inventory, Net Total Inventories Current State and Local Tax Expense (Benefit) State ICFR Auditor Attestation Flag Receivables, Net, Current Total Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Exercisable , Average intrinsic value Inventory Disclosure [Text Block] Inventories, net Proceeds from sale of property and equipment Proceeds from Sale of Other Property, Plant, and Equipment Stockholders' Equity Note Disclosure [Text Block] Stockholders' equity Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares Vested Vested or expected to vest in the future, Shares Vested, Shares Intangible assets, net Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net, Ending Balance Finite-Lived Intangible Assets, Net, Beginning Balance Finite-Lived Intangible Assets, Net, Total Total stockholders' equity Stockholders equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent AOCI Attributable to Parent [Member] Accumulated Other Comprehensive income (loss) Documents Incorporated by Reference [Text Block] Documents Incorporated by Reference Entity Tax Identification Number Entity Tax Identification Number Income Statement Location [Axis] Common stock par value of $0.0001 per share, 850,000,000 shares authorized; 105,032,588 and 92,619,641 shares issued and outstanding as of December 31, 2022 and December 30, 2021 Common stock, value, issued Common Stock, Value, Issued, Total Common Stock, Value, Issued, Beginning Balance Common Stock, Value, Issued, Ending Balance Common Stock, Value, Issued Retained Earnings (Accumulated Deficit), Total Accumulated deficit Retained Earnings (Accumulated Deficit), Beginning Balance Retained Earnings (Accumulated Deficit), Ending Balance Retained Earnings (Accumulated Deficit) Inventory Valuation Reserves Allowance for slow-moving and obsolete inventory Balance at beginning of period Balance at end of period Equipment [Member] Field Equipment [Member] Equity Components Equity Components [Axis] Cash and Cash Equivalents, Policy [Policy Text Block] Cash and cash equivalents Technology Equipment [Member] Information Technology Equipment [Member] Schedule of severance and termination-related costs Schedule of Severance and Termination Related Costs [Table Text Block] Schedule of Severance and Termination Related Costs [Table Text Block] Valuations: Valuations: Product Warranty Liability [Line Items] Product Warranty Liability [Line Items] Prepaid Expense, Current, Total Prepaid expense Prepaid Expense, Current Leases [Abstract] Black-Scholes-Merton pricing formula weighted-average assumptions: Black-Scholes-Merton pricing formula weighted-average assumptions: Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Schedule of Prepaid and Other Current Assets Disaggregation of Revenue [Table] Equity Method Investments and Joint Ventures [Abstract] Number of customer Number of customer Number of customer Entity Emerging Growth Company Entity Emerging Growth Company Related Party Transaction [Axis] Operating expenses Operating Expenses [Abstract] Interest Expense, Debt, Total Interest expense on debt and other borrowings Interest Expense, Debt Inventory Impairment, Policy [Policy Text Block] Impairment Western alliance bank. Western Alliance Bank [Member] Western Alliance Bank [Member] Deferred tax assets fixed assets and intangibles Deferred Tax Assets Fixed Assets And Intangibles Fixed assets and intangibles Current Federal Tax Expense (Benefit) Federal Adjustments Revision of Prior Period, Adjustment [Member] Summary of Supplemental Information, Operating Lease Lessee, Operating Lease, Disclosure [Table Text Block] Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Schedule of Accounts Receivable, Net Revenue recognition Revenue [Policy Text Block] Summary of Equity Method Investments Financial Information Equity Method Investments Financial Information Table Text Block Equity method investments financial information. Schedule of Stock by Class [Table] Letter of Credit Letter of Credit [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Expected life (in years) Repurchase [Member] Repurchase [Member] Lessee, Operating Lease, Liability, to be Paid [Abstract] Selling and Marketing Expense, Total Selling and marketing Selling and Marketing Expense Investment, Name Investment, Name [Axis] Entity Voluntary Filers Deferred Federal Income Tax Expense (Benefit) Federal Research Tax Credit Carryforward [Member] R&D [Member] Accruals and other current liabilities Increase (Decrease) in Other Accounts Payable and Accrued Liabilities Depreciation, Depletion and Amortization, Nonproduction, Total Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Document Transition Report Document Transition Report Prepaids and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of provisions (benefits) for income taxes Impairment, Long-Lived Asset, Held-for-Use, Total Impairment, Long-Lived Asset, Held-for-Use Impairment of long-lived assets Sale of stock, price per share Sale of Stock, Price Per Share Commitments and Contingencies Disclosure [Text Block] Commitments and contingencies Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Exercised, Weighted average exercise price Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Schedule of Accrued Expenses and Other Current Liabilities Accrued Expenses and Other Current Liabilities Table Text Block Accrued Expenses and Other Current Liabilities Table Text Block Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Accounts Receivable, net Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Deferred State and Local Income Tax Expense (Benefit) State Other Comprehensive Income (Loss), Net of Tax, Total Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax HX Trackers Member HX Trackers [Member] Amortization of debt issue costs Amortization of Debt Issuance Costs Revision of Prior Period [Domain] Net loss Net loss Net Income (loss) Net Income (Loss) Attributable to Parent Concentration Risk [Line Items] Amortized period Finite-Lived Intangible Assets, Remaining Amortization Period Fernweh Engaged Operator Company LLC [Member] Fernweh Engaged Operator Company LLC [Member] Common stock, value authorized Common Stock Value Authorized Common stock value authorized. Prepaid Expenses and Other Current Assets [Text Block] Prepaid Expenses and Other Current Assets. Prepaid and other current assets Operating lease liabilities, current portion (included in Accrued expenses and other current liabilities) Operating Lease, Liability, Current Current portion of operating lease liability Deferred Tax Assets, in Process Research and Development Research and experimentation tax credit R&D credit carryforward Accrued expenses Accrued expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Additional Paid-in Capital Additional Paid-in Capital [Member] Collaborative Arrangement and Arrangement Other than Collaborative Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Taxes Payable, Current, Total Taxes Payable, Current Income taxes payable Deferred Tax Assets, Operating Loss Carryforwards, Total Deferred Tax Assets, Operating Loss Carryforwards Net operating loss carryforward Entity Registrant Name Entity Registrant Name Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Accounts Receivable, Allowance for Credit Loss, Current Allowance for doubtful accounts Allowance for doubtful accounts Cash and Cash Equivalents, at Carrying Value, Total Cash Cash and Cash Equivalents, at Carrying Value, Beginning Balance Cash and Cash Equivalents, at Carrying Value, Ending Balance Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Earnings (loss) per share Earnings Per Share [Text Block] Class of Stock Class of Stock [Axis] Lessee, Lease, Description [Table] Revenues, Total Revenues Revenue Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense, Total Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Property, Plant and Equipment, Net, Beginning Balance Property, Plant and Equipment, Net, Ending Balance Property, Plant and Equipment, Net Property and equipment, net Property and equipment, net Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Award Type [Domain] Statement [Line Items] Statement [Line Items] Schedule of long-lived assets by geographic area Long-Lived Assets by Geographic Areas [Table Text Block] Accounts and Other Receivables, Net, Current Other receivables Increase in common stock issued and outstanding. Increase in Common stock Issued and Outstanding Increase in common stock issued and outstanding Title of 12(b) Security Title of 12(b) Security Finite-Lived Intangible Assets, Gross Intangible assets, gross Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross, Total Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Current - Increase (Decrease) in Accounts Payable, Total Accounts payable Increase (Decrease) in Accounts Payable Common Stock Common Stock [Member] Purchase cost of shares Sale of Stock, Consideration Received on Transaction Other [Member] Other [Member] Other member. Restricted cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Equity Component Equity Component [Domain] Fair value of financial instruments Fair Value Measurement, Policy [Policy Text Block] Product Warranty Liability [Table] Product Warranty Liability [Table] Increased stock-based compensation expenses Share-Based Payment Arrangement, Accelerated Cost Stock-based compensation cost not yet recognized Total third-party revenue Revenue from Contract with Customer, Excluding Assessed Tax, Total Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Loss before income taxes Pre-tax income (loss) from company's operations Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Total loss before income taxes Entity Address, State or Province Entity Address, State or Province 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Geographical Geographical [Axis] Continuing Operations [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Vested or expected to vest in the future, Weighted average remaining contractual term (in years) Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Document Type Document Type United States [Member] United States [Member] UNITED STATES Entity Shell Company Entity Shell Company Related party [Member] Related party [Member] Inventories Inventories Increase (Decrease) in Inventories, Total Increase (Decrease) in Inventories Share-Based Payment Arrangement, Expense Total stock compensation expense Security Exchange Name Security Exchange Name Goodwill Goodwill and Intangible Assets, Policy [Policy Text Block] Revenue from Contract with Customer [Abstract] Class of Stock [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Significant Accounting Policies [Text Block] Summary of significant accounting policies Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Net cash provided by (used in) operating activities Net cash provided by (used in) operating activities Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Weighted-average remaining expense recognition period (in years) Outstanding , Weighted average remaining contractual term (years) Deferred Tax Liabilities, Prepaid Expenses Prepaid expenses Prepaid expenses Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Deferred tax asset Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Total purchase price Total purchase price Payments to Acquire Businesses, Gross Cash paid as purchase price Commitments and Contingencies Disclosure [Abstract] Accrued Income Taxes, Current Non-federal tax obligations Escrow released payment received Escrow Released Payment Received Escrow released payment received. Operating Lease, Cost Operating lease cost Accrued Expenses and Other Current Liabilities Disclosure Text Block Accrued Expenses and Other Current Liabilities Disclosure Text Block Accrued expenses and other current liabilities Restricted Stock Units (RSUs) [Member] Restricted stock units [Member] Lessee, Operating Lease, Liability, Maturity [Table Text Block] Summary of Future Remaining Lease Payments Obligations Impact of Stock Split Impact of stock split. Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Schedule of changes in our accruals for unrecognized tax benefits Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Summary of Changes in Product Warranty Reserves Schedule of Product Warranty Liability [Table Text Block] Schedule of warranty accruals Change in deferred tax assets valuation allowance, percentage Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Share-Based Payment Arrangement, Option, Activity [Table Text Block] Summary of option awards Activity Recent accounting pronouncements adopted and not yet adopted New Accounting Pronouncements, Policy [Policy Text Block] Percantage of Concentrations of credit risk Percantage of Concentrations of credit risk Concentrations of credit risk, percentage Common stock, shares outstanding Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding, Ending Balance Common Stock, Shares, Outstanding Business Acquisition [Line Items] (Gain) loss on extinguishment of debt Gain on extinguishment of debt Gain (Loss) on Extinguishment of Debt, Total Gain (loss) on extinguishment of debt Gain (Loss) on Extinguishment of Debt Debt Disclosure [Text Block] Debt Proceeds from Issuance of Long-term Debt, Total Proceeds from borrowings Proceeds from Issuance of Long-Term Debt Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Increase for tax positions related to the current year Commitments and contingencies (Note 14) Commitments and Contingencies Common stock issued for notes purchased Common Stock, Shares, Issued, Total Common stock, shares issued Common Stock, Shares, Issued Closing of an acquisition Business Combination, Indemnification Assets, Amount as of Acquisition Date Variable Rate [Domain] Accounts Receivable, after Allowance for Credit Loss [Abstract] Minimum [Member] Minimum [Member] Increament to minimum liquidity requirement Increament To Minimum Liquidity Requirement Increament To Minimum Liquidity Requirement Tax provision at effective tax rate Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Lessee, Leases [Policy Text Block] Leases Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Exercisable , Weighted average exercise price Tax Credit Carryforward [Axis] Accrued expenses and other liabilities Accrued Liabilities, Current Total accrued expenses Accrued expenses Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price Nonvested, beginning balance, Dollars per share Nonvested, ending balance, Dollars per share Stockholders' equity Stockholders' Equity Attributable to Parent [Abstract] Treasury Stock Treasury Stock [Member] Counterparty Name Counterparty Name [Axis] Entity Address, Address Line Two Entity Address, Address Line Two Current Foreign Tax Expense (Benefit) Foreign Revenue: Revenues [Abstract] Valuation Allowance Deferred Tax Assets Increase Continuing Operations Valuation Allowance Deferred Tax Assets Increase Continuing Operations Valuation Allowance Deferred Tax Assets Increase Continuing Operations Product Product [Member] Amortization expense Amortization of Intangible Assets Award Type [Axis] Lease expense and other Lease expense and other Other Noncash Income (Expense), Total Other Noncash Income (Expense) Accounts Receivable, Allowance for Credit Loss [Table Text Block] Summary of changes in the Allowance for Doubtful Trade Receivables Subsequent Event Subsequent Event [Member] Deferred tax assets accrued expenses Deferred Tax Assets Accrued expenses Accrued expenses Business Combination, Consideration Transferred, Total Business Combination, Consideration Transferred Purchase Price Related Party Transaction [Domain] Deferred Tax Assets, Gross Subtotal Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Intrinsic value of options exercised (in thousands) Research and Development Expense, Total Research and development Research and Development Expense Lessee, Operating Lease, Liability, to be Paid Total lease payments Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Decrease for tax positions related to prior years Two thousand and twenty one employee purchase plan member. Two Thousand and Twenty One Employee Purchase Plan [Member] 2021 Employee Stock Purchase Plan [Member] Accrued Expenses and Other Current Liabilities Abstract Accrued Expenses and Other Current Liabilities Abstract. Entity Central Index Key Entity Central Index Key Deferred offering costs Proceeds From Deferred Offering Costs Proceeds from deferred offering costs. Advertising Cost [Policy Text Block] Advertising costs Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Net change in total valuation allowance Valuation Allowance, Deferred Tax Asset, Increase Finite-Lived Intangible Assets [Line Items] Schedule of Supplemental Balance Sheet Information of Leases Schedule Of Operating Lease Assets And Liabilities Table [Text Block] Schedule of operating lease assets and liabilities. Customer [Axis] Promissory notes purchased Promissory Notes Purchased Promissory Notes, Purchased. Accounting Policies [Abstract] Gross margin loss Deferred Policy Acquisition Cost, Amortization Expense, Effect of Adjustments to Estimated Gross Profit or Estimated Gross Margin Deferred cost of revenue Deferred Cost of Revenue Deferred cost of revenue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value Vested Revenue [Line Items] Disaggregation of Revenue [Line Items] Product Warranties Disclosures [Abstract] Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated depreciation Accumulated depreciation Property, Plant and Equipment [Table] Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Volatility Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Abstract] Total long-lived assets Long-Lived Assets Description Of Business [Line Items] Description Of Business [Line Items] Description of business. Number of shares available for grants Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Line of credit facility, covenant terms Line of Credit Facility, Covenant Terms Share-Based Payment Arrangement [Text Block] Stock compensation and other employee benefit plans Subsequent Event [Table] General and Administrative Expense, Total General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Schedule Of Equity Method Investments [Table] Schedule of Equity Method Investments [Table] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Outstanding beginning balance, Weighted average exercise price Outstanding ending balance, Weighted average exercise price Business Combination, Contingent Consideration Arrangements, Description Research and Development Expense [Member] Research and Development [Member] Cash paid during the period for third party interest Cash paid during the period for third party interest Cash paid during the period for third party interest Forecast [Member] Lease, Cost Total lease cost Warranty Standard Product Warranty, Policy [Policy Text Block] Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Employee contributions percentage Second Adjustments to reconcile net loss to cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Impact on cash from changes in operating assets and liabilities Accumulated Deficit Retained Earnings [Member] Accounts Receivable, Allowance for Credit Loss, Writeoff Write-offs of uncollectible accounts Write-offs of uncollectible accounts (Income) loss from unconsolidated subsidiary Share of net loss from equity method investment Income (Loss) from Equity Method Investments, Total Income (Loss) from Equity Method Investments Income (loss) from unconsolidated subsidiary Tax Credit Carryforward, Name [Domain] Tools, Dies and Molds [Member] Tooling [Member] Purchase price paid in shares Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Common stock issued for business acquisition Customer [Domain] Segment Reporting [Abstract] Effective Income Tax Rate Reconciliation, Percent, Total Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Loss from sale of property and equipment Loss from sale of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Gain (Loss) on Disposition of Property Plant Equipment, Total Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Interest coverage ratio Interest Coverage Ratio Interest Coverage Ratio Scorpius Trackers Member Scorpius Trackers [Member] Property, Plant and Equipment, Gross, Total Property, Plant and Equipment, Gross, Beginning Balance Property, Plant and Equipment, Gross, Ending Balance Property, Plant and Equipment, Gross Property and equipment, gross Acquisition of HX Tracker Goodwill, Acquired During Period Forward stock split Forward stock split Forward stock split Investment tax credit, percentage Effective Income Tax Rate Reconciliation, Tax Credit, Investment, Percent Additional Paid in Capital, Total Additional paid-in capital Additional Paid in Capital, Beginning Balance Additional Paid in Capital, Ending Balance Additional Paid in Capital Entity Interactive Data Current Entity Interactive Data Current Tax Credit Carryforward, Amount Tax Credit Carryforward, Amount Entity Public Float Number of Share Disposed Equity Method Investments Number of Share Disposed Equity Method Investments Number of Share Disposed Related Party Transactions Disclosure [Text Block] Related parties Letters of credit outstanding, amount Letters of Credit Outstanding, Amount Line of credit facility, covenant compliance Line of Credit Facility, Covenant Compliance Intangible assets, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total Paycheck Protection Program P P P Loan [Member] Paycheck Protection Program ("PPP") Loan . Paycheck Protection Program loan [Member] Related Party Transactions [Abstract] Operating Activities [Domain] 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Bad debt expense (credit) Accounts Receivable, Credit Loss Expense (Reversal) Allowance for doubtful accounts Leasehold Improvements [Member] Leasehold Improvements [Member] Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Deferred - Proceeds of IPO Proceeds from IPO Proceeds from Issuance Initial Public Offering Local Phone Number Local Phone Number (Gain) loss from unconsolidated subsidiary Income (Loss) from Equity Method Investments, Net of Dividends or Distributions, Total Income (Loss) from Equity Method Investments, Net of Dividends or Distributions Unrecognized tax benefits Unrecognized Tax Benefits Balance at beginning of period Balance at end of period Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Computation of Basic and Diluted Income (Loss) Per Share Customer One [Member] Customer One [Member] Customer One [Member] Accrued compensation. Accrued Compensations Accrued compensation Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Vesting period Debt Disclosure [Abstract] Quarterly Financial Information [Table Text Block] Schedule of quarterly information Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Basis of presentation and principles of consolidation Basis of Accounting, Policy [Policy Text Block] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Exercisable , Shares Workforce Activity [Table] Workforce Activity [Table] IPO [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Granted, Shares Granted Unrecognized Tax Benefits, Period Increase (Decrease), Total Unrecognized Tax Benefits, Period Increase (Decrease) Unrecognized Tax Benefits, Period Increase (Decrease) Other Liabilities, Noncurrent, Total Other non-current liabilities Other Liabilities, Noncurrent Components of Deferred Tax Liabilities [Abstract] Deferred tax liabilities: Equity Method Investment, Realized Gain (Loss) on Disposal, Total Equity Method Investment, Realized Gain (Loss) on Disposal Gain from disposal of investment in unconsolidated subsidiary Gain from disposal of investment in unconsolidated subsidiary Income Statement Location [Domain] Property, Plant and Equipment [Abstract] Long-Term Debt Long-term debt Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Unused borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Prepaid and other current assets Prepaid and other current assets Increase (Decrease) in Prepaid Expense and Other Assets, Total Increase (Decrease) in Prepaid Expense and Other Assets Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Quarterly Financial Information [Text Block] Quarterly information (unaudited) Inventory Disclosure [Abstract] Customer Concentration Risk [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Outstanding, beginning balance, Shares Outstanding, ending balance, Shares Share price Share Price Liquidity ratio amount, minimum limit Liquidity Ratio Amount, Minimum Limit Liquidity Ratio Amount, Minimum Limit Common Class A Common Class A [Member] Document Fiscal Year Focus Document Fiscal Year Focus Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Intangible Assets, Net (Excluding Goodwill), Total Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total Income Tax Interest and Penalties Accrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Prepaid Expense and Other Assets, Current [Abstract] 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Basic loss per share Earnings Per Share, Basic, Total Basic Earnings Per Share, Basic Cash paid during the period for taxes, net of refunds Income Taxes Paid ASSETS Assets [Abstract] Income Tax Contingency [Table] Deferred Tax Assets, Net Net deferred tax asset (liability) Gross profit (loss) Gross loss Gross Profit Gross profit (loss) Prepaid Expenses and Other Current Assets Prepaid expenses and other current assets, Total Prepaid and other current assets Prepaid Expense and Other Assets, Current Maturity period Line of Credit Facility, Expiration Period Treasury stock, at cost; 10,762,566 shares as of December 31, 2022 and December 31, 2021 Treasury stock, value Treasury Stock, Value, Total Treasury Stock, Value, Beginning Balance Treasury Stock, Value, Ending Balance Treasury Stock, Value Shares issued price per share Shares Issued, Price Per Share Deferred income tax expense benefit valuation allowance Deferred Income Tax Expense Benefit Valuation Allowance Valuation allowance Aggregate principal amount of notes Debt Instrument, Face Amount Impaired Assets to be Disposed of by Method Other than Sale [Table Text Block] Depreciation of property and equipment using the method over their estimated useful lives JOBS Act Accounting Election Jobs Act Accounting Election Policy [Text Block] Jobs act accounting election policy text block. Credit Concentration Risk [Member] Credit Concentration Risk [Member] Long-Lived Tangible Asset [Axis] Schedule of Restructuring and Related Costs [Table] Concentration Risk Benchmark Concentration Risk Benchmark [Axis] LIABILITIES AND STOCKHOLDERS' EQUITY (DEFICIT) Liabilities and Equity [Abstract] Standard Product Warranty Accrual, Increase for Warranties Issued Warranties issued during the period Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts Notes And Loans Receivable [Line Items] Property, Plant and Equipment, Policy [Policy Text Block] Property and equipment, net Antidilutive Securities, Name [Domain] Developed Technology Rights [Member] Income Tax Authority [Axis] Limitation on executive compensation deduction Limitation On Executive Compensation Deduction Deferred Tax Assets, Net of Valuation Allowance Total deferred tax assets Preferred Stock Preferred Stock [Member] Workforce Activity [Line Items] Workforce Activity [Line Items] Current assets Assets, Current [Abstract] Liquidity Ability to continue as a going concern Ability to continue as a going concern Segment Information Segment Reporting Disclosure [Text Block] Translation Goodwill, Transfers Functional currency Functional currency Functional currency Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of components of deferred tax assets and liabilities Schedule of goodwill activity Schedule of Goodwill [Table Text Block] Deferred Policy Acquisition Costs, Policy [Policy Text Block] Deferred costs Increase for tax positions related to prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Payables and Accruals [Abstract] Accrued warranty balance reported in: Intangible assets, net Intangible Assets, Finite-Lived, Policy [Policy Text Block] Impact on cash from changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Share-Based Payment Arrangement, Expense, after Tax Stock compensation Related Party Transaction [Line Items] Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage Employee contributions percentage Cover [Abstract] Concentration risk, percentage Concentration Risk, Percentage Product and Service Product and Service [Domain] Other income (expense), net Other Nonoperating Expense, Total Other Expense Other Nonoperating Expense 2027 Lessee, Operating Lease, Liability, to be Paid, Year Five Inventory, Finished Goods, Gross, Total Inventory, Finished Goods, Gross Finished goods Impairment of goodwill Goodwill, Impairment Loss Loans received Long-Term Line of Credit, Noncurrent Cost of revenue: Cost of Revenue [Abstract] Current liabilities Liabilities, Current [Abstract] Maximum [Member] Maximum [Member] Maximum [Member] Damages paid value Loss Contingency, Damages Paid, Value Defined Contribution Plan, Employer Matching Contribution, Percent of Match Employee contributions percentage First Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Changes in liability for pre-existing warranties Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Schedule of Stock compensation expense Deferred income taxes Deferred Income Taxes Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Revenue recognized in excess of billings Revenue recognized in excess of billings Revenue recognized in excess of billings Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Issuance of common stock upon exercise of stock options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Exercised, Shares Exercised, Shares Schedule of Inventory, Current [Table Text Block] Schedule of Inventories Use of estimates Use of Estimates, Policy [Policy Text Block] Shares issued during the period for vested restricted stock awards, Shares Shares issued during the period for vested restricted stock awards, Shares Restricted stock awards vested during the period (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Major Customer [Member] Major Customer [Member] Major Customer [Member] Cash, Beginning Balance Cash, Ending Balance Cash Cash and cash equivalents Accounts Receivable [Member] Accounts Receivable [Member] Issuance of common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Vested or expected to vest in the future, Aggregate intrinsic value Provision for litigation settlement Litigation Settlement Interest Geographic and Customer Concentrations [Abstract] Geographic and Customer Concentrations [Abstract] Property, Plant and Equipment, Useful Life Property Plant And Equipment Useful Life Defined Contribution Plan, Cost Employee and company contributions, amount Foreign Tax Authority [Member] Foreign [Member] Long-Term Debt, Gross Total debt Total debt Common stock, shares authorized Common Stock, Shares Authorized Short-Term Debt, Type [Domain] Trading Symbol Trading Symbol All Other [Member] All Other [Member] All Other [Member] Accrued Bonuses Subscription revenue contract terms Subscription Revenue Contract Terms Subscription revenue contract terms. Share-Based Compensation Arrangements by Share-Based Payment Award, Restricted Stock Units, Vested and Expected to Vest [Table Text Block] Summary of outstanding restricted stock unit and restricted stock awards Title of Individual [Domain] Subsequent Event Type [Axis] Deferred Tax Assets, Other Other Credit facility revolver fees Credit Facility Revolving Fees Credit facility revolving fees Option Contract Indexed to Equity, Settlement, Share, Fair Value Per Share Grant-date fair value per option (post-split) Balance Sheet Location Balance Sheet Location [Axis] Comprehensive loss Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Line of credit, outstanding balance Line of Credit Facility, Average Outstanding Amount Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Risk Free Interest Rate Accounts Payable, Current, Total Accounts payable Accounts Payable, Current Other assets Increase (Decrease) in Other Operating Assets, Total Increase (Decrease) in Other Operating Assets Plan Name [Axis] Commencement of new operating leases. Commencement of New Operating Leases Commencement of new operating leases Schedule of Related Party Transactions, by Related Party [Table] Title of Individual [Axis] Treasury stock, shares, acquired Treasury Stock, Shares, Acquired Concentration Risk Type Concentration Risk Type [Domain] Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Federal income tax provision (benefit) at statutory rate Long-Lived Tangible Asset [Domain] Term of notes Debt Instrument, Term Forward Stock Split Corporate Conversion And Stock Split Policy [Text Block] Corporate conversion and stock split. Common stock, par value Common Stock, Par or Stated Value Per Share Entity Well-known Seasoned Issuer Shares issued for HX Tracker acquisition, Shares Stock Issued During Period, Shares, Acquisitions Variable Lease, Cost Variable lease cost Shares issued for HX Tracker acquisition, Amount Stock Issued During Period, Value, Acquisitions Revenue allocated to remaining performance obligations, expected timing of satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Property, Plant and Equipment Disclosure [Text Block] Property and equipment, net Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Granted, Weighted average exercise price Standard and Extended Product Warranty Accrual, Increase for Warranties Issued, Total Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Warranty recoverable from manufacturer Warranty recoverable from manufacturer Unusual Risk or Uncertainty, Nature Unusual Risk or Uncertainty, Nature [Domain] Leases of Lessee Disclosure [Text Block] Leases Debt Instrument [Line Items] Debt Instrument [Line Items] Long-term Debt, Type Long-Term Debt, Type [Domain] Potential common shares excluded from diluted net loss per share Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Concentration Risk [Table] Write-offs of obsolete inventory Write Off Of Obsolete Inventory Write-offs of obsolete inventory EX-101.PRE 13 ftci-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 14 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2022
Jan. 31, 2023
Jun. 30, 2022
Cover [Abstract]      
Entity Registrant Name FTC SOLAR, INC.    
Document Annual Report true    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
ICFR Auditor Attestation Flag false    
Entity Central Index Key 0001828161    
Current Fiscal Year End Date --12-31    
Entity Filer Category Non-accelerated Filer    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Small Business false    
Entity Emerging Growth Company true    
Entity Ex Transition Period false    
Entity Shell Company false    
Document Type 10-K    
Document Period End Date Dec. 31, 2022    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Trading Symbol FTCI    
Amendment Flag false    
Title of 12(b) Security Common Stock, $0.0001 par value    
Security Exchange Name NASDAQ    
Entity File Number 001-40350    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 81-4816270    
Entity Address, Address Line One 9020 N Capital of Texas Hwy    
Entity Address, Address Line Two Suite I-260    
Entity Address, City or Town Austin    
Entity Address, State or Province TX    
Entity Address, Postal Zip Code 78759    
City Area Code 737    
Local Phone Number 787-7906    
Entity Common Stock, Shares Outstanding   106,195,459  
Entity Public Float     $ 158,437,496
Document Transition Report false    
Auditor Name PricewaterhouseCoopers LLP    
Auditor Location Austin, Texas    
Auditor Firm ID 238    
Documents Incorporated by Reference

List hereunder the following documents if incorporated by reference and the Part of the Form 10-K (e.g., Part I, Part II, etc.) into which the document is incorporated:

Portions of the registrant's 2023 Proxy Statement for the Annual Meeting of Stockholders, to be filed on or before April 30, 2023, are incorporated by reference into Part III of this report.
   
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current assets    
Cash and cash equivalents $ 44,385 $ 102,185
Accounts receivable, net 49,052 107,548
Inventories 14,949 8,860
Prepaid and other current assets 10,304 17,186
Total current assets 118,690 235,779
Operating lease right-of-use assets 1,154 1,733
Property and equipment, net 1,702 1,582
Intangible assets, net 1,113 0
Goodwill 7,538 0
Other assets 4,201 3,926
Total assets 134,398 243,020
Current liabilities    
Accounts payable 15,801 39,264
Accrued expenses 23,896 47,860
Income taxes payable 443 47
Deferred revenue 11,316 1,421
Other current liabilities 8,884 4,656
Total current liabilities 60,340 93,248
Operating lease liability, net of current portion 786 1,340
Other non-current liabilities 6,822 5,566
Total liabilities 67,948 100,154
Commitments and contingencies (Note 14)
Stockholders' equity    
Preferred stock par value of $0.0001 per share, 10,000,000 shares authorized; none issued as of December 31, 2022 and December 31, 2021 0 0
Common stock par value of $0.0001 per share, 850,000,000 shares authorized; 105,032,588 and 92,619,641 shares issued and outstanding as of December 31, 2022 and December 30, 2021 11 9
Treasury stock, at cost; 10,762,566 shares as of December 31, 2022 and December 31, 2021 0 0
Additional paid-in capital 315,345 292,082
Accumulated other comprehensive income (loss) (61) 7
Accumulated deficit (248,845) (149,232)
Total stockholders' equity 66,450 142,866
Total liabilities and stockholders' equity $ 134,398 $ 243,020
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets (Parenthetical) (Unaudited) - $ / shares
Dec. 31, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Preferred stock, par value $ 0.0001 $ 0.0001
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, shares issued 0 0
Common stock, par value $ 0.0001 $ 0.0001
Common stock, shares authorized 850,000,000 850,000,000
Common stock, shares issued 105,032,588 92,619,641
Common stock, shares outstanding 105,032,588 92,619,641
Treasury stock, shares 10,762,566 10,762,566
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Operations and Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue:      
Total revenue $ 123,066 $ 270,525 $ 187,352
Cost of revenue:      
Total cost of revenue 150,294 303,070 183,713
Gross profit (loss) (27,228) (32,545) 3,639
Operating expenses      
Research and development 9,949 11,540 5,222
Selling and marketing 8,659 6,823 3,545
General and administrative 53,736 75,896 11,798
Total Operating expenses 72,344 94,259 20,565
Loss from operations (99,572) (126,804) (16,926)
Interest expense, net (978) (814) (364)
Gain from disposal of investment in unconsolidated subsidiary 1,745 20,829 0
Gain (loss) on extinguishment of debt 0 790 (116)
Other income (expense), net (373) (67) 0
Income (loss) from unconsolidated subsidiary 0 (354) 1,399
Loss before income taxes (99,178) (106,420) (16,007)
(Provision) benefit for income taxes (435) (169) 83
Net loss (99,613) (106,589) (15,924)
Other comprehensive income (loss):      
Foreign currency translation adjustments (68) 10 (3)
Comprehensive loss $ (99,681) $ (106,579) $ (15,927)
Net loss per share      
Basic $ (0.98) $ (1.24) $ (0.23)
Diluted $ (0.98) $ (1.24) $ (0.23)
Weighted-average common shares outstanding:      
Basic weighted-average number of common shares outstanding 101,408,263 86,043,051 68,810,533
Diluted weighted-average number of common shares outstanding 101,408,263 86,043,051 68,810,533
Product      
Revenue:      
Total revenue $ 63,760 $ 227,397 $ 158,925
Cost of revenue:      
Total cost of revenue 84,766 239,149 155,967
Service      
Revenue:      
Total revenue 59,306 43,128 28,427
Cost of revenue:      
Total cost of revenue $ 65,528 $ 63,921 $ 27,746
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Stockholders' Equity (Deficit) (Unaudited) - USD ($)
$ in Thousands
Total
IPO [Member]
Preferred Stock
Common Stock
Treasury Stock
Additional Paid-in Capital
Accumulated Other Comprehensive income (loss)
Accumulated Deficit
Beginning balance at Dec. 31, 2019 $ (8,445)   $ 0 $ 1   $ 18,273 $ (26,719)
Beginning balance (in shares) at Dec. 31, 2019     0 63,633,981 0      
Shares issued during the period for vested restricted stock awards, Shares       3,255,049        
Repurchase of treasury stock, held in treasury       (9,896,666) 9,896,666      
Issuance of common stock, value 30,000         30,000    
Issuance of common stock (in shares)       9,162,976        
Stock-based compensation 1,823         1,823    
Net Income (loss) (15,924)             (15,924)
Other comprehensive income (loss) (3)           (3)  
Ending balance at Dec. 31, 2020 7,451   $ 0 $ 1 $ 0 50,096 (3) (42,643)
Ending balance (in shares) at Dec. 31, 2020     0 66,155,340 9,896,666      
Shares issued during the period for vested restricted stock awards, Shares       9,107,121        
Repurchase of treasury stock, held in treasury       (865,900) 865,900      
Issuance of common stock upon exercise of stock options 317     $ 1   316    
Issuance of common stock upon exercise of stock options (in shares)       2,838,464        
Repurchase and retirement of common stock held by related parties (54,155)     $ (1)   (54,154)    
Repurchase and retirement of common stock held by related parties (shares)       (4,455,384)        
Impact of Stock Split       $ 6   (6)    
Deferred offering costs (7,088)         (7,088)    
Issuance of common stock, value 241,155     $ 2   241,153    
Issuance of common stock (in shares)       19,840,000        
Stock-based compensation 61,765         61,765    
Net Income (loss) (106,589)             (106,589)
Other comprehensive income (loss) 10           10  
Ending balance at Dec. 31, 2021 142,866   $ 0 $ 9   292,082 7 (149,232)
Ending balance (in shares) at Dec. 31, 2021     0 92,619,641 10,762,566      
Shares issued during the period for vested restricted stock awards, Value 4,062     $ 1   4,061    
Shares issued during the period for vested restricted stock awards, Shares       8,096,868        
Issuance of common stock upon exercise of stock options $ 903     $ 1   902    
Issuance of common stock upon exercise of stock options (in shares) 3,316,079     3,316,079        
Shares issued for HX Tracker acquisition, Shares       1,000,000        
Shares issued for HX Tracker acquisition, Amount $ 4,370         4,370    
Issuance of common stock (in shares)   4,455,384            
Stock-based compensation 13,930         13,930    
Net Income (loss) (99,613)             (99,613)
Other comprehensive income (loss) (68)           (68)  
Ending balance at Dec. 31, 2022 $ 66,450   $ 0 $ 11 $ 0 $ 315,345 $ (61) $ (248,845)
Ending balance (in shares) at Dec. 31, 2022     0 105,032,588 10,762,566      
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
12 Months Ended 36 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2022
Cash flows from operating activities        
Net loss $ (99,613) $ (106,589) $ (15,924)  
Adjustments to reconcile net loss to cash used in operating activities:        
Stock-based compensation 20,303 61,765 1,818  
Depreciation and amortization 900 232 47  
Loss from sale of property and equipment 183  
Amortization of debt issue costs 703 461 0  
Provision for litigation settlement 4,493  
Provision for obsolete and slow-moving inventory 1,813 90 0  
(Gain) loss from unconsolidated subsidiary 0 354 (1,399)  
Gain from disposal of investment in unconsolidated subsidiary (1,745) (20,829) 0  
(Gain) loss on extinguishment of debt 0 (790) 116  
Warranty provision 8,228 8,588 7,866  
Warranty recoverable from manufacturer (302) (928) (1,021)  
Bad debt expense (credit) 1,159 (91) 24  
Deferred income taxes (135) 0 (3)  
Lease expense and other 705 458 50  
Impact on cash from changes in operating assets and liabilities:        
Accounts receivable, net 57,337 (83,723) (9,710)  
Inventories (7,902) (7,264) 2,819  
Prepaid and other current assets 7,189 (10,237) (2,847)  
Other assets (1,019) (2,137) (1,672)  
Accounts payable (22,940) 21,659 10,076  
Accruals and other current liabilities (32,670) 34,095 7,162  
Accrued interest – related party debt 0 0 (78)  
Deferred revenue 9,895 (21,559) 3,107  
Other non-current liabilities (599) (6,016) 496  
Lease payments and other, net (493) (393) (298)  
Net cash provided by (used in) operating activities (54,510) (132,854) 629 $ (186,700)
Cash flows from investing activities:        
Purchases of property and equipment (985) (1,025) (256)  
Proceeds from sale of property and equipment 86 0 0  
Acquisitions, net of cash acquired (5,093)  
Proceeds from disposal of investment in unconsolidated subsidiary 1,745 22,332 2,124  
Net cash provided by (used in) investing activities (4,247) 21,307 1,868  
Cash flows from financing activities:        
Proceeds from borrowings 0 0 784  
Repayments of borrowings 0 (1,000) (7,000)  
Repurchase and retirement of common stock held by related parties 0 (54,155) 0  
Offering costs paid 0 (5,948) (1,140)  
Proceeds from stock issuance 0 241,155 30,000  
Proceeds from stock option exercises 903 317 0  
Net cash provided by financing activities 903 180,369 22,644  
Effect of exchange rate changes on cash, cash equivalents and restricted cash 54 (10) (3)  
Net increase (decrease) in cash, cash equivalents and restricted cash (57,800) 68,812 25,138  
Cash, cash equivalents and restricted cash at beginning of period 102,185 33,373 8,235 8,235
Cash, cash equivalents and restricted cash at end of period 44,385 102,185 33,373 $ 44,385
Supplemental disclosures of cash flow information:        
Purchases of property and equipment included in ending accounts payable and accruals 11 478 0  
Offering costs in period end accruals 0 0 449  
Commencement of new operating leases 0 1,540 688  
Cash paid during the period for third party interest 784 254 0  
Cash paid during the period for related party interest 0 207 350  
Cash paid during the period for taxes, net of refunds $ 123 $ 76 $ 0  
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.22.4
Description of business
12 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of business

Note 1. Description of business

FTC Solar, Inc. (the “Company”, “we”, “our”, or “us”) was founded in 2017 and is incorporated in the state of Delaware. We are a global provider of advanced solar tracker systems, supported by proprietary software and value-added engineering services. Our mission is to provide differentiated products, software, and services that maximize energy generation and cost savings for our customers, and to help facilitate the continued growth and adoption of solar power globally. Trackers significantly increase the amount of solar energy produced at a solar installation by moving solar panels throughout the day to maintain an optimal orientation relative to the sun. Our primary tracker system is currently marketed under the Voyager brand name (“Voyager”). Voyager is a next-generation two-panel in-portrait ("2P") single-axis tracker solution that we believe offers industry-leading performance and ease of installation. In September 2022, we announced the introduction of Pioneer, a new and differentiated one module-in-portrait ("1P") solar tracker solution that allows for a pile count reduction per megawatt compared to similar industry-leading solutions, as well as providing what we believe to be other benefits, such as faster assembly capability, giving potential customers the possibility for increased flexibility and additional cost savings. We have also launched a new solution for thin-film modules, filling a gap in our offering for certain U.S. modules. We have a team of dedicated renewable energy professionals with significant project installation experience focused on delivering cost reductions to our U.S. and worldwide clients across the solar project development and construction cycle. The Company is headquartered in Austin, Texas, and has international subsidiaries in Australia, China, India and South Africa.

In April 2021, we completed an initial public offering ("IPO") of 19,840,000 shares of our common stock receiving proceeds of $241.2 million, net of underwriting discounts and commissions, but before offering costs, and began trading on the Nasdaq Global Market under the symbol “FTCI”. Prior to the completion of the IPO, the board of directors and stockholders approved an approximately 8.25-for-1 forward stock split (the “Forward Stock Split”) of the Company’s shares of common stock which became effective on April 28, 2021. Proceeds from the IPO were used for general corporate purposes, with $54.2 million used to purchase an aggregate of 4,455,384 shares of our common stock, including shares resulting from the settlement of certain vested restricted stock units (“RSUs”) and exercise of certain options in connection with the IPO at the IPO price, less underwriting discounts and commissions.

We are an emerging growth company, as defined in the Jumpstart Our Business Startups (JOBS) Act. Under the JOBS Act, we elected to use the allowed extended transition period to delay adopting new or revised accounting standards until such time as those standards apply to private companies.

XML 21 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of significant accounting policies
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Summary of significant accounting policies

Note 2. Summary of significant accounting policies

Basis of presentation and principles of consolidation

These consolidated financial statements include the results of the Company and its wholly owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). Intercompany balances and transactions have been eliminated in consolidation.

On April 28, 2021, we effected an approximately 8.25-for-1 forward split of our issued and outstanding shares of common stock, par value $0.0001 per share. As a result of the forward stock split, one (1) share of common stock issued and outstanding was automatically increased to approximately 8.25 shares of issued and outstanding common stock, without any change in the par value per share. All information related to common stock, stock options, restricted stock awards and earnings per share have been retroactively adjusted to give effect to the forward stock split for all periods presented, unless otherwise indicated.

We currently operate in one business segment, the manufacturing and servicing of solar tracker systems.

Liquidity

We have incurred cumulative losses since inception and have a history of cash outflows from operations. During the three-year period ended December 31, 2022, we used $186.7 million of cash in our operations, inclusive of $54.5 million utilized during the year ended December 31, 2022. We had no long-term borrowings or other material obligations requiring the use of cash and had positive working capital of $58.4 million as of December 31, 2022.

At December 31, 2022, we had $44.4 million of cash remaining on hand and $1.8 million in outstanding letters of credit applied against our existing revolving credit facility described in "Note 11. Debt" below.

The Uyghur Forced Labor Prevention Act ("UFLPA") was passed by the U.S. Congress and signed into law by President Biden on December 23, 2021. The UFLPA establishes a rebuttable presumption that the importation of any goods, wares, articles, and merchandise mined, produced, or manufactured wholly or in part in the Xinjiang Uyghur Autonomous Region of the People's Republic of China, or that are produced by certain entities, is prohibited by Section 307 of the Tariff Act of 1930 and that such goods, wares, articles, and merchandise are not entitled to entry to the United States. U.S. Customs and Border Protection ("CBP") began implementing the provisions of UFLPA on June 21, 2022, resulting in new rules for solar module importers and reviews by CBP. There continues to be uncertainty in the market around achieving full compliance with UFLPA for the importation of solar modules, whether related to sufficient traceability of materials or other factors.

On March 25, 2022, the U.S. Department of Commerce, in response to a petition by Auxin Solar, Inc., initiated an investigation of claims related to alleged circumvention of U.S. antidumping and countervailing duties ("AD/CVD") by solar manufacturers in certain Southeast Asian countries in an effort to determine whether or not solar cells and/or modules made in those Southeast Asian nations use parts originating from China in order to circumvent the AD/CVD tariffs. On June 6, 2022, President Biden issued an Executive Order allowing U.S. solar deployers the ability to import solar modules and cells from Cambodia, Malaysia, Thailand and Vietnam free from certain duties for 24 months, along with other incentives designed to accelerate U.S. domestic production of clean energy technologies.

Since 2016, CBP has issued a number of withhold release orders ("WRO") directed at forced labor in China, including WROs directed specifically at activity in the Xinjiang Uyghur Autonomous Region. In addition, recent WROs related to polysilicon requires panel importers to demonstrate that polysilicon used in their panels has not been sourced using forced labor. To date, CBP has used the WROs to detain solar panels, which has disrupted the U.S. solar installation market and caused additional uncertainty on future projects.

These policies and actions have resulted in some developers deferring projects due to the uncertainty of panel supply and costs, which has negatively impacted our 2022 revenues and cash flows and may continue to negatively impact our anticipated revenues and our cash flows in 2023.

The most notable incentive program impacting our U.S. business has been the investment tax credit ("ITC") for solar energy projects, which allows taxpayers to offset their U.S. federal income tax liability by a certain percentage of their cost basis in solar energy systems placed in service for commercial use. The Inflation Reduction Act of 2022, passed by the U.S. Congress and signed into law by President Biden on August 16, 2022, expanded and extended the tax credits and other tax benefits available to solar energy projects and the solar energy supply chain. ITCs have been extended for such projects through at least 2032 and, depending on the location of a particular project and its ability to satisfy certain labor and domestic content requirements, the ITC percentage can range between 30% and 50%. Manufacturers of specific solar components are also now eligible to claim production tax credits as an alternative to the ITC. Implementing regulations for this law are still in process.

Our costs are affected by certain component costs including steel, motors and micro-chips, as well as transportation costs. Current market conditions and international conflicts that constrain supply of materials and disrupt the flow of materials from international vendors impact the cost of our products and services, along with overall rates of inflation in the global economy, which have been higher than recent historical rates. We have also seen increases in domestic fuel prices and transportation costs in the past couple of years. These cost increases impact our operating margins. We have taken steps to expand and diversify our manufacturing partnerships and have in the past employed alternative modes of transportation to mitigate the impact of the current headwinds in the global supply chain and logistics markets. Although overall transportation costs are higher than pre-pandemic rates, there has been a decline in recent months in costs for both charter vessels and in the premium container market, as well as an easing of congestion in U.S. ports. COVID-19 shutdowns in China during 2022 created a backlog of exports and increased demand for container shipments from China but, such shutdowns are now being eased by the government there. We continue to monitor the logistics markets and have adjusted our use of various modes of transportation when warranted to optimize our transportation costs. Additionally, in February 2022, we contracted with a related-party consulting firm to support us in making ongoing improvements to our processes and performance in various areas, including design, sourcing, logistics, pricing, software and our distributed generation business. For further information regarding this consulting firm, see "Note 17. Related parties" below.

In accordance with ASC 205-40, Going Concern, we have evaluated whether there are conditions and events, considered in the aggregate, which raise substantial doubt about our ability to continue as a going concern within one year after the date these consolidated financial statements are issued. While AD/CVD and UFLPA have created uncertainty in the market in recent periods, we believe the Executive Order providing for a 24-month holiday on duties for importation of solar modules and cells from certain countries and the passage of the Inflation Reduction Act of 2022, as described above, have reduced the level of uncertainty among solar project owners and developers with regard to new project development, however we note that implementing regulations for the Inflation Reduction Act are still in process, which creates uncertainty about the extent of its impact on our Company and the solar energy

industry. We also took significant steps in 2022, and are continuing to take further steps in 2023, to address the recent market challenges and our historical use of cash through the following actions:

certain members of our senior management team elected to forego certain cash compensation during the second half of 2022 in exchange for equity compensation;
the members of our board of directors have agreed to take equity compensation in lieu of cash compensation during 2023;
we began making certain incentive compensation payments to all employees in stock rather than cash beginning at the end of the second quarter of 2022;
as described further in "Note 4. Reduction in force" below, we reduced our workforce by approximately 8% near the end of 2022;
we have frozen non-essential hiring, placed restrictions on certain travel, decreased the future use of consultants and are deferring non-critical initiatives;
we have initiated frequent, consistent communication with our customers, which allowed us to resolve issues preventing timely collection of certain past due outstanding receivables;
we have emphasized cash collections from customers, and continue to negotiate improved payment terms with both our customers and vendors;
we launched Pioneer, a one module-in-portrait (1P) solar tracker solution, and a new solution for thin-film modules not subject to UFLPA;
we filed a prospectus supplement in September 2022, as described further in "Note 15. Stockholders' equity" below which has provided us with the ability to sell from time to time, and in one or more transactions, newly issued shares of our common stock with an aggregate offering price of up to $100 million in future "at the market" offerings ("ATM Program") however, our conclusions around liquidity are not dependent on us transacting off the ATM;
we reached a settlement agreement with FCX Solar, LLC in December 2022, regarding a lawsuit filed against us relating to claims of patent infringement in order to eliminate future time and expense involved in defending ourselves in this action. As described further in "Note 14. Commitments and contingencies" below, a portion of the settlement payment was made in stock; and
we continue to actively explore options to obtain additional sources of capital through either the issuance of new debt or equity.

Management believes that our existing cash on hand, as well the continuing impact of certain of the actions described above, along with our expectations of improved market conditions and positive results from our efforts to increase gross margins, will allow us to grow profitably and generate positive cash flow from operations during the second half of 2023 in amounts that will be sufficient for us to fund our operations for at least one year from the date of issuance of these consolidated financial statements. Accordingly, the accompanying financial statements assume we will continue as a going concern through the realization of assets and satisfaction of liabilities and commitments in the ordinary course of business.

We have achieved success in executing certain of the initiatives above and we continue to work to further reduce our use of cash to fund our operations. We expect the two-year holiday on duties announced by President Biden in June 2022 will reduce the level of uncertainty in the market due to the ongoing AD/CVD investigation by the U.S. Department of Commerce, as described above, and we believe passage of the Inflation Reduction Act of 2022 will also benefit demand for our products in the United States. At the same time, however, new rules for module importers and reviews by CBP pursuant to achieving full compliance with UFLPA are expected to continue creating uncertainty in the market. However, once there is additional clarity around compliance with UFLPA and customers get line-of-sight to module deliveries, we believe the market will see a recovery. While there are already many underlying drivers of growth in the solar industry, the expected positive impact on demand for our products could take longer than expected to occur. In addition, market conditions could deteriorate significantly from what we currently expect, and regulatory and international trade policies could become more stringent as a result of (i) findings from the U.S. Department of Commerce's AD/CVD investigation, (ii) the level of enforcement of regulations issued under UFLPA, and (iii) other factors, which may result in a need for us to issue additional debt or obtain new equity financing to fund our operations beyond the next twelve months. We may be unable to obtain any desired additional financing on terms favorable to us, or at all, depending on market and other conditions. The ability to raise additional financing depends on numerous factors that are outside of our control, including macroeconomic factors such as the impact of the COVID-19 pandemic, inflation, the ongoing conflict in the Ukraine, market conditions, the health of financial institutions, investors' and lenders' assessments of our prospects and the prospects of the solar industry in general.

Use of estimates

Preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported revenue and expenses during the period. Estimates are used for calculating the measure of progress of our solar tracker projects and deriving the standalone selling prices of the individual performance obligations when determining amounts to recognize for revenue, estimating allowances for doubtful accounts and slow-moving and obsolete inventory, determining useful lives of long-lived assets and the estimated fair value of those assets for impairment assessments, and estimating the fair value of investments, stock compensation awards, warranty liabilities and federal and state taxes, including tax valuation allowances, as well as other contingencies. We base our estimates on historical experience and anticipated results, trends, and various other assumptions that we believe are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates due to risks and uncertainties.

Cash and cash equivalents

We consider all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.

Restricted cash

Cash balances that are legally, contractually or otherwise restricted as to withdrawal or usage are considered restricted cash. We had no restricted cash balances at either December 31, 2022 or December 31, 2021.

Accounts receivable, net

Trade receivables are recorded at invoiced amounts, net of allowances for doubtful accounts if applicable, and do not bear interest. We generally do not require collateral from our customers; however, in certain circumstances, we may require letters of credit, other collateral, additional guarantees or advance payments. The allowance for doubtful accounts is based on our assessment of the collectability of our customer accounts. We regularly review our accounts receivable that remain outstanding past their applicable payment terms and establish allowances or make potential write-offs by considering certain factors such as historical experience, industry data, credit quality, age of balances and current economic conditions that may affect a customer's ability to pay.

Receivables arising from revenue recognized in excess of billings represents our unconditional right to consideration before customers are invoiced due to the level of progress obtained as of period end on our contracts to install solar tracker systems and related equipment. Further information may be found below in our revenue recognition policy.

Inventories, net

Inventories are stated at the lower of cost or net realizable value, with costs computed on a first-in, first-out basis. The Company periodically reviews its inventories for excess and obsolete items and adjusts carrying costs to estimated net realizable values when they are determined to be less than cost.

Leases

In accordance with ASC 842, we make a determination whether a contract is a lease or contains a lease at the inception of the contract and will reassess that conclusion if the contract is modified. All leases are assessed for classification as an operating lease or a finance lease. Operating lease right-of-use (“ROU”) assets are reflected on the Company's Consolidated Balance Sheets. Operating lease liabilities are separated into a current portion, which is included in other current liabilities, and a noncurrent portion which is reflected separately on the Company's Consolidated Balance Sheets. The Company does not have any finance lease ROU assets or liabilities.

ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. The Company does not obtain and control its right to use the identified asset until the lease commencement date.

Our lease liabilities are recognized at the applicable lease commencement date based on the present value of the lease payments required to be paid over the lease term. Because the rate implicit in the lease is not readily determinable, we generally use our incremental borrowing rate to discount the lease payments to present value. The estimated incremental borrowing rate is derived from information available at the lease commencement date. We factor in publicly available data for instruments with similar characteristics when calculating our incremental borrowing rates. The Company's ROU assets are also recognized at the applicable lease commencement date. The ROU asset equals the carrying amount of the related lease liability, adjusted for any lease payments made prior to lease commencement

and lease incentives provided by the lessor. Variable lease payments are expensed as incurred and do not factor into the measurement of the applicable ROU asset or lease liability.

The term of our leases equals the non-cancellable period of the lease, including any rent-free periods provided by the lessor, and also include options to renew or extend the lease (including by not terminating the lease) that we are reasonably certain to exercise. We establish the term of each lease at lease commencement and reassess that term in subsequent periods when one of the triggering events outlined in ASC 842 occurs. Our operating lease cost for the lease payments is recognized on a straight-line basis over the lease term.

Our lease contracts often include lease and non-lease components. For facility leases, we elected the practical expedient offered by the standard to not separate lease from non-lease components and, therefore, account for them as a single lease component. For our other contracts that include leases, the Company accounts for the lease and non-lease components separately.

We have elected, for all classes of underlying assets, not to recognize ROU assets and lease liabilities for leases with a term of twelve months or less. Lease cost for short-term leases is recognized on a straight-line basis over the lease term.

Property and equipment, net

Cost

Property and equipment are stated at cost, net of accumulated depreciation. When assets are retired or otherwise disposed of, the cost and accumulated depreciation and amortization are removed from the accounts and any resulting gain or loss is recorded in the Consolidated Statements of Operations and Comprehensive Loss. Maintenance and repair costs that do not extend the useful life or improve an asset, are expensed as incurred.

Third-party and internal personnel costs during the application development stage of software developed or obtained for internal use are capitalized. Costs incurred during the preliminary planning stage and post-implementation of new software systems projects, including data conversion and training costs, are expensed as incurred.

Depreciation

We depreciate our property and equipment using the straight-line method over their estimated useful lives, which generally are as follows:

Category

 

Depreciation period (in years)

 

Leasehold improvements

 

 

3

 

Field equipment

 

 

5

 

Information technology equipment

 

 

3

 

Tooling

 

 

3

 

Capitalized software

 

 

3

 

Impairment

We review our long-lived assets that are held for use for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable or that its useful life may be shorter than previously expected. If such impairment indicators are present or other factors exist that indicate the carrying amount of the asset may not be recoverable, the Company determines whether an impairment has occurred through the use of an undiscounted cash flow analysis of the asset at the lowest level for which identifiable cash flows exist. If an impairment has occurred, the Company recognizes a loss for the difference between the carrying amount and the fair value of the asset, which in most cases is estimated based upon Level 3 unobservable inputs. If the asset is determined to have a remaining useful life shorter than previously expected, an adjustment for the shorter remaining life will be made for purposes of recognizing future depreciation expense. Assets are classified as held for sale when the Company has a plan, approved by the appropriate levels of management, for disposal of such assets, as well as other considerations, and those assets are stated at the lower of carrying value or estimated fair value less estimated costs to sell.

Intangible assets, net

Intangible assets consist of developed technology in the form of software tools, licenses, and intellectual property, which are amortized over the period of their estimated useful lives, generally 2.5 - 3.0 years, using the straight-line method. We evaluate intangible assets for impairment using the method described above under "Impairment".

Goodwill

We recognize goodwill as the excess of the purchase price over the estimated fair value of the identified assets and liabilities acquired in a business combination accounted for using the acquisition method. Goodwill is not amortized but is subject to a periodic assessment for impairment at least annually, or whenever events and circumstances indicate an impairment may exist. Our assessments may include qualitative factors such as current or expected industry and market conditions, our overall financial performance, share price trends, market capitalization and other company-specific events.

We operate in one segment, being the consolidated entity, which we have also determined is the reporting unit for goodwill impairment.

At December 31, 2022, in accordance with the provisions of ASU 2017-04, Intangibles - Goodwill and Other (Topic 350), we determined that we had no impairment of our goodwill at that date.

Equity method investments

We use the equity method of accounting for investment in which we have the ability to exercise significant influence, but not control, over operating and financial policies of the investee. Our proportionate share of the net income or loss of these investees is included in our Consolidated Statements of Operations and Comprehensive Loss. Judgment regarding the level of influence over each equity method investment includes considering key factors such as our ownership interest, legal form of the investee, representation on the board of directors, participation in policy-making decisions and material intra-entity transactions.

We evaluate equity method investments for impairment whenever events or changes in circumstances indicate that the carrying amount of the investment might not be recoverable. Factors considered by the Company when reviewing an equity method investment for impairment include the length of time and the extent to which the fair value of the equity method investment has been less than its cost, the investee’s financial condition and near-term prospects and the intent and ability to hold the investment for a period of time sufficient to allow for anticipated recovery. An impairment that is other-than temporary is recognized in the period identified.

We account for distributions received from equity method investees under the “nature of the distribution” approach. Under this approach, distributions received from equity method investees are classified on the basis of the nature of the activity or activities of the investee that generated the distribution as either a return on investment (classified as cash inflows from operating activities) or a return of investment (classified as cash inflows from investing activities).

We made an accounting policy election that, upon the sale of our equity method investments, we will recognize contractual contingent gains arising from earnout provisions and project escrow releases when such amounts are realizable in periods subsequent to the disposal date.

Deferred costs

Debt issue costs

Legal, consulting, banking, accounting and other fees that are incremental and directly related to establishment of our revolving line of credit agreement have been capitalized and included as a component of other assets. These costs are being amortized to interest expense over the term of the revolving line of credit agreement on a straight-line basis. Debt discount and issue costs paid to lenders and third parties relating to outstanding debt, if any, are deferred and included as a reduction in the carrying amount of the debt. These deferred costs will be amortized as additional interest expense over the life of the debt using the interest method or on a straight-line basis, if not materially different.

Offering costs

Legal, consulting, banking, accounting and other fees that are incremental and directly related to anticipated equity offerings are capitalized as incurred and offset against proceeds received upon consummation of the offering as a component of additional paid-in capital. In the event an anticipated offering is terminated, such costs will be expensed.

Warranty

Typically, the sale of solar tracker projects includes parts warranties to customers as part of the overall price of the product. We provide standard assurance type warranties for our products for periods generally ranging from two to ten years. We record a provision for estimated warranty expenses in cost of sales, net of amounts recoverable from manufacturers under their warranty obligations to us. We do not maintain general or unspecified reserves; all warranty

reserves are related to specific projects. All actual or estimated material costs incurred for warranty services in subsequent periods are charged to those established reserves.

While we periodically monitor our warranty activities and claims, if actual costs incurred were to be different from our estimates, we would recognize adjustments to our warranty reserves in the period in which those differences arise or are identified.

Stock-based compensation

We recognize compensation expense for all share-based payment awards made, including stock options and RSUs, based on the estimated fair value of the award on the grant date. We calculate the fair value of stock options using the Black-Scholes option pricing model for awards with service-based vesting or through use of a lattice model or a Monte Carlo simulation for awards with market conditions. The fair value of RSUs is based on the estimated fair value of the Company's common stock on the date of grant. Since completion of our IPO, we consider the closing price of our stock, as reported on the Nasdaq Global Market, to be the fair value of our stock on the grant date.

The Black-Scholes model relies on various assumptions, in addition to the exercise price of the option and the value of our common stock on the date of grant. These assumptions include:

Expected Term: The expected term represents the period that the Company’s stock-based awards are expected to be outstanding and is calculated as the average of the option vesting and contractual terms, based on the simplified method. The simplified method deems the term to be the average of the time-to-vesting and the contractual life of the options. The contractual life of an option may be up to 10 years.

Expected Volatility: Since the Company did not have a trading history of its common stock prior to our IPO and since such trading history subsequent to our IPO is limited, the expected volatility is derived from the average historical stock volatilities of several public companies within the Company’s industry that it considers to be comparable to its business over a period equivalent to the expected term of the stock option grants.

Risk-Free-Interest-Rate: The Company bases the risk-free interest rate on the implied yield available on U.S. Treasury zero-coupon issues with a remaining term equivalent to the expected term.

Expected Dividend: The Company has not issued any dividends in its history and does not expect to issue dividends over the life of the options and, therefore, has estimated the dividend yield to be zero.

Forfeitures are accounted for as they occur. For service-based awards, stock-based compensation is recognized using the straight-line attribution approach over the requisite service period. For performance-based awards, stock-based compensation is recognized based on graded vesting over the requisite service period when the performance condition is probable of being achieved. Stock compensation expense for market-based awards is recognized over the derived service period determined in the valuation model, inclusive of any vesting conditions.

Income taxes

Pursuant to ASC 740, Accounting for Income Taxes, we use the asset and liability method for accounting for income taxes. Under this method, we recognize deferred tax liabilities and assets for the expected future tax consequences of temporary differences between the respective carrying amounts and tax basis of our assets and liabilities. Deferred tax balances are adjusted to reflect tax rates based on currently enacted tax laws, which will be in effect in the years in which the temporary differences are expected to reverse. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period of the enactment date.

We establish valuation allowances when necessary to reduce deferred tax assets to the amounts expected to be realized. On a quarterly basis, we evaluate the need for, and the adequacy of, valuation allowances based on the expected realization of our deferred tax assets. The factors used to assess the likelihood of realization include our latest forecast of future taxable income, available tax planning strategies that could be implemented, reversal of taxable temporary differences and carryback potential to realize the net deferred tax assets.

We account for uncertain tax positions in accordance with authoritative guidance which prescribes a minimum recognition threshold a tax position is required to meet before being recognized in the financial statements. Our evaluations of tax positions consider various factors including, but not limited to, changes in tax law, the measurement of tax positions taken or expected to be taken in tax returns, the effective settlement of matters subject to audit, information obtained during in-process audit activities and changes in facts or circumstances related to a tax position. We accrue interest and penalties related to unrecognized tax benefits as a component of income tax expense.

Functional currency

The reporting currency of the Company is the U.S. dollar. We determine the functional currency of each subsidiary in accordance with ASC 830, Foreign Currency Matters, based on the currency of the primary economic

environment in which each subsidiary operates. We translate the assets and liabilities of our non-U.S. dollar functional currency subsidiaries into U.S. dollars using exchange rates in effect at the end of each period. Revenues and expenses for these subsidiaries are translated using rates that approximate those in effect during the period. Gains and losses from these translations are recognized as a cumulative translation adjustment in "Accumulated other comprehensive loss" in stockholders’ equity (deficit) in the Consolidated Balance Sheets.

The Company remeasures monetary assets and liabilities that are not denominated in the functional currency at exchange rates in effect at the end of each period.

Revenue recognition

Product revenue includes revenue from the sale of solar tracker systems and customized components of those systems, individual part sales for certain specific transactions, and sale of term-based software licenses. Term-based software licenses are deployed on the customers’ own servers and have significant standalone functionality.

Service revenue includes revenue from shipping and handling services, subscription fees from licensing subscription services, and maintenance and support services in connection with the term-based software licenses. Our subscription-based enterprise licensing model typically has contract terms ranging from one to two years and consists of subscription fees from the licensing of subscription services. Our hosted on-demand service arrangements do not provide customers with the right to take possession of the software supporting the hosted services. Support services include ongoing security updates, upgrades, bug fixes, and maintenance.

We recognize revenue when promised goods or services are transferred to customers in an amount that reflects the consideration to which we expect to be entitled to in exchange for those goods or services by following a five-step process: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when or as the Company satisfies a performance obligation, as further described below.

Identify the contract with a customer: A contract with a customer exists when (i) the Company enters into an enforceable contract with a customer that defines each party’s rights regarding the products and services to be transferred and identifies the payment terms related to these products and services, (ii) the contract has commercial substance, and (iii) the Company determines that collection of substantially all consideration for products and services that are transferred is probable based on the customer’s intent and ability to pay the promised consideration. In assessing the recognition of revenue, we also evaluate whether two or more contracts should be combined and accounted for as one contract and if the combined or single contract should be accounted for as multiple performance obligations which could change the amount of revenue and profit (loss) recorded in a period. Change orders may include changes in specifications or design, manner of performance, equipment, materials, scope of work, and/or the period of completion of the project. We analyze change orders to determine if they should be accounted for as a modification to an existing contract or a new stand-alone contract.

Contracts we enter into with our customers for sale of solar tracker systems are generally under two different types of arrangements: (1) purchase agreements and equipment supply contracts (“Purchase Agreements”), and (2) sale of individual parts for those systems.

Change orders from our customers are generally modifications to existing contracts and are included in the total estimated contract revenue when it is probable that the change order will result in additional value that can be reliably estimated and realized.

Identify the performance obligations in the contract: We enter into contracts that can include various combinations of products and services, which are either capable of being distinct and accounted for as separate performance obligations or as one performance obligation since the majority of tasks and services are part of a single project or capability. However, determining whether products or services are considered distinct performance obligations that should be accounted for separately versus together may sometimes require significant judgment.

Our Purchase Agreements typically include two performance obligations: 1) our solar tracker systems or customized components of those systems, and 2) shipping and handling services. The deliverables included as part of our solar tracker systems are predominantly accounted for as one performance obligation, as these deliverables are part of a combined promise to deliver a project.

The revenue for shipping and handling services will be recognized over time based on progress in meeting shipping terms of the arrangements, as this faithfully depicts the Company’s performance in transferring control.

Sales of individual parts of our solar tracker systems for certain specific transactions include multiple performance obligations consisting of individual parts of those systems. Revenue is recognized for parts sales at a point in time when the obligations under the terms of the contract with our customer are satisfied. Generally, this occurs with the transfer of control of the asset, which is in line with shipping terms.

Determine the transaction price: The transaction price is determined based on the consideration to which we will be entitled in exchange for transferring services to the customer. Such amounts are typically stated in the customer contract, and to the extent that we identify variable consideration, we will estimate the variable consideration at the onset of the arrangement as long as it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. The majority of our contracts do not contain variable consideration provisions as a continuation of the original contract. None of our contracts contain a significant financing component. Taxes collected from customers and remitted to governmental authorities are not included in revenue.

Allocate the transaction price to performance obligations in the contract: Once we have determined the transaction price, we allocate the total transaction price to each performance obligation in a manner depicting the amount of consideration to which we expect to be entitled in exchange for transferring the good(s) or service(s) to the customer. We allocate the transaction price to each performance obligation identified in the contract on a relative standalone selling price basis.

We use the expected cost-plus margin approach based on hardware, labor, and related overhead cost to estimate the standalone selling price of our solar tracker systems, customized components of those systems, and individual parts for certain specific transactions. We use the adjusted market assessment approach for all other performance obligations except shipping, handling, and logistics. For shipping, handling, and logistics performance obligations, we use a residual approach to calculate the standalone selling price, because of the nature of the highly variable and broad range of prices we charge to various customers for this performance obligation in the contracts.

Recognize revenue when or as the Company satisfies a performance obligation: For each performance obligation identified, we determine at contract inception whether we satisfy the performance obligation over time or at a point in time. The performance obligations in the contracts for our solar tracker systems and customized components of those systems are satisfied over-time as work progresses, utilizing an input measure of progress determined by cost-to-cost measures on these projects as this faithfully depicts our performance in transferring control. Additionally, our performance does not create an asset with an alternative use, due to the highly customized nature of the product, and we have an enforceable right to payment for performance completed to date. Our performance obligations for individual part sales for certain specific transactions are recognized point-in-time as and when control transfers based on the Incoterms for the contract. Our performance obligations for term-based software licenses are recognized point-in-time as and when control transfers, either upon delivery to the customer or the software license start date, whichever is later. Our performance obligations for shipping and handling services are satisfied over-time as the services are delivered over the term of the contract. We recognize revenue for subscription and other services on a straight-line basis over the contract period. With regard to support revenue, a time-elapsed method is used to measure progress because we transfer control evenly over the contractual period. Accordingly, the fixed consideration related to support revenue is generally recognized on a straight-line basis over the contract term.

Contract assets and liabilities: The timing of revenue recognition, billing, and cash collection results in the recognition of accounts receivable, unbilled receivables for revenue recognized in excess of billings, and deferred revenue in the Consolidated Balance Sheets. We may receive advances or deposits from our customers before revenue is recognized, resulting in contract liabilities, which are reflected as “deferred revenue” in our Consolidated Balance Sheets.

Cost of revenue consists primarily of costs related to raw materials, freight and delivery, product warranty, and personnel costs (salaries, bonuses, benefits, and stock-based compensation). Personnel costs in cost of revenue include both direct labor costs as well as costs attributable to any individuals whose activities relate to the procurement, installment, and delivery of the finished product and services. Personnel costs during 2021 are reported net of federal employee retention credits received. Deferred cost of revenue results from the timing differences between the costs incurred in advance of the satisfaction of all revenue recognition criteria consistent with our revenue recognition policy.

Research and development

Research and development costs are expensed as incurred and consist primarily of personnel costs, including salaries, bonuses, benefits, and stock-based compensation, along with other costs related to development of new products and services, as well as enhancing system performance, improving product reliability, reducing product cost, and simplifying installation. Research and development costs also include depreciation and allocated overhead.

Advertising costs

Advertising costs are expensed as incurred and are included in selling and marketing expenses in the accompanying consolidated statements of operations and comprehensive loss.

Concentrations of credit risk

Financial instruments that potentially subject the Company to concentrations of credit risk are primarily cash and accounts receivable.

We regularly maintain cash balances with various financial institutions that exceed federally insured amounts, but we have experienced no losses associated with these amounts to date.

The Company extends credit to customers in the normal course of business, often without requiring collateral. The Company performs credit analyses and monitors the financial health of its customers to reduce credit risk.

The Company’s accounts receivables are derived from revenue earned from customers primarily located in the United States, Australia and in the Asia Pacific region. No countries other than the United States and Australia account for 10% or more of our revenue. Most of our customers are project developers, solar asset owners and engineering, procurement and construction (“EPC”) contractors that design and build solar energy projects. Often times, as discussed further in "Note 5. Accounts receivable, net" below, a small number of customers account for a significant portion of our year end outstanding receivables and our total revenue for the year.

Fair value of financial instruments

Our financial instruments consist of cash, cash equivalents, accounts receivable, accounts payable, and debt obligations, if any. Cash, cash equivalents, accounts receivable and accounts payable are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date. The carrying values of debt obligations bearing variable rates of interest, if any, are also considered to approximate fair value due to applicable interest rates resetting to market rates periodically. The fair value of our fixed-rate debt obligations, if any, will be impacted by changes in market rates for similar debt subsequent to our initial borrowings.

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (i.e., the “exit price”) in an orderly transaction between market participants at the measurement date. A hierarchy for inputs used in measuring fair value has been defined to minimize the use of unobservable inputs by requiring the use of observable market data when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on active market data. Unobservable inputs we select reflect our assumptions about what market participants would use in pricing the asset or liability based on the best information currently available.

The fair value hierarchy prioritizes the inputs into three broad levels:

Level 1: Quoted (unadjusted) prices in active markets for identical assets or liabilities.
Level 2: Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the asset or liability.
Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

We account for long-term debt, if any, on an amortized cost basis.

Recent accounting pronouncements adopted and not yet adopted

Adopted

We adopted ASU 2020-06, Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contract in an Entity's Own Equity, effective January 1, 2022. This standard had no impact on our financial position or results operations at the time of adoption.

Not yet adopted

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”). ASU 2016-13, as amended, changes the impairment model for most financial assets and requires the use of an expected loss model in place of the currently used incurred loss method. Under this model, entities will be required to estimate the lifetime expected credit loss on such instruments and record an allowance to offset the amortized cost basis of the financial asset, resulting in a net presentation of the amount expected to be collected on the financial asset. We will adopt ASU 2016-13 effective January 1, 2023, and expect no material impact on our consolidated financial statements upon adoption.

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisition
12 Months Ended
Dec. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
Acquisition

Note 3. Acquisitions

On June 14, 2022, we closed on the acquisition of all of the outstanding stock of Shanghai Han Xiang New Energy Technology Co., Ltd. ("HX Tracker"), a China-based supplier of 1P tracker systems, in order to extend our international market presence. The purchase price included approximately $3.5 million of cash, paid in July 2022, and the issuance in June 2022 of 1,000,000 shares of the Company's common stock valued at approximately $4.4 million. In addition, as part of the purchase price, we paid the existing debt of HX Tracker owed to the previous owners, totaling approximately $0.8 million as of the acquisition date during the third quarter of 2022. The goodwill recognized as part of the acquisition is attributable to expected synergies in the acquired company's tracker offering and cross selling opportunities in various international markets and is not deductible for tax purposes. The results of operations of HX Tracker, which are not material to our consolidated results, have been included in our consolidated financial statements since the date of acquisition.

Certain former key employees of HX Tracker became employees of the Company following the closing and were eligible to receive up to 2.2 million RSUs, with vesting based on either performance or service conditions over a 2 to 4-year period. These awards require continuous employment during their term, subject to certain conditions as defined in the award, and are being accounted for as post combination expense recognized over the required service period based on the current expectation that all performance conditions will be met.

On July 1, 2022, we closed on an acquisition of certain assets from Standard Sun, Inc. relating to their pile testing and equipment installation business. Total purchase price was approximately $0.8 million. Two employees of this business became employees of the Company following the acquisition. The results of operations of this business, which are not material, have been included in our consolidated financial statements since the date of acquisition. Goodwill associated with this acquisition is deductible for tax purposes.

The final allocation of the purchase price from these acquisitions was as follows:

(in thousands)

 

HX Tracker

 

 

Pile testing and equipment installation business

 

 

Total

 

Cash

 

$

18

 

 

$

 

 

$

18

 

Prepaids and other current assets

 

 

17

 

 

 

 

 

 

17

 

Property and equipment, net

 

 

 

 

 

502

 

 

 

502

 

Intangible assets, net

 

 

1,425

 

 

 

 

 

 

1,425

 

Goodwill

 

 

7,447

 

 

 

271

 

 

 

7,718

 

Deferred tax asset

 

 

221

 

 

 

 

 

 

221

 

Accrued expenses

 

 

(55

)

 

 

 

 

 

(55

)

Deferred tax liability

 

 

(356

)

 

 

 

 

 

(356

)

Total purchase price

 

$

8,717

 

 

$

773

 

 

$

9,490

 

Activity in our goodwill balance was as follows:

(in thousands)

 

 

 

 

 

Year ended December 31, 2022

 

Balance at December 31, 2021

 

 

 

 

 

$

 

Acquisition of HX Tracker

 

 

 

 

 

 

7,447

 

Acquisition of pile testing and equipment installation business

 

 

 

 

 

 

271

 

Translation

 

 

 

 

 

 

(180

)

Balance at December 31, 2022

 

 

 

 

 

$

7,538

 

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Reduction in force
12 Months Ended
Dec. 31, 2022
Workforce Activity [Abstract]  
Reduction in force

Note 4. Reduction in force

In December 2022, in order to align our cost structure with our strategic and financial objectives and expected market conditions, we implemented a reduction in force impacting 20 employees, or approximately 8% of our then existing workforce. In connection with this event, we recognized severance and termination-related costs as follows:

(in thousands)

 

Year ended December 31, 2022

 

Cost of revenue

 

$

145

 

Research and development

 

 

116

 

Selling and marketing

 

 

62

 

General and administrative

 

 

118

 

Total

 

$

441

 

The majority of the costs incurred will be paid in 2023.

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts receivable, net
12 Months Ended
Dec. 31, 2022
Accounts Receivable, after Allowance for Credit Loss [Abstract]  
Accounts receivable, net

Note 5. Accounts receivable, net

Accounts receivable consisted of the following:

(in thousands)

 

December 31, 2022

 

 

December 31, 2021

 

Trade receivables

 

$

35,367

 

 

$

38,597

 

Revenue recognized in excess of billings

 

 

14,844

 

 

 

72,676

 

Other receivables

 

 

25

 

 

 

147

 

Total

 

 

50,236

 

 

 

111,420

 

Allowance for doubtful accounts

 

 

(1,184

)

 

 

(3,872

)

Accounts receivable, net

 

$

49,052

 

 

$

107,548

 

Included in total receivables above are amounts billed under retainage provisions totaling $3.7 million and $11.6 million as of December 31, 2022, and 2021, respectively, which are due within the upcoming year.

At December 31, 2022, three customers accounted for approximately 55%, 15%, and 12%, respectively, of our total accounts receivable. At December 31, 2021, four customers accounted for approximately 29%, 23%, 19% and 18%, respectively, of total accounts receivable.

Activity in the allowance for doubtful accounts for each period was as follows:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

Balance at beginning of period

 

$

3,872

 

 

$

1,228

 

 

$

441

 

Additions charged to earnings

 

 

5,578

 

 

 

4,045

 

 

 

787

 

Write-offs of uncollectible accounts

 

 

(8,266

)

 

 

(1,401

)

 

 

 

Balance at end of period

 

$

1,184

 

 

$

3,872

 

 

$

1,228

 

 

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Inventories, net
12 Months Ended
Dec. 31, 2022
Inventory Disclosure [Abstract]  
Inventories, net

Note 6. Inventories, net

Inventories consisted of the following:

(in thousands)

 

December 31, 2022

 

 

December 31, 2021

 

Finished goods

 

$

16,269

 

 

$

8,950

 

Allowance for slow-moving and obsolete inventory

 

 

(1,320

)

 

 

(90

)

Total

 

$

14,949

 

 

$

8,860

 

Activity in the allowance for slow-moving and obsolete inventory for each period was as follows:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

Balance at beginning of period

 

$

90

 

 

$

 

 

$

 

Additions charged to earnings

 

 

1,813

 

 

 

90

 

 

 

 

Write-offs of obsolete inventory

 

 

(583

)

 

 

 

 

 

 

Balance at end of period

 

$

1,320

 

 

$

90

 

 

$

 

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Prepaid and other current assets
12 Months Ended
Dec. 31, 2022
Prepaid Expense and Other Assets, Current [Abstract]  
Prepaid and other current assets

Note 7. Prepaid and other current assets

Prepaid and other current assets consisted of the following:

(in thousands)

 

December 31, 2022

 

 

December 31, 2021

 

Vendor deposits

 

$

5,085

 

 

$

13,098

 

Prepaid expenses

 

 

3,544

 

 

 

2,301

 

Prepaid taxes

 

 

163

 

 

 

269

 

Surety collateral

 

 

107

 

 

 

460

 

Other current assets

 

 

1,405

 

 

 

1,058

 

Total

 

$

10,304

 

 

$

17,186

 

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Leases
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Leases

Note 8. Leases

We lease office and warehouse space in various locations, including our corporate headquarters in Austin, Texas. Additionally, we lease space for an applications laboratory and have a membership in a collaborative research facility in Colorado. All of our manufacturing is outsourced to contract manufacturing partners, and we currently do not own or lease any manufacturing facilities.

We utilized a weighted average discount rate of 5.0% in establishing our operating lease ROU assets and liabilities at lease inception. At December 31, 2022, our weighted average remaining lease term for our operating leases was 3.2 years.

Our lease expense consisted of the following:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

Operating lease cost

 

$

705

 

 

$

458

 

 

$

288

 

Short-term lease cost

 

 

456

 

 

 

100

 

 

 

31

 

Total lease cost

 

$

1,161

 

 

$

558

 

 

$

319

 

 

 

 

 

 

 

 

 

 

 

Reported in:

 

 

 

 

 

 

 

 

 

Cost of revenue

 

$

677

 

 

$

239

 

 

$

38

 

Research and development

 

 

46

 

 

 

39

 

 

 

 

Selling and marketing

 

 

45

 

 

 

1

 

 

 

3

 

General and administrative

 

 

393

 

 

 

279

 

 

 

278

 

Total lease cost

 

$

1,161

 

 

$

558

 

 

$

319

 

Future remaining operating lease payment obligations were as follows:

(in thousands)

 

December 31,
2022

 

2023

 

$

471

 

2024

 

 

434

 

2025

 

 

367

 

2026

 

 

27

 

Thereafter

 

 

 

Total lease payments

 

 

1,299

 

Less: imputed interest

 

 

(96

)

Present value of operating lease liabilities

 

$

1,203

 

 

 

 

 

Current portion of operating lease liability

 

$

417

 

Operating lease liability, net of current portion

 

 

786

 

Present value of operating lease liabilities

 

$

1,203

 

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Property and equipment, net
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
Property and equipment, net

Note 9. Property and equipment, net

Property and equipment consisted of the following:

(in thousands)

 

December 31, 2022

 

 

December 31, 2021

 

Leasehold improvements

 

$

22

 

 

$

22

 

Field equipment

 

 

1,078

 

 

 

833

 

Information technology equipment

 

 

355

 

 

 

182

 

Tooling

 

 

824

 

 

 

543

 

Capitalized software

 

 

250

 

 

 

250

 

Total

 

 

2,529

 

 

 

1,830

 

Accumulated depreciation

 

 

(827

)

 

 

(248

)

Property and equipment, net

 

$

1,702

 

 

$

1,582

 

We recognized depreciation expense associated with our property and equipment each period as follows:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

Tangible asset depreciation

 

$

547

 

 

$

170

 

 

$

14

 

Capitalized software depreciation

 

 

84

 

 

 

62

 

 

 

 

Total depreciation expense

 

$

631

 

 

$

232

 

 

$

14

 

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible assets, net
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible assets, net

Note 10. Intangible assets, net

Intangible assets consisted of the following:

(in thousands)

 

Estimated Useful Lives (Years)

 

December 31, 2022

 

 

December 31, 2021

 

Developed technology

 

2.5 - 3.0

 

$

2,591

 

 

$

1,200

 

Total

 

 

 

 

2,591

 

 

 

1,200

 

Accumulated amortization

 

 

 

 

(1,478

)

 

 

(1,200

)

Intangible assets, net

 

 

 

$

1,113

 

 

$

 

On January 13, 2017, we entered into an asset purchase agreement with SunEdison Utility Holdings, Inc. ("Seller") to purchase all assets and liabilities of the Seller. The assets purchased as part of this acquisition included $1.2 million of developed technology in the form of software tools for the AP90 tracker, a first-generation tracker based on a 1P linked-row design. The developed technology for the AP90 tracker was amortized over a 3-year period on a straight-line basis and was fully amortized as of December 31, 2021.

As described further in Note 3 "Acquisitions" above, we acquired the outstanding stock of HX Tracker on June 14, 2022. In connection with that acquisition, we identified $1.4 million of developed technology in connection with the Helios 1P tracker system. We are amortizing this developed technology over a 2.5-year period on a straight-line basis.

Amortization expense recognized for the year ended December 31, 2022, totaled $0.3 million. Amortization expense for the years ended December 31, 2023 and 2024, will be approximately $0.6 million and $0.5 million, respectively. No amortization expense was recognized for the year ended December 31, 2021, and the amount recognized in 2020 was not significant.

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Debt
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Debt

Note 11. Debt

On April 30, 2021, we entered into a Senior Secured Revolving Credit Facility with various lenders, including Barclays Bank PLC, as issuing lender, the swingline lender and as administrative agent (the "Credit Facility Agreement"). The facility has an initial three-year term and is secured by a first priority lien on substantially all of our assets, subject to certain exclusions, and customary guarantees.

The Credit Facility Agreement includes the following terms: (i) aggregate commitments of up to $100 million, with letter of credit and swingline sub-limits; (ii) a base rate of LIBOR, plus 3.25% per annum, (iii) initial commitment fees of 0.50% per annum; (iv) initial letter of credit fees of 3.25% per annum; and (v) other customary terms for a corporate revolving credit facility. We have not made any draws on the revolving credit facility, however, we have $1.8 million of outstanding letters of credit as of December 31, 2022. Should LIBOR rates become unavailable during

the term of the Credit Agreement, the rate per annum on loans will be based on the secured overnight financing rate (SOFR) published by the Federal Reserve Bank of New York, or a successor SOFR administrator.

On June 2, 2022, we entered into Amendment No. 2 to the Credit Facility Agreement (the "Amendment") which, among other things, amended certain terms of the Credit Facility Agreement, including without limitation, to (i) reduce the minimum liquidity level in the minimum liquidity financial covenant from $125.0 million to $50.0 million until March 31, 2023, and (ii) set forth additional financial condition covenants and reporting requirements that apply if the Company does not maintain specified minimum liquidity from the effectiveness of the Amendment until the earlier of (x) March 31, 2023, and (y) the occurrence of certain specified conditions. The new financial condition covenants include the following: (i) if loans are outstanding, (x) the Company shall not have more than $25.0 million in unrestricted cash and cash equivalents for longer than three business days, and (y) the ratio of the amount of (A) 75% of specified third party accounts receivables to (B) outstanding loans shall not be less than 1.10:1.00 at the end of each month and (ii) the Company shall limit the amount of cash it pays to third parties (net of all cash received by the Company (subject to certain exclusions)) to not more than $50.0 million, with the financial covenants described in the foregoing clauses (i)(y) and (ii) only being applicable if the Company fails to maintain specified minimum liquidity, with the Company currently maintaining such specified minimum liquidity as of December 31, 2022. Additionally, prior to March 31, 2023, the Company and its restricted subsidiaries under the Credit Facility Agreement are not permitted to (i) incur additional indebtedness for borrowed money, other than through the Credit Facility Agreement or specified permitted unsecured debt, or (ii) pay dividends, subject to specified exceptions. The Amendment also sets forth certain informational rights of the lenders.

We incurred $2.1 million of costs relating to establishment of the Credit Agreement, which are included in "Other assets" in our Consolidated Balance Sheet. At December 31, 2022, the remaining unamortized balance was $0.9 million.

On April 30, 2020, we received a Paycheck Protection Program (“PPP”) loan pursuant to the Coronavirus Aid, Relief, and Economic Security Act (the “CARES” Act) in the amount of $0.8 million. The PPP loan had a two-year term and a fixed interest rate of 1%. Under the terms of the CARES act, the PPP loan was eligible for forgiveness, in part or whole, if the proceeds were used to retain and pay employees and for other qualifying expenditures. On January 20, 2021, the Company received notification from the Small Business Administration that they approved the forgiveness of the full $0.8 million PPP loan. The Company recorded the forgiveness of the PPP loan as a gain on extinguishment of debt in the Consolidated Statements of Operations and Comprehensive Loss during the year ended December 31, 2021.

On June 17, 2019, the Company entered into a revolving line of credit agreement with Western Alliance Bank for a total principal amount of $1.0 million, which was to mature two years from the date of borrowing. The line of credit had a variable rate of interest, based on the prime rate as published in the Wall Street Journal, and required monthly interest payments. The prime rate at the time of borrowing was at 5.50% per annum. The outstanding balance of $1.0 million was paid in full, and the revolving credit line was closed in 2021.

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued expenses and other current liabilities
12 Months Ended
Dec. 31, 2022
Accrued Expenses and Other Current Liabilities Abstract  
Accrued expenses and other current liabilities

Note 12. Accrued expenses and other current liabilities

Accrued expenses and other current liabilities consisted of the following:

(in thousands)

 

December 31, 2022

 

 

December 31, 2021

 

Accrued cost of revenue

 

$

13,198

 

 

$

43,185

 

Accrued compensation

 

 

4,688

 

 

 

981

 

Other accrued expenses

 

 

6,010

 

 

 

3,694

 

Total accrued expenses

 

$

23,896

 

 

$

47,860

 

 

 

 

 

 

 

 

Warranty reserves

 

$

8,004

 

 

$

4,032

 

Current portion of operating lease liability

 

 

417

 

 

 

452

 

Non-federal tax obligations

 

 

463

 

 

 

172

 

Total other current liabilities

 

$

8,884

 

 

$

4,656

 

We anticipate paying employee bonuses earned during the fourth quarter of 2022 in stock that will be issued during the first quarter of 2023, and have accrued $2.0 million, which is included in accrued compensation in the table above.

We provide standard warranties on our hardware products to customers. The liability amount is based on actual historical warranty spending activity by type of product, customer and geographic region, modified by any known differences such as the impact of reliability improvements.

Activity by period in the Company's warranty accruals was as follows:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

Balance at beginning of period

 

$

9,346

 

 

$

6,811

 

 

$

2,057

 

Warranties issued during the period

 

 

8,228

 

 

 

8,588

 

 

 

7,866

 

Settlements made during the period

 

 

(4,041

)

 

 

(5,270

)

 

 

(3,111

)

Changes in liability for pre-existing warranties

 

 

(1,107

)

 

 

(783

)

 

 

(1

)

Balance at end of period

 

$

12,426

 

 

$

9,346

 

 

$

6,811

 

 

 

 

 

 

 

 

 

 

 

Warranty accruals are reported in:

 

 

 

 

 

 

 

 

 

Other current liabilities

 

$

8,004

 

 

$

4,032

 

 

$

3,985

 

Other non-current liabilities

 

 

4,422

 

 

 

5,314

 

 

 

2,826

 

Balance at end of period

 

$

12,426

 

 

$

9,346

 

 

$

6,811

 

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Income taxes
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Income taxes

Note 13. Income taxes

The components of income before income taxes were as follows:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

United States

 

$

(98,462

)

 

$

(106,467

)

 

$

(16,269

)

Foreign

 

 

(716

)

 

 

47

 

 

 

262

 

Total loss before income taxes

 

$

(99,178

)

 

$

(106,420

)

 

$

(16,007

)

 

The provisions (benefits) for income taxes and the reasons for the differences between the provisions (benefits) for income taxes and income tax provisions (benefits) using the U.S. federal income tax rate were as follows:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

Current -

 

 

 

 

 

 

 

 

 

Federal

 

$

 

 

$

 

 

$

(159

)

State

 

 

204

 

 

 

196

 

 

 

1

 

Foreign

 

 

231

 

 

 

(27

)

 

 

78

 

 

 

 

435

 

 

 

169

 

 

 

(80

)

Deferred -

 

 

 

 

 

 

 

 

 

Federal

 

 

 

 

 

 

 

 

(3

)

State

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(3

)

Provision (benefit) for income taxes

 

$

435

 

 

$

169

 

 

$

(83

)

 

 

 

 

 

 

 

 

 

 

Federal income tax provision (benefit) at statutory rate

 

$

(20,827

)

 

$

(22,348

)

 

$

(3,362

)

State taxes, net of federal

 

 

(1,035

)

 

 

(1,744

)

 

 

(215

)

Research and experimentation tax credit

 

 

(2,811

)

 

 

(342

)

 

 

(179

)

Change in valuation allowance

 

 

24,911

 

 

 

28,361

 

 

 

3,523

 

Stock compensation

 

 

(1,781

)

 

 

(6,863

)

 

 

406

 

Dividends received deduction

 

 

 

 

 

 

 

 

(308

)

Section 162m limitation on executive compensation

 

 

1,922

 

 

 

2,467

 

 

 

 

Permanent differences and other

 

 

56

 

 

 

638

 

 

 

52

 

Provision (benefit) for income taxes

 

$

435

 

 

$

169

 

 

$

(83

)

The components of deferred tax assets and liabilities were as follows:

(in thousands)

 

December 31,
2022

 

 

December 31,
2021

 

Deferred tax assets:

 

 

 

 

 

 

Fixed assets and intangibles

 

$

5

 

 

$

17

 

Leases

 

 

255

 

 

 

378

 

Accrued expenses

 

 

4,887

 

 

 

2,741

 

Net operating loss carryforward

 

 

52,179

 

 

 

31,868

 

Stock options

 

 

3,528

 

 

 

5,508

 

R&D credit carryforward

 

 

3,431

 

 

 

616

 

Other

 

 

1,998

 

 

 

402

 

Subtotal

 

 

66,283

 

 

 

41,530

 

Less: valuation allowance

 

 

(65,659

)

 

 

(40,760

)

Total deferred tax assets

 

 

624

 

 

 

770

 

 

 

 

 

 

 

 

Deferred tax liabilities:

 

 

 

 

 

 

Leases

 

 

(243

)

 

 

(370

)

Prepaid expenses

 

 

(381

)

 

 

(400

)

Total deferred tax liability

 

 

(624

)

 

 

(770

)

Net deferred tax asset (liability)

 

$

 

 

$

 

The net change in the total valuation allowance for the year ended December 31, 2022, was an increase of $24.9 million recorded through continuing operations. The net change in the total valuation allowance for the year ended December 31, 2021, was an increase of $31.5 million, comprised of $28.4 million recorded through continuing operations and $3.1 million recorded to paid in capital due to IPO costs. In assessing the realizability of deferred tax assets, we considered whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. We considered the scheduled reversal of deferred tax liabilities, carryback potential, projected future taxable income and tax planning strategies in making this assessment. After consideration of these factors and based upon the level of historical taxable losses, we believe it is more likely than not that the Company will not realize the benefits of these deductible differences at December 31, 2022.

We have federal net operating loss carryforwards of approximately $232.1 million at December 31, 2022. These loss carryforwards have an indefinite carryforward period. We also have state net operating loss carryforwards of approximately $84.6 million which begin to expire in 2037.

We have federal R&D credit carryforwards of approximately $4.3 million at December 31, 2022, which begin to expire in 2038.

We are subject to U.S. federal income tax, as well as income tax in multiple state and foreign jurisdictions. The tax returns for years 2018 and beyond remain open for examination. As of December 31, 2022, the Company is not currently under audit by any taxing authority.

We account for uncertainty in taxes in accordance with authoritative guidance. Changes in our accruals for unrecognized tax benefits were as follows:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

Balance at beginning of period

 

$

717

 

 

$

81

 

Increase for tax positions related to the current year

 

 

386

 

 

 

636

 

Increase for tax positions related to prior years

 

 

318

 

 

 

 

Balance at end of period

 

$

1,421

 

 

$

717

 

The unrecognized tax benefits in the table above includes $0.9 million, and $0.2 million as of December 31, 2022, and December 31, 2021, respectively, that, if recognized, would affect our effective tax rate. We do not anticipate a significant increase or decrease over the next twelve months in the unrecognized tax benefits reported above. As of December 31, 2022, and 2021, we have not accrued any interest or penalties related to unrecognized tax benefits.

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and contingencies
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and contingencies

Note 14. Commitments and contingencies

The Company may be involved in various claims, lawsuits, investigations, and other proceedings, arising in the normal course of business. The Company accrues a liability when management believes information available prior to the issuance of financial statements indicates it is probable a loss has been incurred as of the date of the financial statements and the amount of loss can be reasonably estimated. The Company adjusts its accruals to reflect the impact of negotiation, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular case. Legal costs are expensed as incurred.

We were a party to certain litigation styled FCX Solar, LLC v. FTC Solar, Inc., Case Nos. 1:21-cv-03556-RA and 1:21-cv-08766-RA, in the United States District Court for the Southern District of New York, pursuant to which FCX Solar, LLC (“FCX”) filed a lawsuit alleging breach of contract, fraud and unjust enrichment claims related to a patent license agreement and consulting relationship between us and FCX, and seeking damages of approximately $134 million. On December 29, 2022, we entered into a settlement agreement with FCX (the “Settlement Agreement”), pursuant to which, in full settlement of this litigation, (i) we agreed to (a) pay FCX an aggregate of $1.5 million in certain installments, and (b) issue to FCX 797,396 shares of our common stock, par value $0.0001 per share, valued at $2.0 million, based on a daily volume weighted average share price of our common stock on The Nasdaq Global Market in the ten consecutive trading days prior to entry into the Settlement Agreement, which was $2.508163 per share, and (ii) we and FCX agreed to an arrangement whereby FCX has granted us a worldwide license under certain of FCX's patents to make, have made, use, sell, offer for sale, lease, import, export, or otherwise dispose of any and all our products for an initial term of three years, subject to annual renewals at our option. An initial cash payment and the shares of stock were issued to FCX in January 2023, pursuant to the terms of the Settlement Agreement.

The Company has fully accrued our entire obligation under the Settlement Agreement, including amounts payable under the license agreement, as a legal settlement in the Consolidated Balance Sheet at December 31, 2022.

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' equity
12 Months Ended
Dec. 31, 2022
Equity [Abstract]  
Stockholders' equity

Note 15. Stockholders' equity

Preferred stock

The Certificate of Incorporation, as amended on April 28, 2021, and on June 7, 2021, (the "Certificate of Incorporation"), authorizes the Company to issue up to 10 million shares of Preferred Stock with a par value of $0.0001 with such designation, rights and preferences as may be determined from time to time by the Company’s board of directors. As of December 31, 2022, there were no shares of preferred stock issued or outstanding.

Common stock

The Certificate of Incorporation authorizes the Company to issue 850 million shares of $0.0001 par value of Common Stock. Holders of Common Stock are entitled to dividends, as and when declared by the board of directors, subject to the rights of the holders of all classes of stock outstanding having priority rights as to dividends. There have been no dividends declared to date. The holders of the Common Stock are entitled to one vote for each share of Common Stock; provided that, except as otherwise required by law, holders of Common Stock (in such capacity) shall not be entitled to vote on any amendment to the Certificate of Incorporation that relates solely to the terms of one or more outstanding series of Preferred Stock if the holders of such affected series are entitled, either separately or together with the holders of one or more other such series, to vote thereon pursuant to the Certificate of Incorporation.

In March 2020, the Company sold 9,162,976 (post-split basis) shares of common stock at $3.27 per share (post-split basis) for an aggregate purchase price of $30.0 million. The proceeds were available for working capital and other corporate purposes.

On April 30, 2021, the Company closed on its IPO in which we issued and sold 19,840,000 shares of our common stock at a public offering price of $13.00 per share. We received aggregate proceeds of $241.2 million from the IPO, net of approximately $16.8 million in underwriting discount and commissions and before offering costs.

The Company used $54.2 million of net proceeds from the IPO to purchase and retire an aggregate of 4,455,384 shares of our common stock, of which 2,191,557 was a repurchase of common shares and 2,263,827 shares were from the settlement of certain vested RSUs and common shares exercised from options in connection with the IPO.

The Company is using the remaining proceeds from the IPO for general corporate purposes, including working capital and operating expenses. We may also use a portion of such proceeds to acquire or invest in businesses, products, services or technologies and may use a portion of such proceeds to provide funding to third parties for future development capital in connection with projects using our tracker systems.

ATM program

On September 14, 2022, we filed a prospectus supplement under which we may from time to time, in one or more transactions, offer and sell newly issued shares of our common stock having an aggregate offering price of up to $100 million, to or through Credit Suisse Securities (USA) LLC ("Credit Suisse"), as our sales agent, in "at the market" offerings. We intend to use the net proceeds, if any, from this offering for general corporate purposes, including working capital and operating expenses. We may also use a portion of such proceeds to acquire or invest in businesses, products, services or technologies; however, we do not have binding agreements or commitments for any material acquisitions or investments at this time.

In connection with the ATM Program, on September 14, 2022, we entered into an equity distribution agreement (the "EDA") with Credit Suisse. The offering of our common stock pursuant to the EDA will terminate upon the earlier of (1) the sale of all common stock subject to the EDA or (2) the termination of the EDA by us or by Credit Suisse as permitted therein. The EDA contains customary representations, covenants and indemnification provisions.

As of December 31, 2022, no shares of our common stock had been sold pursuant to the EDA.

Treasury stock

On July 21, 2020, the Company’s board of directors approved a share repurchase of 9,896,666 shares of common stock for an aggregate price of $0 from founders of the Company. The repurchase of these shares was recorded as treasury stock on the Company’s Consolidated Balance Sheet as of December 31, 2020, and the shares have been added to the overall pool of stock available to be utilized for future option/stock award issuances to other employees of the organization.

On January 8, 2021, the Company’s board of directors approved a share repurchase of 148,440 shares of common stock for an aggregate price of $0 from founders of the Company. The repurchase of these shares was recorded as treasury stock on the Company’s Consolidated Balance Sheet as of December 31, 2021, and the shares have been added to the overall pool of stock available to be utilized for future option/stock award issuances to other employees of the organization.

On April 5, 2021, the Company’s board of directors approved a share repurchase of 717,460 shares of common stock for an aggregate price of $0 from founders of the Company. The repurchase of these shares was recorded as treasury stock on the Company’s Consolidated Balance Sheet as of December 31, 2021, and the shares have been added to the overall pool of stock available to be utilized for future option/stock award issuances to other employees of the organization.

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Stock compensation and other employee benefit plans
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Stock compensation and other employee benefit plans

Note 16. Stock compensation and other employee benefit plans

Stock compensation plans

On January 9, 2017, the Company’s board of directors adopted the 2017 Stock Incentive Plan (the “2017 Plan”). The Plan offered employees, directors and selected service providers the opportunity to acquire equity in the Company through grants of options, restricted stock awards (“RSA”), stock appreciation rights, restricted stock units (“RSU”), and other stock awards, at exercise prices not less than the fair market value of the Company's common stock on the date of grant.

Following our IPO in April 2021, we adopted the 2021 Stock Incentive Plan (the "2021 Plan") which provides for the grant of awards similar to the 2017 Plan, as well as stock bonuses and cash awards. The number of shares initially reserved for issuance under the 2021 Plan was 12,645,239, which will automatically increase on January 1 of each calendar year prior to the tenth anniversary of the Plan's effective date in an amount equal to the lesser of (i) 4% of the total number of shares of common stock outstanding on the day prior (December 31st), and (ii) a number of shares of common stock determined by the compensation committee of the Company's board of directors. Effective January 1, 2022, an additional 3,704,785 shares became available for issuance pursuant to the automatic increase provisions of the 2021 Plan.

On July 1, 2022, we filed a registration statement on Form S-8 to register 5,000,000 shares of common stock for issuance upon the settlement of RSUs and the exercise of stock options previously granted under the 2017 Plan that remain outstanding. No new awards have been or will be granted under the 2017 Plan following the effectiveness of our 2021 Plan on April 27, 2021. Also, included as part of this registration statement on Form S-8, we registered the additional 3,704,785 shares of common stock described above available under our 2021 Plan.

Concurrent with the adoption of the 2021 Plan, we also adopted the 2021 Employee Stock Purchase Plan (the "2021 ESPP Plan") in order to provide employees of the Company and its designated subsidiaries with an opportunity to purchase the Company's common stock through accumulated payroll deductions at 85% of the stock's fair market value. As of December 31, 2022, this plan has not yet been implemented internally within the Company, and no purchases of common stock have been made pursuant to the 2021 ESPP Plan.

Stock options generally vest over four years from the date of grant, and, except as noted below, are based only on service vesting conditions.

During 2021, stock options were issued to our newly appointed Chief Executive Officer which contained market conditions relating to the price of our common stock that must be met in order to start the vesting period. As described further in "Note 17. Related parties" below, similar options were granted to a related party company engaged to support us with improvements to our processes and performance in February 2022.

RSU grants may contain either service vesting conditions or a combination of performance and service vesting conditions, both of which must be met in order to vest. Awards with service conditions generally vest over a period of four years from the date of grant.

Our IPO in April 2021 was deemed to meet the liquidity event provisions in our 2017 Plan, which resulted in the vesting of all awards that had previously satisfied the time-based vesting conditions of such awards as of that date.

Generally, new shares of authorized common stock are issued to satisfy vesting or exercise of awards under both the 2017 and 2021 Stock Incentive Plans although treasury shares are also available for issuance at the discretion of the Company.

Stock compensation expense for each period was as follows:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

Cost of revenue

 

$

3,292

 

 

$

8,094

 

 

$

322

 

Research and development

 

 

1,460

 

 

 

3,657

 

 

 

57

 

Selling and marketing

 

 

1,889

 

 

 

2,056

 

 

 

38

 

General and administrative

 

 

13,662

 

 

 

47,958

 

 

 

1,401

 

Total stock compensation expense

 

$

20,303

 

 

$

61,765

 

 

$

1,818

 

 

Information relating to our outstanding option awards was as follows:

Options

 

Shares

 

 

Weighted-average exercise price

 

 

Weighted-average remaining contractual term (in years)

 

 

Average intrinsic value (in thousands)

 

Outstanding as of December 31, 2021

 

 

7,538,265

 

 

$

2.48

 

 

 

 

 

 

 

Granted

 

 

3,000,000

 

 

 

3.86

 

 

 

 

 

 

 

Exercised

 

 

(3,316,079

)

 

 

0.27

 

 

 

 

 

 

 

Forfeited and expired

 

 

(412,336

)

 

 

0.48

 

 

 

 

 

 

 

Outstanding as of December 31, 2022

 

 

6,809,850

 

 

$

4.29

 

 

 

7.69

 

 

$

4,099

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Vested at December 31, 2022 or expected to vest in the future

 

 

4,704,127

 

 

$

5.59

 

 

 

8.30

 

 

$

580

 

Exercisable at December 31, 2022

 

 

2,105,723

 

 

$

1.38

 

 

 

6.33

 

 

$

3,519

 

 

 

 

 

 

 

 

 

 

 

 

 

 

At December 31, 2022:

 

 

 

 

 

 

 

 

 

 

 

 

Stock-based compensation cost not yet recognized (in thousands)

 

 

 

 

 

 

 

 

 

 

$

10,551

 

Weighted-average remaining expense recognition period (in years)

 

 

 

 

 

 

 

 

 

 

 

3.09

 

Assumptions used to value option awards were as follows:

 

 

Year ended December 31,

 

 

 

2022

 

 

2021

 

 

2020

 

Black-Scholes-Merton pricing formula weighted-average assumptions:

 

 

 

 

 

 

 

 

 

Expected life (in years)

 

 

5.27

 

 

 

7.72

 

 

 

6.07

 

Risk-free interest rate

 

 

1.82

%

 

 

1.32

%

 

 

1.60

%

Volatility

 

 

80.00

%

 

 

56.47

%

 

 

51.57

%

Dividend yield

 

 

0.00

%

 

 

0.00

%

 

 

0.00

%

 

 

 

 

 

 

 

 

 

 

Valuations:

 

 

 

 

 

 

 

 

 

Grant-date fair value per option (post-split)(1)

 

$

1.85

 

 

$

4.79

 

 

$

2.86

 

Intrinsic value of options exercised (in thousands)

 

$

14,646

 

 

$

22,852

 

 

$

 

Average intrinsic value per share of options exercised

 

$

4.42

 

 

$

8.05

 

 

$

 

 

(1) - Includes options with market conditions.

Information relating to our outstanding restricted stock unit and restricted stock awards was as follows:

 

 

Shares

 

 

Weighted-average grant date fair value

 

Restricted stock units:

 

 

 

 

 

 

Nonvested as of December 31, 2021

 

 

5,141,469

 

 

$

6.08

 

Granted

 

 

6,927,858

 

 

 

3.71

 

Vested

 

 

(3,435,814

)

 

 

4.93

 

Forfeited

 

 

(1,560,850

)

 

 

5.55

 

Nonvested as of December 31, 2022

 

 

7,072,663

 

 

$

4.73

 

 

 

 

 

 

 

 

At December 31, 2022:

 

 

 

 

 

 

Stock-based compensation cost not yet recognized (in thousands)

 

 

 

 

$

18,500

 

Weighted-average remaining expense recognition period (in years)

 

 

 

 

 

1.29

 

Other employee benefit plans

We sponsor a 401(k) savings plan for our U.S. employees, whereby the employees can elect to make pre- or post-tax contributions, subject to certain limitations. We make matching contributions equal to 100% of the first 3% and 50% of the next 2% of an employee's contribution. Employee and company contributions are both immediately vested. Company matching contributions were approximately $0.7 million, $0.6 million, and $0.3 million for the years ending December 31, 2022, 2021, and 2020, respectively.

Employees are also eligible to participate in various employee welfare benefit plans, including medical, dental, prescription and life insurance, in which the Company pays a portion of the cost. All such plans are unfunded.

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Sale of investment in unconsolidated subsidiary
12 Months Ended
Dec. 31, 2022
Equity Method Investments and Joint Ventures [Abstract]  
Sale of investment in unconsolidated subsidiary

Note 20. Sale of investment in unconsolidated subsidiary

On June 24, 2021, we disposed of our 4,791,566 Class A common unit interest in Dimension Energy LLC, (“Dimension”), representing approximately 23% of the total outstanding common shares, for approximately $22.3 million, net of a success-based fee described below, resulting in a gain of $20.8 million. Prior to the third-party sale, we had recognized a net loss from our investment in this unconsolidated subsidiary of $0.4 million compared to a gain of $1.4 million recognized in 2020.

On June 29, 2021, we made a success-based fee payment in the amount of $1.9 million to two executive members of Dimension for entering into voting and support letter agreements and for recommending to all Executive Members of Dimension that they support the purchase agreement and the consummation of the transaction on June 24, 2021.

The sales agreement with Dimension includes an earnout provision which provides the potential to receive an additional contingent consideration of up to approximately $14.0 million through December 2024, based on Dimension achieving certain performance milestones. This potential earnout is calculated each quarter starting January 1, 2022, as $200 times the number of kilowatts constituting each Notice To Proceed (NTP) megawatt (MW) achieved during such quarterly earnout period, provided that no earnout amount is payable in respect to the first 100 NTP MW achieved in any earnout year.

The sales agreement also includes a projects escrow release which is an additional contingent consideration to receive $7 million based on Dimension’s completion of certain construction projects currently in progress.

During 2022 and 2021, we received $1.7 million and $0.2 million, respectively, from escrow for subsequent completion of certain construction projects that were in progress at the time of the sale. In accordance with our accounting policy, these amounts were recognized in the "Gain from disposal of investment in unconsolidated subsidiary" in our Consolidated Statements of Operations and Comprehensive Loss upon realization.

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Geographic and customer concentrations
12 Months Ended
Dec. 31, 2022
Geographic and Customer Concentrations [Abstract]  
Geographic and customer concentrations

Note 21. Geographic and customer concentrations

Geographic concentrations

Third-party revenues were recognized in the following locations:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

United States

 

$

97,992

 

 

$

270,107

 

 

$

187,168

 

Australia

 

 

24,847

 

 

 

418

 

 

 

184

 

All other

 

 

227

 

 

 

 

 

 

 

Total third-party revenue

 

$

123,066

 

 

$

270,525

 

 

$

187,352

 

Our long-lived assets, consisting of ROU assets and property and equipment, were in the following locations:

 

 

 

 

As of December 31,

 

(in thousands)

 

 

 

2022

 

 

2021

 

United States

 

 

 

$

2,728

 

 

$

3,183

 

Australia

 

 

 

 

3

 

 

 

44

 

All other

 

 

 

 

125

 

 

 

88

 

Total long-lived assets

 

 

 

$

2,856

 

 

$

3,315

 

Customer concentrations

During the year ended December 31, 2022, three customers accounted for approximately 23%, 20% and 11%, respectively, of total revenue. During the year ended December 31, 2021, three customers accounted for

approximately 37%, 20% and 15%, respectively, of total revenue. During the year ended December 31, 2020, four customers accounted for approximately 21%, 19%, 10% and 10%, respectively, of total revenue.

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Fair value measurements
12 Months Ended
Dec. 31, 2022
Fair Value Disclosures [Abstract]  
Fair value measurements

Note 19. Fair value measurements

Our financial instruments consist of cash, cash equivalents, accounts receivable, accounts payable, and debt obligations, if any. Cash, cash equivalents, accounts receivable and accounts payable are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date. The carrying values of debt obligations bearing variable rates of interest, if any, are also considered to approximate fair value due to applicable interest rates resetting to market rates periodically. The fair value of our fixed-rate debt obligations, if any, will be impacted by changes in market rates for similar debt subsequent to our initial borrowings.

Recurring measurements

We did not hold any financial instruments measured at fair value on a recurring basis as categorized within the fair value hierarchy at December 31, 2022, and 2021.

Non-recurring measurements

We had no debt outstanding at December 31, 2022 and 2021.

Other than writing off certain deferred costs relating to uncompleted transactions, there were no indications of impairment of any of our long-lived or other intangible assets, including goodwill, during 2022 that required us to evaluate recoverability or estimate fair value of those assets.

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Related parties
12 Months Ended
Dec. 31, 2022
Related Party Transactions [Abstract]  
Related parties

Information relating to repurchases of shares from founders of the Company at no cost for inclusion in treasury stock may be found in Note 15 "Stockholders' equity" above.

During the year ended December 31, 2022, we entered into a contract with a customer in China in which our Vice President & General Manager, FTC China/Southeast Asia, and Director of FTC Solar (China) Co. Ltd., our Chinese subsidiary, is also a member of the customer's board of directors. We recognized a $0.3 million gross margin loss on this project in our 2022 operating results.

In February 2022, we engaged Fernweh Engaged Operator Company LLC (“FEOC”) to support us with improvements to our processes and performance in various areas including design, sourcing, logistics, pricing, software and standard configuration. The consideration for such engagement is a combination of (i) quarterly cash payments through mid-2023, (ii) stock options that are time-based vested through the second quarter of 2023, and (iii) options with vesting tied to achievement of certain performance metrics based on our stock price. The foregoing transaction constitutes a related person transaction under our policies and procedures as South Lake One LLC, an entity affiliated with Isidoro Quiroga Cortés, a member of our board of directors, and a holder of more than 5% of our outstanding capital stock, is an investor in Fernweh Group LLC (“Fernweh Group”), the parent entity of FEOC. Also, Aequanimitas Limited Partnership and Discrimen LLC are investors in Fernweh Group, and Isidoro Quiroga Cortés is affiliated with those entities. Isidoro Quiroga Cortés is also on the board of Fernweh Group. For the year ended December 31, 2022, we incurred $3.9 million of general and administrative expense associated with our engagement of FEOC. Cash payments during the year ended December 31, 2022, totaled $2.5 million.

On January 30, 2017, the Company issued promissory notes worth $7 million, out of which $6.0 million was issued to two board members. The notes carried an interest rate of 5% and were to expire five years from date of issuance. The Company repaid the principal during the year ended December 31, 2020. For the year ended December 31, 2020, we incurred interest expense of $0.2 million related to the notes issued to the related parties.

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings (loss) per share
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Earnings (loss) per share

Note 18. Net loss per share

 

 

Year ended December 31,

 

 

 

2022

 

 

2021

 

 

2020

 

Net loss (in thousands)

 

$

(99,613

)

 

$

(106,589

)

 

$

(15,924

)

Weighted average shares outstanding for calculating basic and diluted loss per share

 

 

101,408,263

 

 

 

86,043,051

 

 

 

68,810,533

 

Basic and diluted loss per share

 

$

(0.98

)

 

$

(1.24

)

 

$

(0.23

)

For purposes of computing diluted loss per share, weighted average common shares outstanding do not include potentially dilutive securities that are anti-dilutive, as shown below.

 

 

As of December 31,

 

 

 

2022

 

 

2021

 

 

2020

 

Anti-dilutive securities excluded from calculating dilutive loss per share:

 

 

 

 

 

 

 

 

 

Shares of common stock issuable under stock option plans outstanding

 

 

6,809,850

 

 

 

7,538,265

 

 

 

8,524,997

 

Shares of common stock issuable upon vesting of RSUs

 

 

7,072,663

 

 

 

5,141,469

 

 

 

14,121,666

 

Potential common shares excluded from diluted net loss per share calculation

 

 

13,882,513

 

 

 

12,679,734

 

 

 

22,646,663

 

All share and per share amounts in the table above have been adjusted for an approximately 8.25-for-1 forward stock split which took effect on April 28, 2021.

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Subsequent events
12 Months Ended
Dec. 31, 2022
Subsequent Events [Abstract]  
Subsequent events

Note 22. Subsequent events

Thurman J. “T.J.” Rodgers resigned from his position as a director of the Company on January 19, 2023, effective immediately. Mr. Rodgers’ resignation was not a result of any disagreement with the Company on any matter relating to the Company’s operations, policies or practices.

On January 19, 2023, the board of directors of the Company (the “Board”) appointed Shaker Sadasivam as Chairman of the Board, effective immediately. Mr. Sadasivam has served as a member of the Board since January 2017 and is currently Chairman of the Board’s Compensation Committee and a member of each of the Board’s Nominating and Corporate Governance Committee and Audit Committee.

In addition, on January 19, 2023, the Board appointed Tamara Mullings as an independent director of the Company, effective immediately, in order to fill the vacancy resulting from the resignation of Mr. Rodgers. Mrs. Mullings will serve as a Class I director with a term expiring at the 2025 annual meeting of the stockholders of the Company. The Board also appointed Mrs. Mullings as a member of the Board’s Compensation Committee.

On February 9, 2023, we issued a press release to announce an agreement with Taihua New Energy (Thailand) Co., LTD, a leading steel fabricator, for the creation of Alpha Steel LLC (“Alpha Steel”), a manufacturing partnership dedicated to producing steel components, including torque tubes, for utility-scale solar projects. The Alpha Steel facility, which will be located outside of Houston in Sealy, Texas, is expected to begin commercial production in mid-2023. We currently expect to make capital contributions totaling approximately $3.5 million, representing our 45% interest in this new venture, which we plan to account for as an equity method investment.

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of significant accounting policies (Policies)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Basis of presentation and principles of consolidation

Basis of presentation and principles of consolidation

These consolidated financial statements include the results of the Company and its wholly owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). Intercompany balances and transactions have been eliminated in consolidation.

On April 28, 2021, we effected an approximately 8.25-for-1 forward split of our issued and outstanding shares of common stock, par value $0.0001 per share. As a result of the forward stock split, one (1) share of common stock issued and outstanding was automatically increased to approximately 8.25 shares of issued and outstanding common stock, without any change in the par value per share. All information related to common stock, stock options, restricted stock awards and earnings per share have been retroactively adjusted to give effect to the forward stock split for all periods presented, unless otherwise indicated.

We currently operate in one business segment, the manufacturing and servicing of solar tracker systems.

Liquidity

We have incurred cumulative losses since inception and have a history of cash outflows from operations. During the three-year period ended December 31, 2022, we used $186.7 million of cash in our operations, inclusive of $54.5 million utilized during the year ended December 31, 2022. We had no long-term borrowings or other material obligations requiring the use of cash and had positive working capital of $58.4 million as of December 31, 2022.

At December 31, 2022, we had $44.4 million of cash remaining on hand and $1.8 million in outstanding letters of credit applied against our existing revolving credit facility described in "Note 11. Debt" below.

The Uyghur Forced Labor Prevention Act ("UFLPA") was passed by the U.S. Congress and signed into law by President Biden on December 23, 2021. The UFLPA establishes a rebuttable presumption that the importation of any goods, wares, articles, and merchandise mined, produced, or manufactured wholly or in part in the Xinjiang Uyghur Autonomous Region of the People's Republic of China, or that are produced by certain entities, is prohibited by Section 307 of the Tariff Act of 1930 and that such goods, wares, articles, and merchandise are not entitled to entry to the United States. U.S. Customs and Border Protection ("CBP") began implementing the provisions of UFLPA on June 21, 2022, resulting in new rules for solar module importers and reviews by CBP. There continues to be uncertainty in the market around achieving full compliance with UFLPA for the importation of solar modules, whether related to sufficient traceability of materials or other factors.

On March 25, 2022, the U.S. Department of Commerce, in response to a petition by Auxin Solar, Inc., initiated an investigation of claims related to alleged circumvention of U.S. antidumping and countervailing duties ("AD/CVD") by solar manufacturers in certain Southeast Asian countries in an effort to determine whether or not solar cells and/or modules made in those Southeast Asian nations use parts originating from China in order to circumvent the AD/CVD tariffs. On June 6, 2022, President Biden issued an Executive Order allowing U.S. solar deployers the ability to import solar modules and cells from Cambodia, Malaysia, Thailand and Vietnam free from certain duties for 24 months, along with other incentives designed to accelerate U.S. domestic production of clean energy technologies.

Since 2016, CBP has issued a number of withhold release orders ("WRO") directed at forced labor in China, including WROs directed specifically at activity in the Xinjiang Uyghur Autonomous Region. In addition, recent WROs related to polysilicon requires panel importers to demonstrate that polysilicon used in their panels has not been sourced using forced labor. To date, CBP has used the WROs to detain solar panels, which has disrupted the U.S. solar installation market and caused additional uncertainty on future projects.

These policies and actions have resulted in some developers deferring projects due to the uncertainty of panel supply and costs, which has negatively impacted our 2022 revenues and cash flows and may continue to negatively impact our anticipated revenues and our cash flows in 2023.

The most notable incentive program impacting our U.S. business has been the investment tax credit ("ITC") for solar energy projects, which allows taxpayers to offset their U.S. federal income tax liability by a certain percentage of their cost basis in solar energy systems placed in service for commercial use. The Inflation Reduction Act of 2022, passed by the U.S. Congress and signed into law by President Biden on August 16, 2022, expanded and extended the tax credits and other tax benefits available to solar energy projects and the solar energy supply chain. ITCs have been extended for such projects through at least 2032 and, depending on the location of a particular project and its ability to satisfy certain labor and domestic content requirements, the ITC percentage can range between 30% and 50%. Manufacturers of specific solar components are also now eligible to claim production tax credits as an alternative to the ITC. Implementing regulations for this law are still in process.

Our costs are affected by certain component costs including steel, motors and micro-chips, as well as transportation costs. Current market conditions and international conflicts that constrain supply of materials and disrupt the flow of materials from international vendors impact the cost of our products and services, along with overall rates of inflation in the global economy, which have been higher than recent historical rates. We have also seen increases in domestic fuel prices and transportation costs in the past couple of years. These cost increases impact our operating margins. We have taken steps to expand and diversify our manufacturing partnerships and have in the past employed alternative modes of transportation to mitigate the impact of the current headwinds in the global supply chain and logistics markets. Although overall transportation costs are higher than pre-pandemic rates, there has been a decline in recent months in costs for both charter vessels and in the premium container market, as well as an easing of congestion in U.S. ports. COVID-19 shutdowns in China during 2022 created a backlog of exports and increased demand for container shipments from China but, such shutdowns are now being eased by the government there. We continue to monitor the logistics markets and have adjusted our use of various modes of transportation when warranted to optimize our transportation costs. Additionally, in February 2022, we contracted with a related-party consulting firm to support us in making ongoing improvements to our processes and performance in various areas, including design, sourcing, logistics, pricing, software and our distributed generation business. For further information regarding this consulting firm, see "Note 17. Related parties" below.

In accordance with ASC 205-40, Going Concern, we have evaluated whether there are conditions and events, considered in the aggregate, which raise substantial doubt about our ability to continue as a going concern within one year after the date these consolidated financial statements are issued. While AD/CVD and UFLPA have created uncertainty in the market in recent periods, we believe the Executive Order providing for a 24-month holiday on duties for importation of solar modules and cells from certain countries and the passage of the Inflation Reduction Act of 2022, as described above, have reduced the level of uncertainty among solar project owners and developers with regard to new project development, however we note that implementing regulations for the Inflation Reduction Act are still in process, which creates uncertainty about the extent of its impact on our Company and the solar energy

industry. We also took significant steps in 2022, and are continuing to take further steps in 2023, to address the recent market challenges and our historical use of cash through the following actions:

certain members of our senior management team elected to forego certain cash compensation during the second half of 2022 in exchange for equity compensation;
the members of our board of directors have agreed to take equity compensation in lieu of cash compensation during 2023;
we began making certain incentive compensation payments to all employees in stock rather than cash beginning at the end of the second quarter of 2022;
as described further in "Note 4. Reduction in force" below, we reduced our workforce by approximately 8% near the end of 2022;
we have frozen non-essential hiring, placed restrictions on certain travel, decreased the future use of consultants and are deferring non-critical initiatives;
we have initiated frequent, consistent communication with our customers, which allowed us to resolve issues preventing timely collection of certain past due outstanding receivables;
we have emphasized cash collections from customers, and continue to negotiate improved payment terms with both our customers and vendors;
we launched Pioneer, a one module-in-portrait (1P) solar tracker solution, and a new solution for thin-film modules not subject to UFLPA;
we filed a prospectus supplement in September 2022, as described further in "Note 15. Stockholders' equity" below which has provided us with the ability to sell from time to time, and in one or more transactions, newly issued shares of our common stock with an aggregate offering price of up to $100 million in future "at the market" offerings ("ATM Program") however, our conclusions around liquidity are not dependent on us transacting off the ATM;
we reached a settlement agreement with FCX Solar, LLC in December 2022, regarding a lawsuit filed against us relating to claims of patent infringement in order to eliminate future time and expense involved in defending ourselves in this action. As described further in "Note 14. Commitments and contingencies" below, a portion of the settlement payment was made in stock; and
we continue to actively explore options to obtain additional sources of capital through either the issuance of new debt or equity.

Management believes that our existing cash on hand, as well the continuing impact of certain of the actions described above, along with our expectations of improved market conditions and positive results from our efforts to increase gross margins, will allow us to grow profitably and generate positive cash flow from operations during the second half of 2023 in amounts that will be sufficient for us to fund our operations for at least one year from the date of issuance of these consolidated financial statements. Accordingly, the accompanying financial statements assume we will continue as a going concern through the realization of assets and satisfaction of liabilities and commitments in the ordinary course of business.

We have achieved success in executing certain of the initiatives above and we continue to work to further reduce our use of cash to fund our operations. We expect the two-year holiday on duties announced by President Biden in June 2022 will reduce the level of uncertainty in the market due to the ongoing AD/CVD investigation by the U.S. Department of Commerce, as described above, and we believe passage of the Inflation Reduction Act of 2022 will also benefit demand for our products in the United States. At the same time, however, new rules for module importers and reviews by CBP pursuant to achieving full compliance with UFLPA are expected to continue creating uncertainty in the market. However, once there is additional clarity around compliance with UFLPA and customers get line-of-sight to module deliveries, we believe the market will see a recovery. While there are already many underlying drivers of growth in the solar industry, the expected positive impact on demand for our products could take longer than expected to occur. In addition, market conditions could deteriorate significantly from what we currently expect, and regulatory and international trade policies could become more stringent as a result of (i) findings from the U.S. Department of Commerce's AD/CVD investigation, (ii) the level of enforcement of regulations issued under UFLPA, and (iii) other factors, which may result in a need for us to issue additional debt or obtain new equity financing to fund our operations beyond the next twelve months. We may be unable to obtain any desired additional financing on terms favorable to us, or at all, depending on market and other conditions. The ability to raise additional financing depends on numerous factors that are outside of our control, including macroeconomic factors such as the impact of the COVID-19 pandemic, inflation, the ongoing conflict in the Ukraine, market conditions, the health of financial institutions, investors' and lenders' assessments of our prospects and the prospects of the solar industry in general.

Use of estimates

Use of estimates

Preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported revenue and expenses during the period. Estimates are used for calculating the measure of progress of our solar tracker projects and deriving the standalone selling prices of the individual performance obligations when determining amounts to recognize for revenue, estimating allowances for doubtful accounts and slow-moving and obsolete inventory, determining useful lives of long-lived assets and the estimated fair value of those assets for impairment assessments, and estimating the fair value of investments, stock compensation awards, warranty liabilities and federal and state taxes, including tax valuation allowances, as well as other contingencies. We base our estimates on historical experience and anticipated results, trends, and various other assumptions that we believe are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates due to risks and uncertainties.

Cash and cash equivalents

Cash and cash equivalents

We consider all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.

Restricted cash

Restricted cash

Cash balances that are legally, contractually or otherwise restricted as to withdrawal or usage are considered restricted cash. We had no restricted cash balances at either December 31, 2022 or December 31, 2021.

Accounts receivable, net

Accounts receivable, net

Trade receivables are recorded at invoiced amounts, net of allowances for doubtful accounts if applicable, and do not bear interest. We generally do not require collateral from our customers; however, in certain circumstances, we may require letters of credit, other collateral, additional guarantees or advance payments. The allowance for doubtful accounts is based on our assessment of the collectability of our customer accounts. We regularly review our accounts receivable that remain outstanding past their applicable payment terms and establish allowances or make potential write-offs by considering certain factors such as historical experience, industry data, credit quality, age of balances and current economic conditions that may affect a customer's ability to pay.

Receivables arising from revenue recognized in excess of billings represents our unconditional right to consideration before customers are invoiced due to the level of progress obtained as of period end on our contracts to install solar tracker systems and related equipment. Further information may be found below in our revenue recognition policy.

Inventories, net

Inventories, net

Inventories are stated at the lower of cost or net realizable value, with costs computed on a first-in, first-out basis. The Company periodically reviews its inventories for excess and obsolete items and adjusts carrying costs to estimated net realizable values when they are determined to be less than cost.

Leases

Leases

In accordance with ASC 842, we make a determination whether a contract is a lease or contains a lease at the inception of the contract and will reassess that conclusion if the contract is modified. All leases are assessed for classification as an operating lease or a finance lease. Operating lease right-of-use (“ROU”) assets are reflected on the Company's Consolidated Balance Sheets. Operating lease liabilities are separated into a current portion, which is included in other current liabilities, and a noncurrent portion which is reflected separately on the Company's Consolidated Balance Sheets. The Company does not have any finance lease ROU assets or liabilities.

ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. The Company does not obtain and control its right to use the identified asset until the lease commencement date.

Our lease liabilities are recognized at the applicable lease commencement date based on the present value of the lease payments required to be paid over the lease term. Because the rate implicit in the lease is not readily determinable, we generally use our incremental borrowing rate to discount the lease payments to present value. The estimated incremental borrowing rate is derived from information available at the lease commencement date. We factor in publicly available data for instruments with similar characteristics when calculating our incremental borrowing rates. The Company's ROU assets are also recognized at the applicable lease commencement date. The ROU asset equals the carrying amount of the related lease liability, adjusted for any lease payments made prior to lease commencement

and lease incentives provided by the lessor. Variable lease payments are expensed as incurred and do not factor into the measurement of the applicable ROU asset or lease liability.

The term of our leases equals the non-cancellable period of the lease, including any rent-free periods provided by the lessor, and also include options to renew or extend the lease (including by not terminating the lease) that we are reasonably certain to exercise. We establish the term of each lease at lease commencement and reassess that term in subsequent periods when one of the triggering events outlined in ASC 842 occurs. Our operating lease cost for the lease payments is recognized on a straight-line basis over the lease term.

Our lease contracts often include lease and non-lease components. For facility leases, we elected the practical expedient offered by the standard to not separate lease from non-lease components and, therefore, account for them as a single lease component. For our other contracts that include leases, the Company accounts for the lease and non-lease components separately.

We have elected, for all classes of underlying assets, not to recognize ROU assets and lease liabilities for leases with a term of twelve months or less. Lease cost for short-term leases is recognized on a straight-line basis over the lease term.

Property and equipment, net

Property and equipment, net

Cost

Property and equipment are stated at cost, net of accumulated depreciation. When assets are retired or otherwise disposed of, the cost and accumulated depreciation and amortization are removed from the accounts and any resulting gain or loss is recorded in the Consolidated Statements of Operations and Comprehensive Loss. Maintenance and repair costs that do not extend the useful life or improve an asset, are expensed as incurred.

Third-party and internal personnel costs during the application development stage of software developed or obtained for internal use are capitalized. Costs incurred during the preliminary planning stage and post-implementation of new software systems projects, including data conversion and training costs, are expensed as incurred.

Depreciation

We depreciate our property and equipment using the straight-line method over their estimated useful lives, which generally are as follows:

Category

 

Depreciation period (in years)

 

Leasehold improvements

 

 

3

 

Field equipment

 

 

5

 

Information technology equipment

 

 

3

 

Tooling

 

 

3

 

Capitalized software

 

 

3

 

Impairment

We review our long-lived assets that are held for use for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable or that its useful life may be shorter than previously expected. If such impairment indicators are present or other factors exist that indicate the carrying amount of the asset may not be recoverable, the Company determines whether an impairment has occurred through the use of an undiscounted cash flow analysis of the asset at the lowest level for which identifiable cash flows exist. If an impairment has occurred, the Company recognizes a loss for the difference between the carrying amount and the fair value of the asset, which in most cases is estimated based upon Level 3 unobservable inputs. If the asset is determined to have a remaining useful life shorter than previously expected, an adjustment for the shorter remaining life will be made for purposes of recognizing future depreciation expense. Assets are classified as held for sale when the Company has a plan, approved by the appropriate levels of management, for disposal of such assets, as well as other considerations, and those assets are stated at the lower of carrying value or estimated fair value less estimated costs to sell.

Intangible assets, net

Intangible assets, net

Intangible assets consist of developed technology in the form of software tools, licenses, and intellectual property, which are amortized over the period of their estimated useful lives, generally 2.5 - 3.0 years, using the straight-line method. We evaluate intangible assets for impairment using the method described above under "Impairment".

Goodwill

Goodwill

We recognize goodwill as the excess of the purchase price over the estimated fair value of the identified assets and liabilities acquired in a business combination accounted for using the acquisition method. Goodwill is not amortized but is subject to a periodic assessment for impairment at least annually, or whenever events and circumstances indicate an impairment may exist. Our assessments may include qualitative factors such as current or expected industry and market conditions, our overall financial performance, share price trends, market capitalization and other company-specific events.

We operate in one segment, being the consolidated entity, which we have also determined is the reporting unit for goodwill impairment.

At December 31, 2022, in accordance with the provisions of ASU 2017-04, Intangibles - Goodwill and Other (Topic 350), we determined that we had no impairment of our goodwill at that date.

Equity method investments

Equity method investments

We use the equity method of accounting for investment in which we have the ability to exercise significant influence, but not control, over operating and financial policies of the investee. Our proportionate share of the net income or loss of these investees is included in our Consolidated Statements of Operations and Comprehensive Loss. Judgment regarding the level of influence over each equity method investment includes considering key factors such as our ownership interest, legal form of the investee, representation on the board of directors, participation in policy-making decisions and material intra-entity transactions.

We evaluate equity method investments for impairment whenever events or changes in circumstances indicate that the carrying amount of the investment might not be recoverable. Factors considered by the Company when reviewing an equity method investment for impairment include the length of time and the extent to which the fair value of the equity method investment has been less than its cost, the investee’s financial condition and near-term prospects and the intent and ability to hold the investment for a period of time sufficient to allow for anticipated recovery. An impairment that is other-than temporary is recognized in the period identified.

We account for distributions received from equity method investees under the “nature of the distribution” approach. Under this approach, distributions received from equity method investees are classified on the basis of the nature of the activity or activities of the investee that generated the distribution as either a return on investment (classified as cash inflows from operating activities) or a return of investment (classified as cash inflows from investing activities).

We made an accounting policy election that, upon the sale of our equity method investments, we will recognize contractual contingent gains arising from earnout provisions and project escrow releases when such amounts are realizable in periods subsequent to the disposal date.

Deferred costs

Deferred costs

Debt issue costs

Legal, consulting, banking, accounting and other fees that are incremental and directly related to establishment of our revolving line of credit agreement have been capitalized and included as a component of other assets. These costs are being amortized to interest expense over the term of the revolving line of credit agreement on a straight-line basis. Debt discount and issue costs paid to lenders and third parties relating to outstanding debt, if any, are deferred and included as a reduction in the carrying amount of the debt. These deferred costs will be amortized as additional interest expense over the life of the debt using the interest method or on a straight-line basis, if not materially different.

Offering costs

Legal, consulting, banking, accounting and other fees that are incremental and directly related to anticipated equity offerings are capitalized as incurred and offset against proceeds received upon consummation of the offering as a component of additional paid-in capital. In the event an anticipated offering is terminated, such costs will be expensed.

Warranty

Warranty

Typically, the sale of solar tracker projects includes parts warranties to customers as part of the overall price of the product. We provide standard assurance type warranties for our products for periods generally ranging from two to ten years. We record a provision for estimated warranty expenses in cost of sales, net of amounts recoverable from manufacturers under their warranty obligations to us. We do not maintain general or unspecified reserves; all warranty

reserves are related to specific projects. All actual or estimated material costs incurred for warranty services in subsequent periods are charged to those established reserves.

While we periodically monitor our warranty activities and claims, if actual costs incurred were to be different from our estimates, we would recognize adjustments to our warranty reserves in the period in which those differences arise or are identified.

Stock-based compensation

Stock-based compensation

We recognize compensation expense for all share-based payment awards made, including stock options and RSUs, based on the estimated fair value of the award on the grant date. We calculate the fair value of stock options using the Black-Scholes option pricing model for awards with service-based vesting or through use of a lattice model or a Monte Carlo simulation for awards with market conditions. The fair value of RSUs is based on the estimated fair value of the Company's common stock on the date of grant. Since completion of our IPO, we consider the closing price of our stock, as reported on the Nasdaq Global Market, to be the fair value of our stock on the grant date.

The Black-Scholes model relies on various assumptions, in addition to the exercise price of the option and the value of our common stock on the date of grant. These assumptions include:

Expected Term: The expected term represents the period that the Company’s stock-based awards are expected to be outstanding and is calculated as the average of the option vesting and contractual terms, based on the simplified method. The simplified method deems the term to be the average of the time-to-vesting and the contractual life of the options. The contractual life of an option may be up to 10 years.

Expected Volatility: Since the Company did not have a trading history of its common stock prior to our IPO and since such trading history subsequent to our IPO is limited, the expected volatility is derived from the average historical stock volatilities of several public companies within the Company’s industry that it considers to be comparable to its business over a period equivalent to the expected term of the stock option grants.

Risk-Free-Interest-Rate: The Company bases the risk-free interest rate on the implied yield available on U.S. Treasury zero-coupon issues with a remaining term equivalent to the expected term.

Expected Dividend: The Company has not issued any dividends in its history and does not expect to issue dividends over the life of the options and, therefore, has estimated the dividend yield to be zero.

Forfeitures are accounted for as they occur. For service-based awards, stock-based compensation is recognized using the straight-line attribution approach over the requisite service period. For performance-based awards, stock-based compensation is recognized based on graded vesting over the requisite service period when the performance condition is probable of being achieved. Stock compensation expense for market-based awards is recognized over the derived service period determined in the valuation model, inclusive of any vesting conditions.

Income taxes

Income taxes

Pursuant to ASC 740, Accounting for Income Taxes, we use the asset and liability method for accounting for income taxes. Under this method, we recognize deferred tax liabilities and assets for the expected future tax consequences of temporary differences between the respective carrying amounts and tax basis of our assets and liabilities. Deferred tax balances are adjusted to reflect tax rates based on currently enacted tax laws, which will be in effect in the years in which the temporary differences are expected to reverse. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period of the enactment date.

We establish valuation allowances when necessary to reduce deferred tax assets to the amounts expected to be realized. On a quarterly basis, we evaluate the need for, and the adequacy of, valuation allowances based on the expected realization of our deferred tax assets. The factors used to assess the likelihood of realization include our latest forecast of future taxable income, available tax planning strategies that could be implemented, reversal of taxable temporary differences and carryback potential to realize the net deferred tax assets.

We account for uncertain tax positions in accordance with authoritative guidance which prescribes a minimum recognition threshold a tax position is required to meet before being recognized in the financial statements. Our evaluations of tax positions consider various factors including, but not limited to, changes in tax law, the measurement of tax positions taken or expected to be taken in tax returns, the effective settlement of matters subject to audit, information obtained during in-process audit activities and changes in facts or circumstances related to a tax position. We accrue interest and penalties related to unrecognized tax benefits as a component of income tax expense.

Functional currency

Functional currency

The reporting currency of the Company is the U.S. dollar. We determine the functional currency of each subsidiary in accordance with ASC 830, Foreign Currency Matters, based on the currency of the primary economic

environment in which each subsidiary operates. We translate the assets and liabilities of our non-U.S. dollar functional currency subsidiaries into U.S. dollars using exchange rates in effect at the end of each period. Revenues and expenses for these subsidiaries are translated using rates that approximate those in effect during the period. Gains and losses from these translations are recognized as a cumulative translation adjustment in "Accumulated other comprehensive loss" in stockholders’ equity (deficit) in the Consolidated Balance Sheets.

The Company remeasures monetary assets and liabilities that are not denominated in the functional currency at exchange rates in effect at the end of each period.

Revenue recognition

Revenue recognition

Product revenue includes revenue from the sale of solar tracker systems and customized components of those systems, individual part sales for certain specific transactions, and sale of term-based software licenses. Term-based software licenses are deployed on the customers’ own servers and have significant standalone functionality.

Service revenue includes revenue from shipping and handling services, subscription fees from licensing subscription services, and maintenance and support services in connection with the term-based software licenses. Our subscription-based enterprise licensing model typically has contract terms ranging from one to two years and consists of subscription fees from the licensing of subscription services. Our hosted on-demand service arrangements do not provide customers with the right to take possession of the software supporting the hosted services. Support services include ongoing security updates, upgrades, bug fixes, and maintenance.

We recognize revenue when promised goods or services are transferred to customers in an amount that reflects the consideration to which we expect to be entitled to in exchange for those goods or services by following a five-step process: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when or as the Company satisfies a performance obligation, as further described below.

Identify the contract with a customer: A contract with a customer exists when (i) the Company enters into an enforceable contract with a customer that defines each party’s rights regarding the products and services to be transferred and identifies the payment terms related to these products and services, (ii) the contract has commercial substance, and (iii) the Company determines that collection of substantially all consideration for products and services that are transferred is probable based on the customer’s intent and ability to pay the promised consideration. In assessing the recognition of revenue, we also evaluate whether two or more contracts should be combined and accounted for as one contract and if the combined or single contract should be accounted for as multiple performance obligations which could change the amount of revenue and profit (loss) recorded in a period. Change orders may include changes in specifications or design, manner of performance, equipment, materials, scope of work, and/or the period of completion of the project. We analyze change orders to determine if they should be accounted for as a modification to an existing contract or a new stand-alone contract.

Contracts we enter into with our customers for sale of solar tracker systems are generally under two different types of arrangements: (1) purchase agreements and equipment supply contracts (“Purchase Agreements”), and (2) sale of individual parts for those systems.

Change orders from our customers are generally modifications to existing contracts and are included in the total estimated contract revenue when it is probable that the change order will result in additional value that can be reliably estimated and realized.

Identify the performance obligations in the contract: We enter into contracts that can include various combinations of products and services, which are either capable of being distinct and accounted for as separate performance obligations or as one performance obligation since the majority of tasks and services are part of a single project or capability. However, determining whether products or services are considered distinct performance obligations that should be accounted for separately versus together may sometimes require significant judgment.

Our Purchase Agreements typically include two performance obligations: 1) our solar tracker systems or customized components of those systems, and 2) shipping and handling services. The deliverables included as part of our solar tracker systems are predominantly accounted for as one performance obligation, as these deliverables are part of a combined promise to deliver a project.

The revenue for shipping and handling services will be recognized over time based on progress in meeting shipping terms of the arrangements, as this faithfully depicts the Company’s performance in transferring control.

Sales of individual parts of our solar tracker systems for certain specific transactions include multiple performance obligations consisting of individual parts of those systems. Revenue is recognized for parts sales at a point in time when the obligations under the terms of the contract with our customer are satisfied. Generally, this occurs with the transfer of control of the asset, which is in line with shipping terms.

Determine the transaction price: The transaction price is determined based on the consideration to which we will be entitled in exchange for transferring services to the customer. Such amounts are typically stated in the customer contract, and to the extent that we identify variable consideration, we will estimate the variable consideration at the onset of the arrangement as long as it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. The majority of our contracts do not contain variable consideration provisions as a continuation of the original contract. None of our contracts contain a significant financing component. Taxes collected from customers and remitted to governmental authorities are not included in revenue.

Allocate the transaction price to performance obligations in the contract: Once we have determined the transaction price, we allocate the total transaction price to each performance obligation in a manner depicting the amount of consideration to which we expect to be entitled in exchange for transferring the good(s) or service(s) to the customer. We allocate the transaction price to each performance obligation identified in the contract on a relative standalone selling price basis.

We use the expected cost-plus margin approach based on hardware, labor, and related overhead cost to estimate the standalone selling price of our solar tracker systems, customized components of those systems, and individual parts for certain specific transactions. We use the adjusted market assessment approach for all other performance obligations except shipping, handling, and logistics. For shipping, handling, and logistics performance obligations, we use a residual approach to calculate the standalone selling price, because of the nature of the highly variable and broad range of prices we charge to various customers for this performance obligation in the contracts.

Recognize revenue when or as the Company satisfies a performance obligation: For each performance obligation identified, we determine at contract inception whether we satisfy the performance obligation over time or at a point in time. The performance obligations in the contracts for our solar tracker systems and customized components of those systems are satisfied over-time as work progresses, utilizing an input measure of progress determined by cost-to-cost measures on these projects as this faithfully depicts our performance in transferring control. Additionally, our performance does not create an asset with an alternative use, due to the highly customized nature of the product, and we have an enforceable right to payment for performance completed to date. Our performance obligations for individual part sales for certain specific transactions are recognized point-in-time as and when control transfers based on the Incoterms for the contract. Our performance obligations for term-based software licenses are recognized point-in-time as and when control transfers, either upon delivery to the customer or the software license start date, whichever is later. Our performance obligations for shipping and handling services are satisfied over-time as the services are delivered over the term of the contract. We recognize revenue for subscription and other services on a straight-line basis over the contract period. With regard to support revenue, a time-elapsed method is used to measure progress because we transfer control evenly over the contractual period. Accordingly, the fixed consideration related to support revenue is generally recognized on a straight-line basis over the contract term.

Contract assets and liabilities: The timing of revenue recognition, billing, and cash collection results in the recognition of accounts receivable, unbilled receivables for revenue recognized in excess of billings, and deferred revenue in the Consolidated Balance Sheets. We may receive advances or deposits from our customers before revenue is recognized, resulting in contract liabilities, which are reflected as “deferred revenue” in our Consolidated Balance Sheets.

Cost of revenue consists primarily of costs related to raw materials, freight and delivery, product warranty, and personnel costs (salaries, bonuses, benefits, and stock-based compensation). Personnel costs in cost of revenue include both direct labor costs as well as costs attributable to any individuals whose activities relate to the procurement, installment, and delivery of the finished product and services. Personnel costs during 2021 are reported net of federal employee retention credits received. Deferred cost of revenue results from the timing differences between the costs incurred in advance of the satisfaction of all revenue recognition criteria consistent with our revenue recognition policy.

Research and development

Research and development

Research and development costs are expensed as incurred and consist primarily of personnel costs, including salaries, bonuses, benefits, and stock-based compensation, along with other costs related to development of new products and services, as well as enhancing system performance, improving product reliability, reducing product cost, and simplifying installation. Research and development costs also include depreciation and allocated overhead.

Advertising costs

Advertising costs

Advertising costs are expensed as incurred and are included in selling and marketing expenses in the accompanying consolidated statements of operations and comprehensive loss.

Concentration of credit risk

Concentrations of credit risk

Financial instruments that potentially subject the Company to concentrations of credit risk are primarily cash and accounts receivable.

We regularly maintain cash balances with various financial institutions that exceed federally insured amounts, but we have experienced no losses associated with these amounts to date.

The Company extends credit to customers in the normal course of business, often without requiring collateral. The Company performs credit analyses and monitors the financial health of its customers to reduce credit risk.

The Company’s accounts receivables are derived from revenue earned from customers primarily located in the United States, Australia and in the Asia Pacific region. No countries other than the United States and Australia account for 10% or more of our revenue. Most of our customers are project developers, solar asset owners and engineering, procurement and construction (“EPC”) contractors that design and build solar energy projects. Often times, as discussed further in "Note 5. Accounts receivable, net" below, a small number of customers account for a significant portion of our year end outstanding receivables and our total revenue for the year.

Fair value of financial instruments

Fair value of financial instruments

Our financial instruments consist of cash, cash equivalents, accounts receivable, accounts payable, and debt obligations, if any. Cash, cash equivalents, accounts receivable and accounts payable are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date. The carrying values of debt obligations bearing variable rates of interest, if any, are also considered to approximate fair value due to applicable interest rates resetting to market rates periodically. The fair value of our fixed-rate debt obligations, if any, will be impacted by changes in market rates for similar debt subsequent to our initial borrowings.

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (i.e., the “exit price”) in an orderly transaction between market participants at the measurement date. A hierarchy for inputs used in measuring fair value has been defined to minimize the use of unobservable inputs by requiring the use of observable market data when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on active market data. Unobservable inputs we select reflect our assumptions about what market participants would use in pricing the asset or liability based on the best information currently available.

The fair value hierarchy prioritizes the inputs into three broad levels:

Level 1: Quoted (unadjusted) prices in active markets for identical assets or liabilities.
Level 2: Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the asset or liability.
Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

We account for long-term debt, if any, on an amortized cost basis.

Recent accounting pronouncements adopted and not yet adopted

Recent accounting pronouncements adopted and not yet adopted

Adopted

We adopted ASU 2020-06, Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contract in an Entity's Own Equity, effective January 1, 2022. This standard had no impact on our financial position or results operations at the time of adoption.

Not yet adopted

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”). ASU 2016-13, as amended, changes the impairment model for most financial assets and requires the use of an expected loss model in place of the currently used incurred loss method. Under this model, entities will be required to estimate the lifetime expected credit loss on such instruments and record an allowance to offset the amortized cost basis of the financial asset, resulting in a net presentation of the amount expected to be collected on the financial asset. We will adopt ASU 2016-13 effective January 1, 2023, and expect no material impact on our consolidated financial statements upon adoption.

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisition (Tables)
12 Months Ended
Dec. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
Schedule of allocation of the purchase price

The final allocation of the purchase price from these acquisitions was as follows:

(in thousands)

 

HX Tracker

 

 

Pile testing and equipment installation business

 

 

Total

 

Cash

 

$

18

 

 

$

 

 

$

18

 

Prepaids and other current assets

 

 

17

 

 

 

 

 

 

17

 

Property and equipment, net

 

 

 

 

 

502

 

 

 

502

 

Intangible assets, net

 

 

1,425

 

 

 

 

 

 

1,425

 

Goodwill

 

 

7,447

 

 

 

271

 

 

 

7,718

 

Deferred tax asset

 

 

221

 

 

 

 

 

 

221

 

Accrued expenses

 

 

(55

)

 

 

 

 

 

(55

)

Deferred tax liability

 

 

(356

)

 

 

 

 

 

(356

)

Total purchase price

 

$

8,717

 

 

$

773

 

 

$

9,490

 

Schedule of goodwill activity

Activity in our goodwill balance was as follows:

(in thousands)

 

 

 

 

 

Year ended December 31, 2022

 

Balance at December 31, 2021

 

 

 

 

 

$

 

Acquisition of HX Tracker

 

 

 

 

 

 

7,447

 

Acquisition of pile testing and equipment installation business

 

 

 

 

 

 

271

 

Translation

 

 

 

 

 

 

(180

)

Balance at December 31, 2022

 

 

 

 

 

$

7,538

 

XML 44 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Reduction in force (Tables)
12 Months Ended
Dec. 31, 2022
Workforce Activity [Abstract]  
Schedule of severance and termination-related costs In connection with this event, we recognized severance and termination-related costs as follows:

(in thousands)

 

Year ended December 31, 2022

 

Cost of revenue

 

$

145

 

Research and development

 

 

116

 

Selling and marketing

 

 

62

 

General and administrative

 

 

118

 

Total

 

$

441

 

XML 45 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of significant accounting policies (Tables)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Depreciation of property and equipment using the method over their estimated useful lives

We depreciate our property and equipment using the straight-line method over their estimated useful lives, which generally are as follows:

Category

 

Depreciation period (in years)

 

Leasehold improvements

 

 

3

 

Field equipment

 

 

5

 

Information technology equipment

 

 

3

 

Tooling

 

 

3

 

Capitalized software

 

 

3

 

Impairment

XML 46 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts receivable, net (Tables)
12 Months Ended
Dec. 31, 2022
Accounts Receivable, after Allowance for Credit Loss [Abstract]  
Schedule of Accounts Receivable, Net

Accounts receivable consisted of the following:

(in thousands)

 

December 31, 2022

 

 

December 31, 2021

 

Trade receivables

 

$

35,367

 

 

$

38,597

 

Revenue recognized in excess of billings

 

 

14,844

 

 

 

72,676

 

Other receivables

 

 

25

 

 

 

147

 

Total

 

 

50,236

 

 

 

111,420

 

Allowance for doubtful accounts

 

 

(1,184

)

 

 

(3,872

)

Accounts receivable, net

 

$

49,052

 

 

$

107,548

 

Summary of changes in the Allowance for Doubtful Trade Receivables

Activity in the allowance for doubtful accounts for each period was as follows:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

Balance at beginning of period

 

$

3,872

 

 

$

1,228

 

 

$

441

 

Additions charged to earnings

 

 

5,578

 

 

 

4,045

 

 

 

787

 

Write-offs of uncollectible accounts

 

 

(8,266

)

 

 

(1,401

)

 

 

 

Balance at end of period

 

$

1,184

 

 

$

3,872

 

 

$

1,228

 

XML 47 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Inventories, net (Tables)
12 Months Ended
Dec. 31, 2022
Inventory Disclosure [Abstract]  
Schedule of Inventories

Inventories consisted of the following:

(in thousands)

 

December 31, 2022

 

 

December 31, 2021

 

Finished goods

 

$

16,269

 

 

$

8,950

 

Allowance for slow-moving and obsolete inventory

 

 

(1,320

)

 

 

(90

)

Total

 

$

14,949

 

 

$

8,860

 

Schedule of Activity in Slow-moving and Obsolete Inventory

Activity in the allowance for slow-moving and obsolete inventory for each period was as follows:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

Balance at beginning of period

 

$

90

 

 

$

 

 

$

 

Additions charged to earnings

 

 

1,813

 

 

 

90

 

 

 

 

Write-offs of obsolete inventory

 

 

(583

)

 

 

 

 

 

 

Balance at end of period

 

$

1,320

 

 

$

90

 

 

$

 

XML 48 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Prepaid and other current assets (Tables)
12 Months Ended
Dec. 31, 2022
Prepaid Expense and Other Assets, Current [Abstract]  
Schedule of Prepaid and Other Current Assets

Prepaid and other current assets consisted of the following:

(in thousands)

 

December 31, 2022

 

 

December 31, 2021

 

Vendor deposits

 

$

5,085

 

 

$

13,098

 

Prepaid expenses

 

 

3,544

 

 

 

2,301

 

Prepaid taxes

 

 

163

 

 

 

269

 

Surety collateral

 

 

107

 

 

 

460

 

Other current assets

 

 

1,405

 

 

 

1,058

 

Total

 

$

10,304

 

 

$

17,186

 

XML 49 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Tables)
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Summary of Lease Expense

Our lease expense consisted of the following:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

Operating lease cost

 

$

705

 

 

$

458

 

 

$

288

 

Short-term lease cost

 

 

456

 

 

 

100

 

 

 

31

 

Total lease cost

 

$

1,161

 

 

$

558

 

 

$

319

 

 

 

 

 

 

 

 

 

 

 

Reported in:

 

 

 

 

 

 

 

 

 

Cost of revenue

 

$

677

 

 

$

239

 

 

$

38

 

Research and development

 

 

46

 

 

 

39

 

 

 

 

Selling and marketing

 

 

45

 

 

 

1

 

 

 

3

 

General and administrative

 

 

393

 

 

 

279

 

 

 

278

 

Total lease cost

 

$

1,161

 

 

$

558

 

 

$

319

 

Summary of Future Remaining Lease Payments Obligations

Future remaining operating lease payment obligations were as follows:

(in thousands)

 

December 31,
2022

 

2023

 

$

471

 

2024

 

 

434

 

2025

 

 

367

 

2026

 

 

27

 

Thereafter

 

 

 

Total lease payments

 

 

1,299

 

Less: imputed interest

 

 

(96

)

Present value of operating lease liabilities

 

$

1,203

 

 

 

 

 

Current portion of operating lease liability

 

$

417

 

Operating lease liability, net of current portion

 

 

786

 

Present value of operating lease liabilities

 

$

1,203

 

XML 50 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Property and equipment, net (Tables)
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment

Property and equipment consisted of the following:

(in thousands)

 

December 31, 2022

 

 

December 31, 2021

 

Leasehold improvements

 

$

22

 

 

$

22

 

Field equipment

 

 

1,078

 

 

 

833

 

Information technology equipment

 

 

355

 

 

 

182

 

Tooling

 

 

824

 

 

 

543

 

Capitalized software

 

 

250

 

 

 

250

 

Total

 

 

2,529

 

 

 

1,830

 

Accumulated depreciation

 

 

(827

)

 

 

(248

)

Property and equipment, net

 

$

1,702

 

 

$

1,582

 

Schedule of Depreciation Expense

We recognized depreciation expense associated with our property and equipment each period as follows:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

Tangible asset depreciation

 

$

547

 

 

$

170

 

 

$

14

 

Capitalized software depreciation

 

 

84

 

 

 

62

 

 

 

 

Total depreciation expense

 

$

631

 

 

$

232

 

 

$

14

 

XML 51 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible assets, net (Tables)
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Intangible assets

Intangible assets consisted of the following:

(in thousands)

 

Estimated Useful Lives (Years)

 

December 31, 2022

 

 

December 31, 2021

 

Developed technology

 

2.5 - 3.0

 

$

2,591

 

 

$

1,200

 

Total

 

 

 

 

2,591

 

 

 

1,200

 

Accumulated amortization

 

 

 

 

(1,478

)

 

 

(1,200

)

Intangible assets, net

 

 

 

$

1,113

 

 

$

 

XML 52 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued expenses and other current liabilities (Tables)
12 Months Ended
Dec. 31, 2022
Accrued Expenses and Other Current Liabilities Abstract  
Schedule of Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consisted of the following:

(in thousands)

 

December 31, 2022

 

 

December 31, 2021

 

Accrued cost of revenue

 

$

13,198

 

 

$

43,185

 

Accrued compensation

 

 

4,688

 

 

 

981

 

Other accrued expenses

 

 

6,010

 

 

 

3,694

 

Total accrued expenses

 

$

23,896

 

 

$

47,860

 

 

 

 

 

 

 

 

Warranty reserves

 

$

8,004

 

 

$

4,032

 

Current portion of operating lease liability

 

 

417

 

 

 

452

 

Non-federal tax obligations

 

 

463

 

 

 

172

 

Total other current liabilities

 

$

8,884

 

 

$

4,656

 

Schedule of warranty accruals

Activity by period in the Company's warranty accruals was as follows:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

Balance at beginning of period

 

$

9,346

 

 

$

6,811

 

 

$

2,057

 

Warranties issued during the period

 

 

8,228

 

 

 

8,588

 

 

 

7,866

 

Settlements made during the period

 

 

(4,041

)

 

 

(5,270

)

 

 

(3,111

)

Changes in liability for pre-existing warranties

 

 

(1,107

)

 

 

(783

)

 

 

(1

)

Balance at end of period

 

$

12,426

 

 

$

9,346

 

 

$

6,811

 

 

 

 

 

 

 

 

 

 

 

Warranty accruals are reported in:

 

 

 

 

 

 

 

 

 

Other current liabilities

 

$

8,004

 

 

$

4,032

 

 

$

3,985

 

Other non-current liabilities

 

 

4,422

 

 

 

5,314

 

 

 

2,826

 

Balance at end of period

 

$

12,426

 

 

$

9,346

 

 

$

6,811

 

XML 53 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Income taxes (Tables)
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Schedule of components of income before income taxes

The components of income before income taxes were as follows:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

United States

 

$

(98,462

)

 

$

(106,467

)

 

$

(16,269

)

Foreign

 

 

(716

)

 

 

47

 

 

 

262

 

Total loss before income taxes

 

$

(99,178

)

 

$

(106,420

)

 

$

(16,007

)

 

Schedule of provisions (benefits) for income taxes

The provisions (benefits) for income taxes and the reasons for the differences between the provisions (benefits) for income taxes and income tax provisions (benefits) using the U.S. federal income tax rate were as follows:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

Current -

 

 

 

 

 

 

 

 

 

Federal

 

$

 

 

$

 

 

$

(159

)

State

 

 

204

 

 

 

196

 

 

 

1

 

Foreign

 

 

231

 

 

 

(27

)

 

 

78

 

 

 

 

435

 

 

 

169

 

 

 

(80

)

Deferred -

 

 

 

 

 

 

 

 

 

Federal

 

 

 

 

 

 

 

 

(3

)

State

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(3

)

Provision (benefit) for income taxes

 

$

435

 

 

$

169

 

 

$

(83

)

 

 

 

 

 

 

 

 

 

 

Federal income tax provision (benefit) at statutory rate

 

$

(20,827

)

 

$

(22,348

)

 

$

(3,362

)

State taxes, net of federal

 

 

(1,035

)

 

 

(1,744

)

 

 

(215

)

Research and experimentation tax credit

 

 

(2,811

)

 

 

(342

)

 

 

(179

)

Change in valuation allowance

 

 

24,911

 

 

 

28,361

 

 

 

3,523

 

Stock compensation

 

 

(1,781

)

 

 

(6,863

)

 

 

406

 

Dividends received deduction

 

 

 

 

 

 

 

 

(308

)

Section 162m limitation on executive compensation

 

 

1,922

 

 

 

2,467

 

 

 

 

Permanent differences and other

 

 

56

 

 

 

638

 

 

 

52

 

Provision (benefit) for income taxes

 

$

435

 

 

$

169

 

 

$

(83

)

Schedule of components of deferred tax assets and liabilities

The components of deferred tax assets and liabilities were as follows:

(in thousands)

 

December 31,
2022

 

 

December 31,
2021

 

Deferred tax assets:

 

 

 

 

 

 

Fixed assets and intangibles

 

$

5

 

 

$

17

 

Leases

 

 

255

 

 

 

378

 

Accrued expenses

 

 

4,887

 

 

 

2,741

 

Net operating loss carryforward

 

 

52,179

 

 

 

31,868

 

Stock options

 

 

3,528

 

 

 

5,508

 

R&D credit carryforward

 

 

3,431

 

 

 

616

 

Other

 

 

1,998

 

 

 

402

 

Subtotal

 

 

66,283

 

 

 

41,530

 

Less: valuation allowance

 

 

(65,659

)

 

 

(40,760

)

Total deferred tax assets

 

 

624

 

 

 

770

 

 

 

 

 

 

 

 

Deferred tax liabilities:

 

 

 

 

 

 

Leases

 

 

(243

)

 

 

(370

)

Prepaid expenses

 

 

(381

)

 

 

(400

)

Total deferred tax liability

 

 

(624

)

 

 

(770

)

Net deferred tax asset (liability)

 

$

 

 

$

 

Schedule of changes in our accruals for unrecognized tax benefits

We account for uncertainty in taxes in accordance with authoritative guidance. Changes in our accruals for unrecognized tax benefits were as follows:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

Balance at beginning of period

 

$

717

 

 

$

81

 

Increase for tax positions related to the current year

 

 

386

 

 

 

636

 

Increase for tax positions related to prior years

 

 

318

 

 

 

 

Balance at end of period

 

$

1,421

 

 

$

717

 

XML 54 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and contingencies (Tables)
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Summary of Changes in Product Warranty Reserves

Activity by period in the Company's warranty accruals was as follows:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

Balance at beginning of period

 

$

9,346

 

 

$

6,811

 

 

$

2,057

 

Warranties issued during the period

 

 

8,228

 

 

 

8,588

 

 

 

7,866

 

Settlements made during the period

 

 

(4,041

)

 

 

(5,270

)

 

 

(3,111

)

Changes in liability for pre-existing warranties

 

 

(1,107

)

 

 

(783

)

 

 

(1

)

Balance at end of period

 

$

12,426

 

 

$

9,346

 

 

$

6,811

 

 

 

 

 

 

 

 

 

 

 

Warranty accruals are reported in:

 

 

 

 

 

 

 

 

 

Other current liabilities

 

$

8,004

 

 

$

4,032

 

 

$

3,985

 

Other non-current liabilities

 

 

4,422

 

 

 

5,314

 

 

 

2,826

 

Balance at end of period

 

$

12,426

 

 

$

9,346

 

 

$

6,811

 

XML 55 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Stock compensation and other employee benefit plans (Tables)
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock compensation expense

Stock compensation expense for each period was as follows:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

Cost of revenue

 

$

3,292

 

 

$

8,094

 

 

$

322

 

Research and development

 

 

1,460

 

 

 

3,657

 

 

 

57

 

Selling and marketing

 

 

1,889

 

 

 

2,056

 

 

 

38

 

General and administrative

 

 

13,662

 

 

 

47,958

 

 

 

1,401

 

Total stock compensation expense

 

$

20,303

 

 

$

61,765

 

 

$

1,818

 

 

Summary of outstanding option awards activity

Information relating to our outstanding option awards was as follows:

Options

 

Shares

 

 

Weighted-average exercise price

 

 

Weighted-average remaining contractual term (in years)

 

 

Average intrinsic value (in thousands)

 

Outstanding as of December 31, 2021

 

 

7,538,265

 

 

$

2.48

 

 

 

 

 

 

 

Granted

 

 

3,000,000

 

 

 

3.86

 

 

 

 

 

 

 

Exercised

 

 

(3,316,079

)

 

 

0.27

 

 

 

 

 

 

 

Forfeited and expired

 

 

(412,336

)

 

 

0.48

 

 

 

 

 

 

 

Outstanding as of December 31, 2022

 

 

6,809,850

 

 

$

4.29

 

 

 

7.69

 

 

$

4,099

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Vested at December 31, 2022 or expected to vest in the future

 

 

4,704,127

 

 

$

5.59

 

 

 

8.30

 

 

$

580

 

Exercisable at December 31, 2022

 

 

2,105,723

 

 

$

1.38

 

 

 

6.33

 

 

$

3,519

 

 

 

 

 

 

 

 

 

 

 

 

 

 

At December 31, 2022:

 

 

 

 

 

 

 

 

 

 

 

 

Stock-based compensation cost not yet recognized (in thousands)

 

 

 

 

 

 

 

 

 

 

$

10,551

 

Weighted-average remaining expense recognition period (in years)

 

 

 

 

 

 

 

 

 

 

 

3.09

 

Summary of option awards Activity

Assumptions used to value option awards were as follows:

 

 

Year ended December 31,

 

 

 

2022

 

 

2021

 

 

2020

 

Black-Scholes-Merton pricing formula weighted-average assumptions:

 

 

 

 

 

 

 

 

 

Expected life (in years)

 

 

5.27

 

 

 

7.72

 

 

 

6.07

 

Risk-free interest rate

 

 

1.82

%

 

 

1.32

%

 

 

1.60

%

Volatility

 

 

80.00

%

 

 

56.47

%

 

 

51.57

%

Dividend yield

 

 

0.00

%

 

 

0.00

%

 

 

0.00

%

 

 

 

 

 

 

 

 

 

 

Valuations:

 

 

 

 

 

 

 

 

 

Grant-date fair value per option (post-split)(1)

 

$

1.85

 

 

$

4.79

 

 

$

2.86

 

Intrinsic value of options exercised (in thousands)

 

$

14,646

 

 

$

22,852

 

 

$

 

Average intrinsic value per share of options exercised

 

$

4.42

 

 

$

8.05

 

 

$

 

 

(1) - Includes options with market conditions.

Summary of outstanding restricted stock unit and restricted stock awards

Information relating to our outstanding restricted stock unit and restricted stock awards was as follows:

 

 

Shares

 

 

Weighted-average grant date fair value

 

Restricted stock units:

 

 

 

 

 

 

Nonvested as of December 31, 2021

 

 

5,141,469

 

 

$

6.08

 

Granted

 

 

6,927,858

 

 

 

3.71

 

Vested

 

 

(3,435,814

)

 

 

4.93

 

Forfeited

 

 

(1,560,850

)

 

 

5.55

 

Nonvested as of December 31, 2022

 

 

7,072,663

 

 

$

4.73

 

 

 

 

 

 

 

 

At December 31, 2022:

 

 

 

 

 

 

Stock-based compensation cost not yet recognized (in thousands)

 

 

 

 

$

18,500

 

Weighted-average remaining expense recognition period (in years)

 

 

 

 

 

1.29

 

XML 56 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings (loss) per share (Tables)
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Income (Loss) Per Share

 

 

Year ended December 31,

 

 

 

2022

 

 

2021

 

 

2020

 

Net loss (in thousands)

 

$

(99,613

)

 

$

(106,589

)

 

$

(15,924

)

Weighted average shares outstanding for calculating basic and diluted loss per share

 

 

101,408,263

 

 

 

86,043,051

 

 

 

68,810,533

 

Basic and diluted loss per share

 

$

(0.98

)

 

$

(1.24

)

 

$

(0.23

)

Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Income Per Share

For purposes of computing diluted loss per share, weighted average common shares outstanding do not include potentially dilutive securities that are anti-dilutive, as shown below.

 

 

As of December 31,

 

 

 

2022

 

 

2021

 

 

2020

 

Anti-dilutive securities excluded from calculating dilutive loss per share:

 

 

 

 

 

 

 

 

 

Shares of common stock issuable under stock option plans outstanding

 

 

6,809,850

 

 

 

7,538,265

 

 

 

8,524,997

 

Shares of common stock issuable upon vesting of RSUs

 

 

7,072,663

 

 

 

5,141,469

 

 

 

14,121,666

 

Potential common shares excluded from diluted net loss per share calculation

 

 

13,882,513

 

 

 

12,679,734

 

 

 

22,646,663

 

XML 57 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Geographic and customer concentrations (Tables)
12 Months Ended
Dec. 31, 2022
Geographic and Customer Concentrations [Abstract]  
Schedule of third party revenue by geographic area

Third-party revenues were recognized in the following locations:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

United States

 

$

97,992

 

 

$

270,107

 

 

$

187,168

 

Australia

 

 

24,847

 

 

 

418

 

 

 

184

 

All other

 

 

227

 

 

 

 

 

 

 

Total third-party revenue

 

$

123,066

 

 

$

270,525

 

 

$

187,352

 

Schedule of long-lived assets by geographic area

Our long-lived assets, consisting of ROU assets and property and equipment, were in the following locations:

 

 

 

 

As of December 31,

 

(in thousands)

 

 

 

2022

 

 

2021

 

United States

 

 

 

$

2,728

 

 

$

3,183

 

Australia

 

 

 

 

3

 

 

 

44

 

All other

 

 

 

 

125

 

 

 

88

 

Total long-lived assets

 

 

 

$

2,856

 

 

$

3,315

 

XML 58 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information (Tables)
12 Months Ended
Dec. 31, 2022
Segment Reporting [Abstract]  
Schedule of third party revenue by geographic area

Third-party revenues were recognized in the following locations:

 

 

Year ended December 31,

 

(in thousands)

 

2022

 

 

2021

 

 

2020

 

United States

 

$

97,992

 

 

$

270,107

 

 

$

187,168

 

Australia

 

 

24,847

 

 

 

418

 

 

 

184

 

All other

 

 

227

 

 

 

 

 

 

 

Total third-party revenue

 

$

123,066

 

 

$

270,525

 

 

$

187,352

 

XML 59 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Description of business - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2021
Apr. 28, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Description Of Business [Line Items]          
Stock issuance costs     $ 0 $ 5,948 $ 1,140
Stock split   8.25-for-1      
IPO [Member]          
Description Of Business [Line Items]          
Issuance of common stock (in shares) 19,840,000   4,455,384    
Proceeds from IPO $ 241,200        
Purchase cost of shares     $ 54,200    
Stock split   8.25-for-1      
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Revision of previously issued financial statements - Schedule of Consolidated Statement of Cash Flows (Details) - USD ($)
$ in Thousands
12 Months Ended 36 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2022
Impact on cash from changes in operating assets and liabilities        
Accounts payable $ (22,940) $ 21,659 $ 10,076  
Net cash provided by (used in) operating activities (54,510) (132,854) 629 $ (186,700)
Cash flows from financing activities        
Offering costs paid 0 (5,948) (1,140)  
Net cash provided by financing activities 903 180,369 22,644  
Supplemental disclosures of cash flow information:        
Offering costs included in period end accruals $ 0 $ 0 $ (449)  
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of significant accounting policies - Additional Information (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended 36 Months Ended
Mar. 25, 2022
Apr. 28, 2021
$ / shares
shares
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
Dec. 31, 2022
USD ($)
$ / shares
shares
Mar. 31, 2020
shares
Stock split   8.25-for-1            
Common stock, par value | $ / shares   $ 0.0001   $ 0.0001 $ 0.0001   $ 0.0001  
Increase in common stock issued and outstanding | shares   8.25            
Net cash used in operating activities       $ (54,510) $ (132,854) $ 629 $ (186,700)  
Cash and cash equivalents       44,400     44,400  
Letters of credit outstanding, amount       $ 1,800     1,800  
Line of credit facility, covenant terms       the Credit Facility Agreement (the "Amendment") which, among other things, amended certain terms of the Credit Facility Agreement, including without limitation, to (i) reduce the minimum liquidity level in the minimum liquidity financial covenant from $125.0 million to $50.0 million until March 31, 2023, and (ii) set forth additional financial condition covenants and reporting requirements that apply if the Company does not maintain specified minimum liquidity from the effectiveness of the Amendment until the earlier of (x) March 31, 2023, and (y) the occurrence of certain specified conditions        
Working capital       $ 58,400     $ 58,400  
Reduction in workforce       8.00%     8.00%  
Issuance of common stock, value         241,155 $ 30,000    
Restricted cash       $ 0 $ 0   $ 0  
Impairment of goodwill       $ 0        
Warranty description       We provide standard assurance type warranties for our products for periods generally ranging from two to ten years.        
Concentrations of credit risk, percentage       10.00%     10.00%  
Common stock, shares issued | shares       105,032,588 92,619,641   105,032,588 9,162,976
Common stock, shares outstanding | shares       105,032,588 92,619,641   105,032,588  
Forward stock split       8.25        
Exercise price of the option, term       10 years        
ATM Program [Member]                
Issuance of common stock, value     $ 100,000          
Minimum [Member]                
Intangible assets, estimated useful life       2 years 6 months        
Product warranty life       2 years        
Subscription revenue contract terms       1 year        
Investment tax credit, percentage 30.00%              
Maximum [Member]                
Intangible assets, estimated useful life       3 years        
Product warranty life       10 years        
Subscription revenue contract terms       2 years        
Investment tax credit, percentage 50.00%              
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of significant accounting policies - Summary of property and equipment (Details)
12 Months Ended
Dec. 31, 2022
Leasehold Improvements [Member]  
Property, Plant and Equipment [Line Items]  
Property Plant And Equipment Useful Life 3 years
Field Equipment [Member]  
Property, Plant and Equipment [Line Items]  
Property Plant And Equipment Useful Life 5 years
Information Technology Equipment [Member]  
Property, Plant and Equipment [Line Items]  
Property Plant And Equipment Useful Life 3 years
Tooling [Member]  
Property, Plant and Equipment [Line Items]  
Property Plant And Equipment Useful Life 3 years
Capitalized Software [Member]  
Property, Plant and Equipment [Line Items]  
Property Plant And Equipment Useful Life 3 years
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisition (Additional Information) (Details) - USD ($)
$ in Millions
12 Months Ended
Jun. 14, 2022
Dec. 31, 2022
Jul. 01, 2022
Maximum [Member]      
Business Acquisition [Line Items]      
Vesting period   4 years  
HX Tracker [Member]      
Business Acquisition [Line Items]      
Purchase price paid in shares 1,000,000    
Purchase price paid in shares value $ 4.4    
Purchase price paid in cash 3.5    
Business acquisition liability $ 0.8    
Shares issued during the period for vested restricted stock awards, Shares   2,200,000  
Closing of an acquisition     $ 0.8
HX Tracker [Member] | Minimum [Member]      
Business Acquisition [Line Items]      
Vesting period   2 years  
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisition - Schedule of Preliminary Allocation of the Purchase Price (Details)
$ in Thousands
Jun. 14, 2022
USD ($)
Business Acquisition [Line Items]  
Cash $ 18
Prepaids and other current assets 17
Property and equipment, net 502
Intangible assets, net 1,425
Goodwill 7,718
Deferred tax asset 221
Accrued expenses (55)
Deferred tax liability (356)
Total purchase price 9,490
HX Tracker [Member]  
Business Acquisition [Line Items]  
Cash 18
Prepaids and other current assets 17
Property and equipment, net 0
Intangible assets, net 1,425
Goodwill 7,447
Deferred tax asset 221
Accrued expenses (55)
Deferred tax liability (356)
Total purchase price 8,717
Pile testing and equipment installation business [Member]  
Business Acquisition [Line Items]  
Cash 0
Prepaids and other current assets 0
Property and equipment, net 502
Intangible assets, net 0
Goodwill 271
Deferred tax asset 0
Accrued expenses 0
Deferred tax liability 0
Total purchase price $ 773
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisition - Schedule of Goodwill Activity (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Business Combination and Asset Acquisition [Abstract]  
Goodwill, Beginning Balance $ 0
Acquisition of HX Tracker 7,447
Acquisition of pile testing and equipment installation business 271
Translation (180)
Goodwill $ 7,538
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Reduction in force (Additional Information) (Details)
12 Months Ended
Dec. 31, 2022
Employees
Workforce Activity [Abstract]  
Reduction in number of employee 20
Reduction in workforce 8.00%
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Reduction in force - Schedule of severance and termination-related costs (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Workforce Activity [Line Items]  
Total $ 441
Cost of Revenue [Member]  
Workforce Activity [Line Items]  
Total 145
Research and Development [Member]  
Workforce Activity [Line Items]  
Total 116
Selling and Marketing [Member]  
Workforce Activity [Line Items]  
Total 62
General and Administrative [Member]  
Workforce Activity [Line Items]  
Total $ 118
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts receivable, net - Schedule of Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Accounts Receivable, after Allowance for Credit Loss [Abstract]    
Trade receivables $ 35,367 $ 38,597
Revenue recognized in excess of billings 14,844 72,676
Other receivables 25 147
Total 50,236 111,420
Allowance for doubtful accounts (1,184) (3,872)
Accounts Receivable, net $ 49,052 $ 107,548
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts receivable, net - Summary of Changes in the Allowance for Doubtful Trade Receivables (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accounts Receivable, after Allowance for Credit Loss [Abstract]      
Balance at beginning of period $ 3,872 $ 1,228 $ 441
Additions charged to earnings 5,578 4,045 787
Write-offs of uncollectible accounts (8,266) (1,401) 0
Balance at end of period $ 1,184 $ 3,872 $ 1,228
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts receivable, net (Additional Information) (Details)
$ in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
Number of customer
Dec. 31, 2021
USD ($)
Number of customer
Accounts Notes And Loans Receivable [Line Items]    
Retainage provisions included in receivables | $ $ 3.7 $ 11.6
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer One [Member]    
Accounts Notes And Loans Receivable [Line Items]    
Concentration risk, percentage 55.00% 29.00%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer Two [Member]    
Accounts Notes And Loans Receivable [Line Items]    
Concentration risk, percentage 15.00% 23.00%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer Three [Member]    
Accounts Notes And Loans Receivable [Line Items]    
Concentration risk, percentage 12.00% 19.00%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer Four [Member]    
Accounts Notes And Loans Receivable [Line Items]    
Concentration risk, percentage   18.00%
Accounts Receivable [Member] | Credit Concentration Risk [Member] | Major Customer [Member]    
Accounts Notes And Loans Receivable [Line Items]    
Number of customer | Number of customer 3 4
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Additional Information - (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]    
Deferred revenue $ 11,316 $ 1,421
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.22.4
Inventories, net - Schedule of inventory (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Inventory Disclosure [Abstract]        
Finished goods $ 16,269 $ 8,950    
Allowance for slow-moving and obsolete inventory (1,320) (90) $ 0 $ 0
Inventory, Net, Total $ 14,949 $ 8,860    
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Inventories, net - Schedule of Activity in Slow-moving and Obsolete Inventory (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Inventory Disclosure [Abstract]      
Balance at beginning of period $ 90 $ 0 $ 0
Additions charged to earnings 1,813 90 0
Write-offs of obsolete inventory (583) 0 0
Balance at end of period $ 1,320 $ 90 $ 0
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Prepaid and other current assets - Schedule of Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Prepaid Expense and Other Assets, Current [Abstract]    
Vendor deposits $ 5,085 $ 13,098
Prepaid expense 3,544 2,301
Prepaid taxes 163 269
Surety collateral 107 460
Other current assets 1,405 1,058
Prepaid expenses and other current assets, Total $ 10,304 $ 17,186
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Summary of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Lessee, Lease, Description [Line Items]      
Operating lease cost $ 705 $ 458 $ 288
Short-term lease cost 456 100 31
Total lease cost 1,161 558 319
Cost of Revenue [Member]      
Lessee, Lease, Description [Line Items]      
Total lease cost 677 239 38
Research and Development [Member]      
Lessee, Lease, Description [Line Items]      
Total lease cost 46 39 0
Selling and Marketing [Member]      
Lessee, Lease, Description [Line Items]      
Total lease cost 45 1 3
General and Administrative [Member]      
Lessee, Lease, Description [Line Items]      
Total lease cost $ 393 $ 279 $ 278
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Summary of Future Remaining Lease Payments Obligations (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Lessee, Operating Lease, Liability, to be Paid [Abstract]    
2023 $ 471  
2024 434  
2025 367  
2026 27  
Thereafter 0  
Total lease payments 1,299  
Less: imputed interest (96)  
Current portion of operating lease liability 417 $ 452
Operating lease liability, net of current portion 786 $ 1,340
Present value of operating lease liabilities $ 1,203  
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Additional Information) (Details)
Dec. 31, 2022
Leases [Abstract]  
Weighted average discount rate 5.00%
Weighted average remaining lease term 3 years 2 months 12 days
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Property and equipment, net - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 2,529 $ 1,830
Accumulated depreciation (827) (248)
Property and equipment, net 1,702 1,582
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 22 22
Field Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 1,078 833
Information Technology Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 355 182
Tooling [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 824 543
Capitalized Software [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 250 $ 250
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.22.4
Property and equipment, net - Schedule of Depreciation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]      
Total depreciation expense $ 631 $ 232 $ 14
Tangible Asset [Member]      
Property, Plant and Equipment [Line Items]      
Total depreciation expense 547 170 14
Capitalized Software [Member]      
Property, Plant and Equipment [Line Items]      
Total depreciation expense $ 84 $ 62 $ 0
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible assets, net - Summary of Intangible assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 2,591 $ 1,200
Accumulated amortization (1,478) (1,200)
Intangible assets, net 1,113 0
Developed Technology Rights [Member]    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 2,591 $ 1,200
Minimum [Member]    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, estimated useful life 2 years 6 months  
Minimum [Member] | Developed Technology Rights [Member]    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, estimated useful life 2 years 6 months  
Maximum [Member]    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, estimated useful life 3 years  
Maximum [Member] | Developed Technology Rights [Member]    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, estimated useful life 3 years  
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible assets, net (Additional Information) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Jan. 13, 2017
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross     $ 2,591 $ 1,200  
Amortization expense     300 0  
Forecast [Member]          
Finite-Lived Intangible Assets [Line Items]          
Amortization expense $ 500 $ 600      
Developed Technology Rights [Member]          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross     2,591 $ 1,200  
Developed Technology Rights [Member] | Asset Purchase Agreement [Member]          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross         $ 1,200
Amortized period       3 years  
HX Tracker [Member] | Asset Purchase Agreement [Member]          
Finite-Lived Intangible Assets [Line Items]          
Finite-Lived Intangible Assets, Gross     $ 1,400    
Amortized period     2 years 6 months    
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.22.4
Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Less: short-term debt $ 0 $ 0
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.22.4
Debt - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 02, 2022
Apr. 30, 2021
Jan. 20, 2021
Apr. 30, 2020
Jun. 17, 2019
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Mar. 31, 2020
Jul. 17, 2019
Debt Instrument [Line Items]                    
Common stock issued for notes purchased           105,032,588 92,619,641   9,162,976  
Line of credit facility, covenant terms           the Credit Facility Agreement (the "Amendment") which, among other things, amended certain terms of the Credit Facility Agreement, including without limitation, to (i) reduce the minimum liquidity level in the minimum liquidity financial covenant from $125.0 million to $50.0 million until March 31, 2023, and (ii) set forth additional financial condition covenants and reporting requirements that apply if the Company does not maintain specified minimum liquidity from the effectiveness of the Amendment until the earlier of (x) March 31, 2023, and (y) the occurrence of certain specified conditions        
Amortization of debt issue costs           $ 703 $ 461 $ 0    
Gain (loss) on extinguishment of debt           0 $ 790 $ (116)    
Letters of credit outstanding, amount           1,800        
Barclays Bank PLC [Member] | London Interbank Offered Rate (LIBOR) [Member]                    
Debt Instrument [Line Items]                    
Initial margins   3.25%                
Revolving Credit Facility [Member]                    
Debt Instrument [Line Items]                    
Unamortized debt issuance cost           900        
Debt issuance costs           2,100        
Revolving Credit Facility [Member] | Western Alliance Bank [Member]                    
Debt Instrument [Line Items]                    
Principal amount                   $ 1,000
Maturity period         2 years          
Initial margins         5.50%          
Line of credit, outstanding balance           $ 1,000        
Revolving Credit Facility [Member] | Barclays Bank PLC [Member]                    
Debt Instrument [Line Items]                    
Maturity period   3 years                
Initial Commitment Fees   0.50%                
Line of credit facility, covenant terms           the Credit Facility Agreement (the "Amendment") which, among other things, amended certain terms of the Credit Facility Agreement, including without limitation, to (i) reduce the minimum liquidity level in the minimum liquidity financial covenant from $125.0 million to $50.0 million until March 31, 2023, and (ii) set forth additional financial condition covenants and reporting requirements that apply if the Company does not maintain specified minimum liquidity from the effectiveness of the Amendment until the earlier of (x) March 31, 2023, and (y) the occurrence of certain specified conditions        
Amended financial conditions           The new financial condition covenants include the following: (i) if loans are outstanding, (x) the Company shall not have more than $25.0 million in unrestricted cash and cash equivalents for longer than three business days, and (y) the ratio of the amount of (A) 75% of specified third party accounts receivables to (B) outstanding loans shall not be less than 1.10:1.00 at the end of each month and (ii) the Company shall limit the amount of cash it pays to third parties (net of all cash received by the Company (subject to certain exclusions)) to not more than $50.0 million, with the financial covenants described in the foregoing clauses (i)(y) and (ii) only being applicable if the Company fails to maintain specified minimum liquidity, with the Company currently maintaining such specified minimum liquidity as of December 31, 2022        
Revolving Credit Facility [Member] | Barclays Bank PLC [Member] | Letter of Credit [Member]                    
Debt Instrument [Line Items]                    
Aggregate commitments   $ 100,000                
Initial Commitment Fees   3.25%                
Maximum [Member] | Barclays Bank PLC [Member] | Letter of Credit [Member]                    
Debt Instrument [Line Items]                    
Liquidity ratio amount, minimum limit $ 125,000                  
Minimum [Member] | Barclays Bank PLC [Member] | Letter of Credit [Member]                    
Debt Instrument [Line Items]                    
Liquidity ratio amount, minimum limit $ 50,000                  
Paycheck Protection Program loan [Member] | CARES Act [Member]                    
Debt Instrument [Line Items]                    
Maturity period       2 years            
Initial margins       1.00%            
Loans received       $ 800            
Gain (loss) on extinguishment of debt     $ 800              
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued expenses and other current liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accrued Expenses and Other Current Liabilities Abstract      
Accrued cost of revenue $ 13,198 $ 43,185  
Accrued compensation 4,688 981  
Other accrued expenses 6,010 3,694  
Total accrued expenses 23,896 47,860  
Warranty reserves 8,004 4,032 $ 3,985
Current portion of operating lease liability $ 417 $ 452  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Total other current liabilities Total other current liabilities  
Non-federal tax obligations $ 463 $ 172  
Total other current liabilities $ 8,884 $ 4,656  
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued expenses and other current liabilities (Additional Information) (Details)
$ in Millions
Dec. 31, 2022
USD ($)
Accrued Expenses and Other Current Liabilities Abstract  
Accrued Bonuses $ 2.0
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued expenses and other current liabilities - Schedule of warranty accruals (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accrued Expenses and Other Current Liabilities Abstract      
Balance at beginning of period $ 9,346 $ 6,811 $ 2,057
Warranties issued during the period 8,228 8,588 7,866
Settlements made during the period (4,041) (5,270) (3,111)
Changes in liability for pre-existing warranties (1,107) (783) (1)
Balance at end of period 12,426 9,346 6,811
Accrued warranty balance reported in:      
Other current liabilities 8,004 4,032 3,985
Other non-current liabilities 4,422 5,314 2,826
Balance at end of period $ 12,426 $ 9,346 $ 6,811
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.22.4
Income taxes - Schedule of components of income before income taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Tax Contingency [Line Items]      
Loss before income taxes $ (99,178) $ (106,420) $ (16,007)
United States [Member]      
Income Tax Contingency [Line Items]      
Loss before income taxes (98,462) (106,467) (16,269)
Foreign [Member]      
Income Tax Contingency [Line Items]      
Loss before income taxes $ (716) $ 47 $ 262
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.22.4
Income taxes - Schedule of provisions (benefits) for income taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Current -      
Federal $ 0 $ 0 $ (159)
State 204 196 1
Foreign 231 (27) 78
Total current expense 435 169 (80)
Deferred -      
Federal   (0) (3)
State   (0) 0
Total deferred taxes (135) 0 (3)
Provision (benefit) for income taxes 435 169 (83)
Federal income tax provision (benefit) at statutory rate (20,827) (22,348) (3,362)
State taxes, net of federal (1,035) (1,744) (215)
Research and experimentation tax credit (2,811) (342) (179)
Change in valuation allowance 24,911 28,361 3,523
Stock compensation (1,781) (6,863) 406
Dividends received deduction   0 (308)
Limitation On Executive Compensation Deduction 1,922 2,467 0
Permanent differences and other $ 56 $ 638 $ 52
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.22.4
Income taxes - Schedule of components of deferred tax assets and liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Deferred tax assets:    
Fixed assets and intangibles $ 5 $ 17
Leases 255 378
Accrued expenses 4,887 2,741
Net operating loss carryforward 52,179 31,868
Stock options 3,528 5,508
R&D credit carryforward 3,431 616
Other 1,998 402
Subtotal 66,283 41,530
Less: valuation allowance (65,659) (40,760)
Total deferred tax assets 624 770
Deferred tax liabilities:    
Leases (243) (370)
Prepaid expenses (381) (400)
Total deferred tax liability (624) (770)
Net deferred tax asset (liability) $ 0 $ 0
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.22.4
Income taxes - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Tax Contingency [Line Items]      
Valuation Allowance, Deferred Tax Asset, Increase $ 24,900 $ 31,500  
Valuation Allowance Deferred Tax Assets Increase Continuing Operations   28,400  
Valuation Allowance Deferred Tax Assets Increase paid in capital   3,100  
Net change in total valuation allowance 24,900 31,500  
Pre-tax income (loss) from company's operations (99,178) (106,420) $ (16,007)
Income tax expense (benefit) 435 169 (83)
Unrecognized tax benefits 1,421 717 $ 81
Unrecognized Tax Benefits, Period Increase (Decrease) 0 0  
Unrecognized tax benefits impact effective income tax rate 900 200  
Income Tax Interest and Penalties Accrued 0 $ 0  
R&D [Member]      
Income Tax Contingency [Line Items]      
Tax Credit Carryforward, Amount $ 4,300    
Tax Credit Carryforward, Expiration Date Jan. 01, 2038    
State [Member]      
Income Tax Contingency [Line Items]      
Net operating loss carryforwards $ 84,600    
Operating Loss Carryforwards, Expiration Date Jan. 01, 2037    
NOL carryback refund $ 84,600    
Federal [Member]      
Income Tax Contingency [Line Items]      
Net operating loss carryforwards 232,100    
NOL carryback refund $ 232,100    
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.22.4
Income taxes - Schedule of changes in our accruals for unrecognized tax benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals [Abstract]    
Balance at beginning of period $ 717 $ 81
Increase for tax positions related to the current year 386 636
Increase for tax positions related to prior years 318 0
Balance at end of period $ 1,421 $ 717
XML 92 R79.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and contingencies - Additional Information (Details) - FCX Solar, LLC [Member] - USD ($)
$ / shares in Units, $ in Millions
Dec. 29, 2022
Apr. 21, 2021
Product Warranty Liability [Line Items]    
Damages sought value   $ 134.0
Damages paid value $ 1.5  
Stock issued for litigation settlements, shares 797,396  
Stock issued for litigation settlements, value $ 2.0  
Shares issued price per share $ 0.0001  
Share price $ 2.508163  
XML 93 R80.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' equity - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 29, 2022
Apr. 30, 2021
Apr. 05, 2021
Jan. 08, 2021
Jul. 21, 2020
Dec. 31, 2022
Sep. 14, 2022
Dec. 31, 2021
Apr. 28, 2021
Mar. 31, 2020
Class of Stock [Line Items]                    
Preferred stock, shares authorized           10,000,000   10,000,000    
Preferred stock, par value           $ 0.0001   $ 0.0001    
Common stock, shares authorized           850,000,000   850,000,000    
Common stock, par value           $ 0.0001   $ 0.0001 $ 0.0001  
Dividends           $ 0        
Common stock issued for notes purchased           105,032,588   92,619,641   9,162,976
Sale of stock, price per share                   $ 3.27
Common stock, value, issued           $ 11,000   $ 9,000   $ 30,000,000.0
Treasury stock, shares, acquired     717,460 148,440 9,896,666          
Treasury stock, value     $ 0 $ 0 $ 0 0   $ 0    
FCX Solar, LLC [Member]                    
Class of Stock [Line Items]                    
Stock issued for litigation settlements, shares 797,396                  
Stock issued for litigation settlements, value $ 2,000,000.0                  
Shares issued price per share $ 0.0001                  
ATM Program [Member]                    
Class of Stock [Line Items]                    
Common stock, value authorized           $ 0 $ 100,000,000      
IPO [Member]                    
Class of Stock [Line Items]                    
Issuance of common stock (in shares)   19,840,000       4,455,384        
Shares issued price per share   $ 13.00                
Proceeds of IPO   $ 241,200,000                
Underwriting discount and commissions   $ 16,800,000                
Purchase cost of shares           $ 54,200,000        
IPO [Member] | Repurchase [Member]                    
Class of Stock [Line Items]                    
Issuance of common stock (in shares)           2,191,557        
IPO [Member] | Restricted Stock Units (RSUs) [Member]                    
Class of Stock [Line Items]                    
Issuance of common stock (in shares)           2,263,827        
XML 94 R81.htm IDEA: XBRL DOCUMENT v3.22.4
Stock compensation and other employee benefit plans - Additional Information (Details) - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Apr. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Jul. 01, 2022
Jan. 01, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Number of shares available for grants         5,000,000  
Vesting period   4 years        
Employee and company contributions, amount   $ 0.7 $ 0.6 $ 0.3    
Maximum [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Employee contributions percentage   100.00%        
Employee contributions percentage First   3.00%        
Minimum [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Employee contributions percentage Second   50.00%        
Employee contributions percentage final   2.00%        
2021 Stock Incentive Plan [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Percentage of common stock outstanding 4.00%          
Number of common shares reserved for issuance 12,645,239         3,704,785
2021 Employee Stock Purchase Plan [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Percentage of accumulated payroll deductions     85.00%      
Common stock issued   0        
Restricted Stock Units (RSUs) [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Vesting period   4 years        
XML 95 R82.htm IDEA: XBRL DOCUMENT v3.22.4
Stock compensation and other employee benefit plans - Stock compensation expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock compensation expense $ 20,303 $ 61,765 $ 1,818
Cost of Revenue [Member]      
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock compensation expense 3,292 8,094 322
Research and Development [Member]      
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock compensation expense 1,460 3,657 57
Selling and Marketing [Member]      
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock compensation expense 1,889 2,056 38
General and Administrative [Member]      
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total stock compensation expense $ 13,662 $ 47,958 $ 1,401
XML 96 R83.htm IDEA: XBRL DOCUMENT v3.22.4
Stock compensation and other employee benefit plans - Outstanding option awards (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
$ / shares
shares
Share-Based Payment Arrangement [Abstract]  
Outstanding, beginning balance, Shares | shares 7,538,265
Granted, Shares | shares 3,000,000
Exercised, Shares | shares (3,316,079)
Forfeited and expired, Shares | shares (412,336)
Outstanding, ending balance, Shares | shares 6,809,850
Vested or expected to vest in the future, Shares | shares 4,704,127
Exercisable , Shares | shares 2,105,723
Outstanding beginning balance, Weighted average exercise price | $ / shares $ 2.48
Granted, Weighted average exercise price | $ / shares 3.86
Exercised, Weighted average exercise price | $ / shares 0.27
Forfeitures and expired, Weighted average exercise price | $ / shares 0.48
Outstanding ending balance, Weighted average exercise price | $ / shares 4.29
Vested or expected to vest in the future, Weighted average exercise price | $ / shares 5.59
Exercisable , Weighted average exercise price | $ / shares $ 1.38
Outstanding , Weighted average remaining contractual term (years) 7 years 8 months 8 days
Vested or expected to vest in the future, Weighted average remaining contractual term (in years) 8 years 3 months 18 days
Exercisable, Weighted average remaining contractual term ( in years) 6 years 3 months 29 days
Outstanding , Average intrinsic value | $ $ 4,099
Vested or expected to vest in the future, Aggregate intrinsic value | $ 580
Exercisable , Average intrinsic value | $ 3,519
Stock-based compensation cost not yet recognized | $ $ 10,551
Weighted-average remaining expense recognition period (in years) 3 years 1 month 2 days
XML 97 R84.htm IDEA: XBRL DOCUMENT v3.22.4
Stock compensation and other employee benefit plans - Assumptions used to value option awards (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Black-Scholes-Merton pricing formula weighted-average assumptions:      
Expected life (in years) 5 years 3 months 7 days 7 years 8 months 19 days 6 years 25 days
Risk Free Interest Rate 1.82% 1.32% 1.60%
Volatility 80.00% 56.47% 51.57%
Dividend yield 0.00% 0.00% 0.00%
Valuations:      
Grant-date fair value per option (post-split) [1] $ 1.85 $ 4.79 $ 2.86
Intrinsic value of options exercised (in thousands) $ 14,646 $ 22,852 $ 0
Average intrinsic value per share of options exercised $ 4.42 $ 8.05 $ 0
[1] Includes options with market conditions.
XML 98 R85.htm IDEA: XBRL DOCUMENT v3.22.4
Stock compensation and other employee benefit plans - Summary of outstanding restricted stock unit and restricted stock awards (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Granted, Shares 3,000,000
Vested, Shares (4,704,127)
Stock-based compensation cost not yet recognized | $ $ 10,551
Weighted-average remaining expense recognition period (in years) 3 years 1 month 2 days
Restricted stock units [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Nonvested, beginning balance, Shares 5,141,469
Granted, Shares 6,927,858
Vested, Shares (3,435,814)
Forfeited, Shares (1,560,850)
Nonvested, ending balance, Shares 7,072,663
Nonvested, beginning balance, Dollars per share | $ / shares $ 6.08
Granted | $ / shares 3.71
Vested | $ / shares 4.93
Forfeited | $ / shares 5.55
Nonvested, ending balance, Dollars per share | $ / shares $ 4.73
Stock-based compensation cost not yet recognized | $ $ 18,500
Weighted-average remaining expense recognition period (in years) 1 year 3 months 14 days
XML 99 R86.htm IDEA: XBRL DOCUMENT v3.22.4
Sale of investment in unconsolidated subsidiary - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 24, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Jun. 29, 2021
Schedule Of Equity Method Investments [Line Items]          
Success-based fee payment         $ 1,900
Gain (Loss) on Disposition of Stock in Subsidiary     $ 400 $ 1,400  
Gain from disposal of investment in unconsolidated subsidiary   $ 1,745 20,829 $ 0  
Business Combination Contingent Consideration Receivable   14,000      
Escrow released payment received   $ 1,700 200    
Dimension [Member]          
Schedule Of Equity Method Investments [Line Items]          
Business Combination, Contingent Consideration Arrangements, Description   The sales agreement with Dimension includes an earnout provision which provides the potential to receive an additional contingent consideration of up to approximately $14.0 million through December 2024, based on Dimension achieving certain performance milestones. This potential earnout is calculated each quarter starting January 1, 2022, as $200 times the number of kilowatts constituting each Notice To Proceed (NTP) megawatt (MW) achieved during such quarterly earnout period, provided that no earnout amount is payable in respect to the first 100 NTP MW achieved in any earnout year.The sales agreement also includes a projects escrow release which is an additional contingent consideration to receive $7 million based on Dimension’s completion of certain construction projects currently in progress.      
Dimension Energy LLC          
Schedule Of Equity Method Investments [Line Items]          
Gain from disposal of investment in unconsolidated subsidiary     $ 20,800    
Dimension Energy LLC | Common Class A          
Schedule Of Equity Method Investments [Line Items]          
Number of Share Disposed 4,791,566        
Ownership percentage 23.00%        
Ownership value $ 22,300        
XML 100 R87.htm IDEA: XBRL DOCUMENT v3.22.4
Geographic and customer concentrations - Schedule of third party revenue by geographic area (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue [Line Items]      
Total third-party revenue $ 123,066 $ 270,525 $ 187,352
United States [Member]      
Revenue [Line Items]      
Total third-party revenue 97,992 270,107 187,168
Australia [Member]      
Revenue [Line Items]      
Total third-party revenue 24,847 418 184
All Other [Member]      
Revenue [Line Items]      
Total third-party revenue $ 227 $ 0 $ 0
XML 101 R88.htm IDEA: XBRL DOCUMENT v3.22.4
Geographic and customer concentrations - Schedule of long-lived assets by geographic area (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Long-lived Assets [Line Items]    
Total long-lived assets $ 2,856 $ 3,315
United States [Member]    
Long-lived Assets [Line Items]    
Total long-lived assets 2,728 3,183
Australia [Member]    
Long-lived Assets [Line Items]    
Total long-lived assets 3 44
All Other [Member]    
Long-lived Assets [Line Items]    
Total long-lived assets $ 125 $ 88
XML 102 R89.htm IDEA: XBRL DOCUMENT v3.22.4
Geographic and customer concentrations (Additional Information) (Details) - Revenue from Contract with Customer Benchmark [Member] - Customer Concentration Risk [Member]
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Customer One [Member]      
Concentration Risk [Line Items]      
Concentration risk, percentage 23.00% 37.00% 21.00%
Customer Two [Member]      
Concentration Risk [Line Items]      
Concentration risk, percentage 20.00% 20.00% 19.00%
Customer Three [Member]      
Concentration Risk [Line Items]      
Concentration risk, percentage 11.00% 15.00% 10.00%
Customer Four [Member]      
Concentration Risk [Line Items]      
Concentration risk, percentage     10.00%
XML 103 R90.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings (loss) per share - Schedule of Computation of Basic and Diluted Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Earnings Per Share [Abstract]      
Net loss $ (99,613) $ (106,589) $ (15,924)
Basic weighted-average number of common shares outstanding 101,408,263 86,043,051 68,810,533
Diluted weighted-average number of common shares outstanding 101,408,263 86,043,051 68,810,533
Basic loss per share $ (0.98) $ (1.24) $ (0.23)
Diluted loss per share $ (0.98) $ (1.24) $ (0.23)
XML 104 R91.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings (loss) per share - Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Income Per Share (Details) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potential common shares excluded from diluted net loss per share 13,882,513 12,679,734 22,646,663
Stock Options [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potential common shares excluded from diluted net loss per share 6,809,850 7,538,265 8,524,997
Restricted Stock Awards [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potential common shares excluded from diluted net loss per share 7,072,663 5,141,469 14,121,666
XML 105 R92.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings (loss) per share (Additional Information) (Details)
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Forward stock split 8.25
XML 106 R93.htm IDEA: XBRL DOCUMENT v3.22.4
Fair value measurements (Additional Information) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Short-Term Debt [Line Items]    
Short-term debt $ 0 $ 0
Impairment of long-lived assets $ 0  
XML 107 R94.htm IDEA: XBRL DOCUMENT v3.22.4
Related parties -Additional Information (Detail) - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Jan. 30, 2017
Feb. 28, 2022
Dec. 31, 2022
Dec. 31, 2020
Dec. 31, 2021
Mar. 31, 2020
Related Party Transaction [Line Items]            
Cash Payments     $ 2.5      
Gross margin loss     $ 0.3      
Common stock issued for notes purchased     105,032,588   92,619,641 9,162,976
Related party [Member]            
Related Party Transaction [Line Items]            
Aggregate principal amount of notes $ 7.0          
Interest rate of notes 5.00%          
Term of notes 5 years          
Interest expense       $ 0.2    
Related party [Member] | Two Board Members [Member]            
Related Party Transaction [Line Items]            
Aggregate principal amount of notes $ 6.0          
South Lake One LLC [Member]            
Related Party Transaction [Line Items]            
Outstanding capital stock held   5.00%        
Fernweh Engaged Operator Company LLC [Member]            
Related Party Transaction [Line Items]            
Related party general and administrative expense     $ 3.9      
XML 108 R95.htm IDEA: XBRL DOCUMENT v3.22.4
Quarterly information (unaudited) (Additional Information) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Quarterly Financial Information Disclosure [Abstract]      
Stock-based compensation $ 13,930 $ 61,765 $ 1,823
XML 109 R96.htm IDEA: XBRL DOCUMENT v3.22.4
Quarterly information (unaudited) - Schedule of quarterly information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Gross profit (loss) $ (27,228) $ (32,545) $ 3,639
Net loss $ (99,613) $ (106,589) $ (15,924)
Net loss per share      
Basic $ (0.98) $ (1.24) $ (0.23)
Diluted $ (0.98) $ (1.24) $ (0.23)
XML 110 R97.htm IDEA: XBRL DOCUMENT v3.22.4
Subsequent Events (Additional Information) (Details) - USD ($)
$ in Thousands
Jun. 14, 2022
Feb. 09, 2023
Dec. 31, 2022
Dec. 31, 2021
Mar. 31, 2020
Subsequent Event [Line Items]          
Cash paid as purchase price $ 9,490        
Common stock, shares issued     105,032,588 92,619,641 9,162,976
Taihua New Energy Member | Subsequent Event [Member]          
Subsequent Event [Line Items]          
Capital contributions   $ 3,500      
Taihua New Energy Member | Other Investees 1 [Member] | Subsequent Event [Member]          
Subsequent Event [Line Items]          
Ownership percentage   45.00%      
XML 111 R98.htm IDEA: XBRL DOCUMENT v3.22.4
Segment information - Schedule of Company's Total Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Total third-party revenue $ 123,066 $ 270,525 $ 187,352
United States [Member]      
Total third-party revenue $ 97,992 $ 270,107 $ 187,168
XML 112 ftci-20221231_htm.xml IDEA: XBRL DOCUMENT 0001828161 srt:MinimumMember 2022-01-01 2022-12-31 0001828161 ftci:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001828161 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001828161 ftci:AtmProgramMember 2022-09-14 0001828161 us-gaap:RetainedEarningsMember 2021-12-31 0001828161 us-gaap:ServiceMember 2021-01-01 2021-12-31 0001828161 srt:MaximumMember ftci:PlcBarclaysBankMember us-gaap:LetterOfCreditMember 2022-06-02 2022-06-02 0001828161 us-gaap:TreasuryStockMember 2020-01-01 2020-12-31 0001828161 us-gaap:DevelopedTechnologyRightsMember ftci:AssetPurchaseAgreementMember 2021-01-01 2021-12-31 0001828161 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2022-01-01 2022-12-31 0001828161 us-gaap:RevolvingCreditFacilityMember ftci:PlcBarclaysBankMember us-gaap:LetterOfCreditMember 2021-04-30 2021-04-30 0001828161 2021-04-05 2021-04-05 0001828161 2021-12-31 0001828161 us-gaap:RevolvingCreditFacilityMember ftci:TheWesternAllianceBankMember 2022-01-01 2022-12-31 0001828161 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001828161 ftci:RelatedPartyMember 2017-01-30 2017-01-30 0001828161 us-gaap:IPOMember 2021-04-30 2021-04-30 0001828161 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001828161 country:AU 2021-01-01 2021-12-31 0001828161 country:US 2020-01-01 2020-12-31 0001828161 us-gaap:TreasuryStockMember 2022-12-31 0001828161 ftci:PileTestingAndEquipmentInstallationBusinessMember 2022-06-14 2022-06-14 0001828161 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0001828161 us-gaap:ToolsDiesAndMoldsMember 2022-12-31 0001828161 country:AU 2021-12-31 0001828161 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001828161 ftci:HxTrackerMember ftci:AssetPurchaseAgreementMember 2022-01-01 2022-12-31 0001828161 ftci:PlcBarclaysBankMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-04-30 2021-04-30 0001828161 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001828161 ftci:CustomerFourMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001828161 ftci:CustomerFourMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001828161 2020-07-21 0001828161 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001828161 us-gaap:RevolvingCreditFacilityMember ftci:PlcBarclaysBankMember us-gaap:LetterOfCreditMember 2021-04-30 0001828161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001828161 ftci:RepurchaseMember us-gaap:IPOMember 2022-01-01 2022-12-31 0001828161 ftci:TwoThousandTwentyOneStockIncentivePlanMember 2021-04-30 0001828161 us-gaap:RestrictedStockUnitsRSUMember us-gaap:IPOMember 2022-01-01 2022-12-31 0001828161 ftci:TangibleAssetMember 2020-01-01 2020-12-31 0001828161 2021-04-28 0001828161 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001828161 ftci:PaycheckProtectionProgramPPPLoanMember ftci:CoronavirusAidReliefAndEconomicSecurityActMember 2020-04-30 0001828161 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001828161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001828161 us-gaap:ProductMember 2022-01-01 2022-12-31 0001828161 ftci:AtmProgramMember 2022-12-31 0001828161 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001828161 2022-12-31 0001828161 us-gaap:ServiceMember 2022-01-01 2022-12-31 0001828161 ftci:TwoThousandTwentyOneStockIncentivePlanMember 2021-04-01 2021-04-30 0001828161 us-gaap:ForeignCountryMember 2022-01-01 2022-12-31 0001828161 2022-06-14 2022-06-14 0001828161 us-gaap:SoftwareDevelopmentMember 2022-01-01 2022-12-31 0001828161 country:US 2021-12-31 0001828161 ftci:TwoThousandAndTwentyOneEmployeePurchasePlanMember 2021-01-01 2021-12-31 0001828161 srt:MaximumMember 2022-01-01 2022-12-31 0001828161 2022-06-30 0001828161 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001828161 us-gaap:RevolvingCreditFacilityMember ftci:PlcBarclaysBankMember 2022-01-01 2022-12-31 0001828161 2021-04-05 0001828161 country:AU 2020-01-01 2020-12-31 0001828161 ftci:CustomerThreeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001828161 ftci:CustomerTwoMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001828161 us-gaap:PreferredStockMember 2019-12-31 0001828161 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-12-31 0001828161 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0001828161 us-gaap:PreferredStockMember 2021-12-31 0001828161 2021-06-29 0001828161 srt:ScenarioForecastMember 2023-01-01 2023-12-31 0001828161 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001828161 2022-06-14 0001828161 ftci:FernwehEngagedOperatorCompanyLlcMember 2022-01-01 2022-12-31 0001828161 ftci:AllOtherMember 2021-01-01 2021-12-31 0001828161 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001828161 2020-01-01 2020-12-31 0001828161 ftci:TwoBoardMembersMember ftci:RelatedPartyMember 2017-01-30 0001828161 us-gaap:RetainedEarningsMember 2019-12-31 0001828161 us-gaap:TechnologyEquipmentMember 2022-12-31 0001828161 us-gaap:ResearchMember 2022-12-31 0001828161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001828161 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001828161 us-gaap:EquipmentMember 2022-12-31 0001828161 2022-01-01 2022-12-31 0001828161 us-gaap:EquipmentMember 2021-12-31 0001828161 2021-01-08 2021-01-08 0001828161 ftci:OtherInvestees1Member ftci:TaihuaNewEnergyMember us-gaap:SubsequentEventMember 2023-02-09 0001828161 ftci:DimensionEnergyMember us-gaap:CommonClassAMember 2021-06-24 2021-06-24 0001828161 us-gaap:ResearchMember 2022-01-01 2022-12-31 0001828161 2020-03-31 0001828161 us-gaap:ForeignCountryMember 2021-01-01 2021-12-31 0001828161 us-gaap:LeaseholdImprovementsMember 2022-01-01 2022-12-31 0001828161 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001828161 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001828161 ftci:CustomerThreeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001828161 ftci:TaihuaNewEnergyMember us-gaap:SubsequentEventMember 2023-02-09 0001828161 ftci:CustomerThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001828161 ftci:HxTrackerMember 2022-07-01 0001828161 us-gaap:ForeignCountryMember 2020-01-01 2020-12-31 0001828161 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001828161 2019-12-31 0001828161 us-gaap:SoftwareDevelopmentMember 2021-12-31 0001828161 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001828161 ftci:DimensionMember 2022-01-01 2022-12-31 0001828161 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001828161 ftci:TwoThousandTwentyOneStockIncentivePlanMember 2022-01-01 0001828161 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001828161 us-gaap:SoftwareDevelopmentMember 2022-12-31 0001828161 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001828161 ftci:TangibleAssetMember 2022-01-01 2022-12-31 0001828161 us-gaap:DomesticCountryMember 2022-12-31 0001828161 ftci:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001828161 ftci:CustomerTwoMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001828161 us-gaap:IPOMember 2021-04-30 2021-04-30 0001828161 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-12-31 0001828161 srt:MaximumMember 2022-03-25 2022-03-25 0001828161 us-gaap:TreasuryStockMember 2019-12-31 0001828161 2020-01-01 2022-12-31 0001828161 us-gaap:TreasuryStockMember 2021-01-01 2021-12-31 0001828161 srt:MinimumMember 2022-03-25 2022-03-25 0001828161 ftci:AtmProgramMember 2022-09-01 2022-09-30 0001828161 2020-07-21 2020-07-21 0001828161 us-gaap:TechnologyEquipmentMember 2022-01-01 2022-12-31 0001828161 us-gaap:CommonStockMember 2019-12-31 0001828161 ftci:DimensionEnergyMember us-gaap:CommonClassAMember 2021-06-24 0001828161 us-gaap:IPOMember 2022-01-01 2022-12-31 0001828161 2020-12-31 0001828161 us-gaap:EquipmentMember 2022-01-01 2022-12-31 0001828161 us-gaap:TechnologyEquipmentMember 2021-12-31 0001828161 us-gaap:ProductMember 2020-01-01 2020-12-31 0001828161 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001828161 ftci:FcxSolarLlcMember 2022-12-29 0001828161 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001828161 ftci:CustomerThreeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001828161 ftci:HxTrackerMember 2022-06-14 0001828161 us-gaap:RetainedEarningsMember 2020-12-31 0001828161 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001828161 2023-01-31 0001828161 us-gaap:IPOMember 2021-04-30 0001828161 ftci:HxTrackerMember 2022-01-01 2022-12-31 0001828161 country:AU 2022-12-31 0001828161 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001828161 ftci:CustomerOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001828161 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001828161 us-gaap:StateAndLocalJurisdictionMember 2022-01-01 2022-12-31 0001828161 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001828161 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001828161 us-gaap:CommonStockMember 2022-12-31 0001828161 us-gaap:CommonStockMember 2020-12-31 0001828161 ftci:PaycheckProtectionProgramPPPLoanMember ftci:CoronavirusAidReliefAndEconomicSecurityActMember 2020-04-30 2020-04-30 0001828161 us-gaap:SoftwareDevelopmentMember 2021-01-01 2021-12-31 0001828161 us-gaap:PreferredStockMember 2022-12-31 0001828161 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001828161 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001828161 us-gaap:ServiceMember 2020-01-01 2020-12-31 0001828161 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-12-31 0001828161 ftci:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001828161 ftci:AllOtherMember 2021-12-31 0001828161 ftci:MajorCustomerMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2021-12-31 0001828161 ftci:CustomerTwoMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001828161 us-gaap:SoftwareDevelopmentMember 2020-01-01 2020-12-31 0001828161 ftci:RelatedPartyMember 2020-01-01 2020-12-31 0001828161 ftci:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001828161 ftci:TwoThousandAndTwentyOneEmployeePurchasePlanMember 2022-01-01 2022-12-31 0001828161 ftci:CustomerOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001828161 srt:ScenarioForecastMember 2024-01-01 2024-12-31 0001828161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001828161 ftci:AllOtherMember 2022-01-01 2022-12-31 0001828161 us-gaap:ToolsDiesAndMoldsMember 2021-12-31 0001828161 ftci:FcxSolarLlcMember 2021-04-21 2021-04-21 0001828161 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001828161 ftci:PaycheckProtectionProgramPPPLoanMember ftci:CoronavirusAidReliefAndEconomicSecurityActMember 2021-01-20 2021-01-20 0001828161 country:US 2021-01-01 2021-12-31 0001828161 us-gaap:RevolvingCreditFacilityMember ftci:TheWesternAllianceBankMember 2019-07-17 0001828161 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001828161 us-gaap:RevolvingCreditFacilityMember ftci:PlcBarclaysBankMember 2021-04-30 2021-04-30 0001828161 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001828161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001828161 country:US 2022-01-01 2022-12-31 0001828161 us-gaap:IPOMember 2021-04-28 2021-04-28 0001828161 us-gaap:RetainedEarningsMember 2022-12-31 0001828161 ftci:CustomerThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001828161 srt:MinimumMember ftci:HxTrackerMember 2022-01-01 2022-12-31 0001828161 ftci:DimensionEnergyMember 2021-01-01 2021-12-31 0001828161 ftci:MajorCustomerMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-12-31 0001828161 country:AU 2022-01-01 2022-12-31 0001828161 us-gaap:TreasuryStockMember 2021-12-31 0001828161 country:US 2022-12-31 0001828161 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001828161 ftci:FcxSolarLlcMember 2022-12-29 2022-12-29 0001828161 2021-01-08 0001828161 srt:MinimumMember ftci:PlcBarclaysBankMember us-gaap:LetterOfCreditMember 2022-06-02 2022-06-02 0001828161 ftci:TangibleAssetMember 2021-01-01 2021-12-31 0001828161 2021-01-01 2021-12-31 0001828161 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001828161 us-gaap:ProductMember 2021-01-01 2021-12-31 0001828161 us-gaap:TreasuryStockMember 2020-12-31 0001828161 ftci:RelatedPartyMember 2017-01-30 0001828161 us-gaap:IPOMember 2022-01-01 2022-12-31 0001828161 us-gaap:DevelopedTechnologyRightsMember ftci:AssetPurchaseAgreementMember 2017-01-13 0001828161 us-gaap:CommonStockMember 2021-12-31 0001828161 ftci:AllOtherMember 2022-12-31 0001828161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001828161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001828161 ftci:AllOtherMember 2020-01-01 2020-12-31 0001828161 us-gaap:RevolvingCreditFacilityMember ftci:TheWesternAllianceBankMember 2019-06-17 2019-06-17 0001828161 ftci:HxTrackerMember 2022-06-14 2022-06-14 0001828161 ftci:SouthLakeOneLlcMember 2022-02-01 2022-02-28 0001828161 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001828161 ftci:PileTestingAndEquipmentInstallationBusinessMember 2022-06-14 0001828161 ftci:CustomerOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001828161 2022-07-01 0001828161 ftci:HxTrackerMember ftci:AssetPurchaseAgreementMember 2022-12-31 0001828161 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001828161 us-gaap:PreferredStockMember 2020-12-31 0001828161 us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001828161 2021-04-28 2021-04-28 ftci:NumberOfCustomer ftci:Employees pure shares iso4217:USD iso4217:USD shares P1Y FY http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent false 2038-01-01 P2Y --12-31 2037-01-01 0001828161 10-K true 2022-12-31 2022 false 001-40350 FTC SOLAR, INC. DE 81-4816270 9020 N Capital of Texas Hwy Suite I-260 Austin TX 78759 737 787-7906 Common Stock, $0.0001 par value FTCI NASDAQ No No Yes Yes Non-accelerated Filer false true false false false 158437496 106195459 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:3.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:7.5pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">List hereunder the following documents if incorporated by reference and the Part of the Form 10-K (e.g., Part I, Part II, etc.) into which the document is incorporated:</span></p><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:7.5pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Portions of the registrant's 2023 Proxy Statement for the Annual Meeting of Stockholders, to be filed on or before April 30, 2023</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:7.5pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">, are incorporated by reference into Part III of this report.</span> the Credit Facility Agreement (the "Amendment") which, among other things, amended certain terms of the Credit Facility Agreement, including without limitation, to (i) reduce the minimum liquidity level in the minimum liquidity financial covenant from $125.0 million to $50.0 million until March 31, 2023, and (ii) set forth additional financial condition covenants and reporting requirements that apply if the Company does not maintain specified minimum liquidity from the effectiveness of the Amendment until the earlier of (x) March 31, 2023, and (y) the occurrence of certain specified conditions 238 PricewaterhouseCoopers LLP Austin, Texas 44385000 102185000 49052000 107548000 14949000 8860000 10304000 17186000 118690000 235779000 1154000 1733000 1702000 1582000 1113000 0 7538000 0 4201000 3926000 134398000 243020000 15801000 39264000 23896000 47860000 443000 47000 11316000 1421000 8884000 4656000 60340000 93248000 786000 1340000 6822000 5566000 67948000 100154000 0.0001 0.0001 10000000 10000000 0 0 0 0 0.0001 0.0001 850000000 850000000 105032588 105032588 92619641 92619641 11000 9000 10762566 10762566 0 0 315345000 292082000 -61000 7000 -248845000 -149232000 66450000 142866000 134398000 243020000 63760000 227397000 158925000 59306000 43128000 28427000 123066000 270525000 187352000 84766000 239149000 155967000 65528000 63921000 27746000 150294000 303070000 183713000 -27228000 -32545000 3639000 9949000 11540000 5222000 8659000 6823000 3545000 53736000 75896000 11798000 72344000 94259000 20565000 -99572000 -126804000 -16926000 -978000 -814000 -364000 1745000 20829000 0 0 790000 -116000 373000 67000 0 0 -354000 1399000 -99178000 -106420000 -16007000 435000 169000 -83000 -99613000 -106589000 -15924000 -68000 10000 -3000 -99681000 -106579000 -15927000 -0.98 -1.24 -0.23 -0.98 -1.24 -0.23 101408263 86043051 68810533 101408263 86043051 68810533 0 0 63633981 1000 0 18273000 -26719000 -8445000 3255049 -9896666 9896666 9162976 30000000 30000000 1823000 1823000 -15924000 -15924000 -3000 -3000 0 0 66155340 1000 9896666 0 50096000 -3000 -42643000 7451000 9107121 -865900 865900 2838464 1000 316000 317000 -4455384 -1000 -54154000 -54155000 19840000 2000 241153000 241155000 6000 -6000 -7088000 -7088000 61765000 61765000 -106589000 -106589000 10000 10000 0 0 92619641 9000 10762566 292082000 7000 -149232000 142866000 8096868 1000 4061000 4062000 3316079 1000 902000 903000 1000000 4370000 4370000 13930000 13930000 -99613000 -99613000 -68000 -68000 0 0 105032588 11000 10762566 0 315345000 -61000 -248845000 66450000 -99613000 -106589000 -15924000 20303000 61765000 1818000 900000 232000 47000 -183000 703000 461000 0 4493000 1813000 90000 0 0 -354000 1399000 1745000 20829000 0 -0 790000 -116000 8228000 8588000 7866000 302000 928000 1021000 1159000 -91000 24000 -135000 0 -3000 -705000 -458000 -50000 -57337000 83723000 9710000 7902000 7264000 -2819000 -7189000 10237000 2847000 1019000 2137000 1672000 -22940000 21659000 10076000 -32670000 34095000 7162000 0 0 -78000 9895000 -21559000 3107000 -599000 -6016000 496000 493000 393000 298000 -54510000 -132854000 629000 985000 1025000 256000 86000 0 0 5093000 1745000 22332000 2124000 -4247000 21307000 1868000 0 0 784000 0 1000000 7000000 0 54155000 0 0 5948000 1140000 0 241155000 30000000 903000 317000 0 903000 180369000 22644000 54000 -10000 -3000 -57800000 68812000 25138000 102185000 33373000 8235000 44385000 102185000 33373000 11000 478000 0 0 0 449000 0 1540000 688000 784000 254000 0 0 207000 350000 123000 76000 0 <p id="note_1" style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Note 1. Descr</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">iption of business</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">FTC Solar, Inc. (the “Company”, “we”, “our”, or “us”) was founded in 2017 and is incorporated in the state of Delaware. We are a global provider of advanced solar tracker systems, supported by proprietary software and value-added engineering services. Our mission is to provide differentiated products, software, and services that maximize energy generation and cost savings for our customers, and to help facilitate the continued growth and adoption of solar power globally. Trackers significantly increase the amount of solar energy produced at a solar installation by moving solar panels throughout the day to maintain an optimal orientation relative to the sun. Our primary tracker system is currently marketed under the Voyager brand name (“Voyager”). Voyager is a next-generation two-panel in-portrait ("2P") single-axis tracker solution that we believe offers industry-leading performance and ease of installation. In September 2022, we announced the introduction of Pioneer, a new and differentiated one module-in-portrait ("1P") solar tracker solution that allows for a pile count reduction per megawatt compared to similar industry-leading solutions, as well as providing what we believe to be other benefits, such as faster assembly capability, giving potential customers the possibility for increased flexibility and additional cost savings. We have also launched a new solution for thin-film modules, filling a gap in our offering for certain U.S. modules. We have a team of dedicated renewable energy professionals with significant project installation experience focused on delivering cost reductions to our U.S. and worldwide clients across the solar project development and construction cycle. The Company is headquartered in Austin, Texas, and has international subsidiaries in Australia, China, India and South Africa.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">In April 2021, we completed an initial public offering ("IPO") of </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">19,840,000</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> shares of our common stock receiving proceeds of $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">241.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million, net of underwriting discounts and commissions, but before offering costs, and began trading on the Nasdaq Global Market under the symbol “FTCI”. Prior to the completion of the IPO, the board of directors and stockholders approved an approximately </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8.25-for-1</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> forward stock split (the “Forward Stock Split”) of the Company’s shares of common stock which became effective on April 28, 2021. Proceeds from the IPO were used for general corporate purposes, with $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">54.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million used to purchase an aggregate of </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4,455,384</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> shares of our common stock, including shares resulting from the settlement of certain vested restricted stock units (“RSUs”) and exercise of certain options in connection with the IPO at the IPO price, less underwriting discounts and commissions.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We are an emerging growth company, as defined in the Jumpstart Our Business Startups (JOBS) Act. Under the JOBS Act, we elected to use the allowed extended transition period to delay adopting new or revised accounting standards until such time as those standards apply to private companies.</span></p> 19840000 241200000 8.25-for-1 54200000 4455384 <p id="note_2" style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Note 2. Sum</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">mary of significant accounting policies</span></p><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Basis of presentation and principles of consolidation</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">These consolidated financial statements include the results of the Company and its wholly owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). Intercompany balances and transactions have been eliminated in consolidation.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">On April 28, 2021, we effected an approximately </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8.25-for-1</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> forward split of our issued and outstanding shares of common stock, par value $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.0001</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> per share. As a result of the forward stock split, one (1) share of common stock issued and outstanding was automatically increased to approximately </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8.25</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> shares of issued and outstanding common stock, without any change in the par value per share. All information related to common stock, stock options, restricted stock awards and earnings per share have been retroactively adjusted to give effect to the forward stock split for all periods presented, unless otherwise indicated.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We currently operate in one business segment, the manufacturing and servicing of solar tracker systems.</span></p></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Liquidity</span></p><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We have incurred cumulative losses since inception and have a history of cash outflows from operations. During the three-year period ended December 31, 2022, we used </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">186.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> of cash in our operations, inclusive of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">54.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> utilized during the year ended December 31, 2022. We had no long-term borrowings or other material obligations requiring the use of cash and had positive working capital of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">58.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> as of December 31, 2022.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">At December 31, 2022, we had </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">44.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> of cash remaining on hand and </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1.8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> in outstanding letters of credit applied against our existing revolving credit facility described in "Note 11. Debt" below.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The Uyghur Forced Labor Prevention Act ("UFLPA") was passed by the U.S. Congress and signed into law by President Biden on December 23, 2021. The UFLPA establishes a rebuttable presumption that the importation of any goods, wares, articles, and merchandise mined, produced, or manufactured wholly or in part in the Xinjiang Uyghur Autonomous Region of the People's Republic of China, or that are produced by certain entities, is prohibited by Section 307 of the Tariff Act of 1930 and that such goods, wares, articles, and merchandise are not entitled to entry to the United States. U.S. Customs and Border Protection ("CBP") began implementing the provisions of UFLPA on June 21, 2022, resulting in new rules for solar module importers and reviews by CBP. There continues to be uncertainty in the market around achieving full compliance with UFLPA for the importation of solar modules, whether related to sufficient traceability of materials or other factors.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">On March 25, 2022, the U.S. Department of Commerce, in response to a petition by Auxin Solar, Inc., initiated an investigation of claims related to alleged circumvention of U.S. antidumping and countervailing duties ("AD/CVD") by solar manufacturers in certain Southeast Asian countries in an effort to determine whether or not solar cells and/or modules made in those Southeast Asian nations use parts originating from China in order to circumvent the AD/CVD tariffs. On June 6, 2022, President Biden issued an Executive Order allowing U.S. solar deployers the ability to import solar modules and cells from Cambodia, Malaysia, Thailand and Vietnam free from certain duties for 24 months, along with other incentives designed to accelerate U.S. domestic production of clean energy technologies.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Since 2016, CBP has issued a number of withhold release orders ("WRO") directed at forced labor in China, including WROs directed specifically at activity in the Xinjiang Uyghur Autonomous Region. In addition, recent WROs related to polysilicon requires panel importers to demonstrate that polysilicon used in their panels has not been sourced using forced labor. To date, CBP has used the WROs to detain solar panels, which has disrupted the U.S. solar installation market and caused additional uncertainty on future projects.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">These policies and actions have resulted in some developers deferring projects due to the uncertainty of panel supply and costs, which has negatively impacted our 2022 revenues and cash flows and may continue to negatively impact our anticipated revenues and our cash flows in 2023.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The most notable incentive program impacting our U.S. business has been the investment tax credit ("ITC") </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">for solar energy projects, which allows taxpayers to offset their U.S. federal income tax liability by a certain percentage of their cost basis in solar energy systems placed in service for commercial use. The Inflation Reduction Act of 2022, passed by the U.S. Congress and signed into law by President Biden on August 16, 2022, expanded and extended the tax credits and other tax benefits available to solar energy projects and the solar energy supply chain. ITCs have been extended for such projects through at least 2032 and, depending on the location of a particular project and its ability to satisfy certain labor and domestic content requirements, the ITC percentage can range between </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">30</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">% and </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">50</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%. Manufacturers of specific solar components are also now eligible to claim production tax credits as an alternative to the ITC. Implementing regulations for this law are still in process.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Our costs are affected by certain component costs including steel, motors and micro-chips, as well as transportation costs. Current market conditions and international conflicts that constrain supply of materials and disrupt the flow of materials from international vendors impact the cost of our products and services, along with overall rates of inflation in the global economy, which have been higher than recent historical rates. We have also seen increases in domestic fuel prices and transportation costs in the past couple of years. These cost increases impact our operating margins. We have taken steps to expand and diversify our manufacturing partnerships and have in the past employed alternative modes of transportation to mitigate the impact of the current headwinds in the global supply chain and logistics markets. Although overall transportation costs are higher than pre-pandemic rates, there has been a decline in recent months in costs for both charter vessels and in the premium container market, as well as an easing of congestion in U.S. ports. COVID-19 shutdowns in China during 2022 created a backlog of exports and increased demand for container shipments from China but, such shutdowns are now being eased by the government there. We continue to monitor the logistics markets and have adjusted our use of various modes of transportation when warranted to optimize our transportation costs. Additionally, in February 2022, we contracted with a related-party consulting firm to support us in making ongoing improvements to our processes and performance in various areas, including design, sourcing, logistics, pricing, software and our distributed generation business. For further information regarding this consulting firm, see "Note 17. Related parties" below.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">In accordance with ASC 205-40, Going Concern, we have evaluated whether there are conditions and events, considered in the aggregate, which raise substantial doubt about our ability to continue as a going concern within one year after the date these consolidated financial statements are issued. While AD/CVD and UFLPA have created uncertainty in the market in recent periods, we believe the Executive Order providing for a 24-month holiday on duties for importation of solar modules and cells from certain countries and the passage of the Inflation Reduction Act of 2022, as described above, have reduced the level of uncertainty among solar project owners and developers with regard to new project development, however we note that implementing regulations for the Inflation Reduction Act are still in process, which creates uncertainty about the extent of its impact on our Company and the solar energy</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">industry. We also took significant steps in 2022, and are continuing to take further steps in 2023, to address the recent market challenges and our historical use of cash through the following actions:</span></p><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">certain members of our senior management team elected to forego certain cash compensation during the second half of 2022 in exchange for equity compensation;</span></div></div><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">the members of our board of directors have agreed to take equity compensation in lieu of cash compensation during 2023;</span></div></div><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">we began making certain incentive compensation payments to all employees in stock rather than cash beginning at the end of the second quarter of 2022;</span></div></div><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">as described further in "Note 4. Reduction in force" below, we reduced our workforce by approximately </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> near the end of 2022;</span></div></div><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">we have frozen non-essential hiring, placed restrictions on certain travel, decreased the future use of consultants and are deferring non-critical initiatives;</span></div></div><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">we have initiated frequent, consistent communication with our customers, which allowed us to resolve issues preventing timely collection of certain past due outstanding receivables;</span></div></div><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">we have emphasized cash collections from customers, and continue to negotiate improved payment terms with both our customers and vendors;</span></div></div><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">we launched Pioneer, a one module-in-portrait (1P) solar tracker solution, and a new solution for thin-film modules not subject to UFLPA;</span></div></div><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">we filed a prospectus supplement in September 2022, as described further in "Note 15. Stockholders' equity</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">" below which has provided us with the ability to sell from time to time, and in one or more transactions, newly issued shares of our common stock with an aggregate offering price of up to $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">100</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million in future "at the market" offerings ("ATM Program") however, our conclusions around liquidity are not dependent on us transacting off the ATM;</span></div></div><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">we reached a settlement agreement with FCX Solar, LLC in December 2022, regarding a lawsuit filed against us relating to claims of patent infringement in order to eliminate future time and expense involved in defending ourselves in this action. As described further in "Note 14. Commitments and contingencies" below, a portion of the settlement payment was made in stock; and</span></div></div><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">we continue to actively explore options to obtain additional sources of capital through either the issuance of new debt or equity.</span></div></div><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Management believes that our existing cash on hand, as well the continuing impact of certain of the actions described above, along with our expectations of improved market conditions and positive results from our efforts to increase gross margins, will allow us to grow profitably and generate positive cash flow from operations during the second half of 2023 in amounts that will be sufficient for us to fund our operations for at least one year from the date of issuance of these consolidated financial statements. Accordingly, the accompanying financial statements assume we will continue as a going concern through the realization of assets and satisfaction of liabilities and commitments in the ordinary course of business.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We have achieved success in executing certain of the initiatives above and we continue to work to further reduce our use of cash to fund our operations. We expect the two-year holiday on duties announced by President Biden in June 2022 will reduce the level of uncertainty in the market due to the ongoing AD/CVD investigation by the U.S. Department of Commerce, as described above, and we believe passage of the Inflation Reduction Act of 2022 will also benefit demand for our products in the United States. At the same time, however, new rules for module importers and reviews by CBP pursuant to achieving full compliance with UFLPA are expected to continue creating uncertainty in the market. However, once there is additional clarity around compliance with UFLPA and customers get line-of-sight to module deliveries, we believe the market will see a recovery. While there are already many underlying drivers of growth in the solar industry, the expected positive impact on demand for our products could take longer than expected to occur. In addition, market conditions could deteriorate significantly from what we currently expect, and regulatory and international trade policies could become more stringent as a result of (i) findings from the U.S. Department of Commerce's AD/CVD investigation, (ii) the level of enforcement of regulations issued under UFLPA, and (iii) other factors, which may result in a need for us to issue additional debt or obtain new equity financing to fund our operations beyond the next twelve months. We may be unable to obtain any desired additional financing on terms favorable to us, or at all, depending on market and other conditions. The ability to raise additional financing depends on numerous factors that are outside of our control, including macroeconomic factors such as the impact of the COVID-19 pandemic, inflation, the ongoing conflict in the Ukraine, market conditions, the health of financial institutions, investors' and lenders' assessments of our prospects and the prospects of the solar industry in general.</span></p></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Use of estimates</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported revenue and expenses during the period. Estimates are used for calculating the measure of progress of our solar tracker projects and deriving the standalone selling prices of the individual performance obligations when determining amounts to recognize for revenue, estimating allowances for doubtful accounts and slow-moving and obsolete inventory, determining useful lives of long-lived assets and the estimated fair value of those assets for impairment assessments, and estimating the fair value of investments, stock compensation awards, warranty liabilities and federal and state taxes, including tax valuation allowances, as well as other contingencies. We base our estimates on historical experience and anticipated results, trends, and various other assumptions that we believe are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates due to risks and uncertainties.</span></p></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Cash and cash equivalents</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We consider all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.</span></p></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Restricted cash</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Cash balances that are legally, contractually or otherwise restricted as to withdrawal or usage are considered restricted cash. We had </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> restricted cash balances at either </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2022 or December 31, 2021</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">.</span></p></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Accounts receivable, net</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Trade receivables are recorded at invoiced amounts, net of allowances for doubtful accounts if applicable, and do not bear interest. We generally do not require collateral from our customers; however, in certain circumstances, we may require letters of credit, other collateral, additional guarantees or advance payments. The allowance for doubtful accounts is based on our assessment of the collectability of our customer accounts. We regularly review our accounts receivable that remain outstanding past their applicable payment terms and establish allowances or make potential write-offs by considering certain factors such as historical experience, industry data, credit quality, age of balances and current economic conditions that may affect a customer's ability to pay.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Receivables arising from revenue recognized in excess of billings represents our unconditional right to consideration before customers are invoiced due to the level of progress obtained as of period end on our contracts to install solar tracker systems and related equipment. Further information may be found below in our revenue recognition policy.</span></p></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Inventories, net</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Inventories are stated at the lower of cost or net realizable value, with costs computed on a first-in, first-out basis. The Company periodically reviews its inventories for excess and obsolete items and adjusts carrying costs to estimated net realizable values when they are determined to be less than cost.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Leases</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">In accordance with ASC 842, we make a determination whether a contract is a lease or contains a lease at the inception of the contract and will reassess that conclusion if the contract is modified. All leases are assessed for classification as an operating lease or a finance lease. Operating lease right-of-use (“ROU”) assets are reflected on the Company's Consolidated Balance Sheets. Operating lease liabilities are separated into a current portion, which is included in other current liabilities, and a noncurrent portion which is reflected separately on the Company's Consolidated Balance Sheets. The Company does not have any finance lease ROU assets or liabilities.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. The Company does not obtain and control its right to use the identified asset until the lease commencement date.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Our lease liabilities are recognized at the applicable lease commencement date based on the present value of the lease payments required to be paid over the lease term. Because the rate implicit in the lease is not readily determinable, we generally use our incremental borrowing rate to discount the lease payments to present value. The estimated incremental borrowing rate is derived from information available at the lease commencement date. We factor in publicly available data for instruments with similar characteristics when calculating our incremental borrowing rates. The Company's ROU assets are also recognized at the applicable lease commencement date. The ROU asset equals the carrying amount of the related lease liability, adjusted for any lease payments made prior to lease commencement</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">and lease incentives provided by the lessor. Variable lease payments are expensed as incurred and do not factor into the measurement of the applicable ROU asset or lease liability.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The term of our leases equals the non-cancellable period of the lease, including any rent-free periods provided by the lessor, and also include options to renew or extend the lease (including by not terminating the lease) that we are reasonably certain to exercise. We establish the term of each lease at lease commencement and reassess that term in subsequent periods when one of the triggering events outlined in ASC 842 occurs. Our operating lease cost for the lease payments is recognized on a straight-line basis over the lease term.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Our lease contracts often include lease and non-lease components. For facility leases, we elected the practical expedient offered by the standard to not separate lease from non-lease components and, therefore, account for them as a single lease component. For our other contracts that include leases, the Company accounts for the lease and non-lease components separately.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We have elected, for all classes of underlying assets, not to recognize ROU assets and lease liabilities for leases with a term of twelve months or less. Lease cost for short-term leases is recognized on a straight-line basis over the lease term.</span></p></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Property and equipment, net</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Cost</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Property and equipment are stated at cost, net of accumulated depreciation. When assets are retired or otherwise disposed of, the cost and accumulated depreciation and amortization are removed from the accounts and any resulting gain or loss is recorded in the Consolidated Statements of Operations and Comprehensive Loss. Maintenance and repair costs that do not extend the useful life or improve an asset, are expensed as incurred.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Third-party and internal personnel costs during the application development stage of software developed or obtained for internal use are capitalized. Costs incurred during the preliminary planning stage and post-implementation of new software systems projects, including data conversion and training costs, are expensed as incurred.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Depreciation</span></p><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We depreciate our property and equipment using the straight-line method over their estimated useful lives, which generally are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:84.701%;"/> <td style="width:1.098%;"/> <td style="width:1.0%;"/> <td style="width:12.202%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Category</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Depreciation period (in years)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Field equipment</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5</span></span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Information technology equipment</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Tooling</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3</span></span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Capitalized software</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Impairment</span></p></div><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We review our long-lived assets that are held for use for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable or that its useful life may be shorter than previously expected. If such impairment indicators are present or other factors exist that indicate the carrying amount of the asset may not be recoverable, the Company determines whether an impairment has occurred through the use of an undiscounted cash flow analysis of the asset at the lowest level for which identifiable cash flows exist. If an impairment has occurred, the Company recognizes a loss for the difference between the carrying amount and the fair value of the asset, which in most cases is estimated based upon Level 3 unobservable inputs. If the asset is determined to have a remaining useful life shorter than previously expected, an adjustment for the shorter remaining life will be made for purposes of recognizing future depreciation expense. Assets are classified as held for sale when the Company has a plan, approved by the appropriate levels of management, for disposal of such assets, as well as other considerations, and those assets are stated at the lower of carrying value or estimated fair value less estimated costs to sell.</span></p></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Intangible assets, net</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Intangible assets consist of developed technology in the form of software tools, licenses, and intellectual property, which are amortized over the period of their estimated useful lives, generally </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2.5</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> - </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3.0</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> years, using the straight-line method. We evaluate intangible assets for impairment using the method described above under "Impairment".</span></p></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Goodwill</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We recognize goodwill as the excess of the purchase price over the estimated fair value of the identified assets and liabilities acquired in a business combination accounted for using the acquisition method. Goodwill is not amortized but is subject to a periodic assessment for impairment at least annually, or whenever events and circumstances indicate an impairment may exist. Our assessments may include qualitative factors such as current or expected industry and market conditions, our overall financial performance, share price trends, market capitalization and other company-specific events.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We operate in one segment, being the consolidated entity, which we have also determined is the reporting unit for goodwill impairment.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">At December 31, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">, in accordance with the provisions of ASU 2017-04, Intangibles - Goodwill and Other (Topic 350), we determined that we had </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> impairment of our goodwill at that date.</span></p></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Equity method investments</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We use the equity method of accounting for investment in which we have the ability to exercise significant influence, but not control, over operating and financial policies of the investee. Our proportionate share of the net income or loss of these investees is included in our Consolidated Statements of Operations and Comprehensive Loss. Judgment regarding the level of influence over each equity method investment includes considering key factors such as our ownership interest, legal form of the investee, representation on the board of directors, participation in policy-making decisions and material intra-entity transactions.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We evaluate equity method investments for impairment whenever events or changes in circumstances indicate that the carrying amount of the investment might not be recoverable. Factors considered by the Company when reviewing an equity method investment for impairment include the length of time and the extent to which the fair value of the equity method investment has been less than its cost, the investee’s financial condition and near-term prospects and the intent and ability to hold the investment for a period of time sufficient to allow for anticipated recovery. An impairment that is other-than temporary is recognized in the period identified.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We account for distributions received from equity method investees under the “nature of the distribution” approach. Under this approach, distributions received from equity method investees are classified on the basis of the nature of the activity or activities of the investee that generated the distribution as either a return on investment (classified as cash inflows from operating activities) or a return of investment (classified as cash inflows from investing activities).</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We made an accounting policy election that, upon the sale of our equity method investments, we will recognize contractual contingent gains arising from earnout provisions and project escrow releases when such amounts are realizable in periods subsequent to the disposal date.</span></p></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Deferred costs</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Debt issue costs</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Legal, consulting, banking, accounting and other fees that are incremental and directly related to establishment of our revolving line of credit agreement have been capitalized and included as a component of other assets. These costs are being amortized to interest expense over the term of the revolving line of credit agreement on a straight-line basis. Debt discount and issue costs paid to lenders and third parties relating to outstanding debt, if any, are deferred and included as a reduction in the carrying amount of the debt. These deferred costs will be amortized as additional interest expense over the life of the debt using the interest method or on a straight-line basis, if not materially different.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Offering costs</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Legal, consulting, banking, accounting and other fees that are incremental and directly related to anticipated equity offerings are capitalized as incurred and offset against proceeds received upon consummation of the offering as a component of additional paid-in capital. In the event an anticipated offering is terminated, such costs will be expensed.</span></p></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Warranty</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Typically, the sale of solar tracker projects includes parts warranties to customers as part of the overall price of the product. </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We provide standard assurance type warranties for our products for periods generally ranging from </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="-sec-ix-hidden:F_5463ec69-8c46-48d6-b0da-9b5518a2de4e;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">two</span></span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> to </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">ten years</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">.</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> We </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">record a provision for estimated warranty expenses in cost of sales, net of amounts recoverable from manufacturers under their warranty obligations to us. We do not maintain general or unspecified reserves; all warranty</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">reserves </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">are related to specific projects. All actual or estimated material costs incurred for warranty services in subsequent periods are charged to those established reserves.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">While we periodically monitor our warranty activities and claims, if actual costs incurred were to be different from our estimates, we would recognize adjustments to our warranty reserves in the period in which those differences arise or are identified.</span></p></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Stock-based compensation</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We recognize compensation expense for all share-based payment awards made, including stock options and RSUs, based on the estimated fair value of the award on the grant date. We calculate the fair value of stock options using the Black-Scholes option pricing model for awards with service-based vesting or through use of a lattice model or a Monte Carlo simulation for awards with market conditions. The fair value of RSUs is based on the estimated fair value of the Company's common stock on the date of grant. Since completion of our IPO, we consider the closing price of our stock, as reported on the Nasdaq Global Market, to be the fair value of our stock on the grant date.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The Black-Scholes model relies on various assumptions, in addition to the exercise price of the option and the value of our common stock on the date of grant. These assumptions include:</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Expected Term: </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The expected term represents the period that the Company’s stock-based awards are expected to be outstanding and is calculated as the average of the option vesting and contractual terms, based on the simplified method. The simplified method deems the term to be the average of the time-to-vesting and the contractual life of the options. The contractual life of an option may be up to </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">10</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> years.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Expected Volatility: </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Since the Company did not have a trading history of its common stock prior to our IPO and since such trading history subsequent to our IPO is limited, the expected volatility is derived from the average historical stock volatilities of several public companies within the Company’s industry that it considers to be comparable to its business over a period equivalent to the expected term of the stock option grants.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Risk-Free-Interest-Rate: </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The Company bases the risk-free interest rate on the implied yield available on U.S. Treasury zero-coupon issues with a remaining term equivalent to the expected term.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Expected Dividend:</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> The Company has not issued any dividends in its history and does not expect to issue dividends over the life of the options and, therefore, has estimated the dividend yield to be zero.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Forfeitures are accounted for as they occur. For service-based awards, stock-based compensation is recognized using the straight-line attribution approach over the requisite service period. For performance-based awards, stock-based compensation is recognized based on graded vesting over the requisite service period when the performance condition is probable of being achieved. Stock compensation expense for market-based awards is recognized over the derived service period determined in the valuation model, inclusive of any vesting conditions.</span></p></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Income taxes</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Pursuant to ASC 740, Accounting for Income Taxes, we use the asset and liability method for accounting for income taxes. Under this method, we recognize deferred tax liabilities and assets for the expected future tax consequences of temporary differences between the respective carrying amounts and tax basis of our assets and liabilities. Deferred tax balances are adjusted to reflect tax rates based on currently enacted tax laws, which will be in effect in the years in which the temporary differences are expected to reverse. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period of the enactment date.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We establish valuation allowances when necessary to reduce deferred tax assets to the amounts expected to be realized. On a quarterly basis, we evaluate the need for, and the adequacy of, valuation allowances based on the expected realization of our deferred tax assets. The factors used to assess the likelihood of realization include our latest forecast of future taxable income, available tax planning strategies that could be implemented, reversal of taxable temporary differences and carryback potential to realize the net deferred tax assets.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We account for uncertain tax positions in accordance with authoritative guidance which prescribes a minimum recognition threshold a tax position is required to meet before being recognized in the financial statements. Our evaluations of tax positions consider various factors including, but not limited to, changes in tax law, the measurement of tax positions taken or expected to be taken in tax returns, the effective settlement of matters subject to audit, information obtained during in-process audit activities and changes in facts or circumstances related to a tax position. We accrue interest and penalties related to unrecognized tax benefits as a component of income tax expense.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Functional currency</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The reporting currency of the Company is the U.S. dollar. We determine the functional currency of each subsidiary in accordance with ASC 830, Foreign Currency Matters, based on the currency of the primary economic</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">environment in which each subsidiary operates. We translate the assets and liabilities of our non-U.S. dollar functional currency subsidiaries into U.S. dollars using exchange rates in effect at the end of each period. Revenues and expenses for these subsidiaries are translated using rates that approximate those in effect during the period. Gains and losses from these translations are recognized as a cumulative translation adjustment in "Accumulated other comprehensive loss" in stockholders’ equity (deficit) in the Consolidated Balance Sheets.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The Company remeasures monetary assets and liabilities that are not denominated in the functional currency at exchange rates in effect at the end of each period.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Revenue recognition</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> Product revenue includes revenue from the sale of solar tracker systems and customized components of those systems, individual part sales for certain specific transactions, and sale of term-based software licenses. Term-based software licenses are deployed on the customers’ own servers and have significant standalone functionality.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Service revenue includes revenue from shipping and handling services, subscription fees from licensing subscription services, and maintenance and support services in connection with the term-based software licenses. Our subscription-based enterprise licensing model typically has contract terms ranging from </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="-sec-ix-hidden:F_b3df8460-4e67-4891-9b1e-6b396f829268;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">one</span></span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> to </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">two years</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> and consists of subscription fees from the licensing of subscription services. Our hosted on-demand service arrangements do not provide customers with the right to take possession of the software supporting the hosted services. Support services include ongoing security updates, upgrades, bug fixes, and maintenance.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We recognize revenue when promised goods or services are transferred to customers in an amount that reflects the consideration to which we expect to be entitled to in exchange for those goods or services by following a five-step process: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when or as the Company satisfies a performance obligation, as further described below.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Identify the contract with a customer: </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">A contract with a customer exists when (i) the Company enters into an enforceable contract with a customer that defines each party’s rights regarding the products and services to be transferred and identifies the payment terms related to these products and services, (ii) the contract has commercial substance, and (iii) the Company determines that collection of substantially all consideration for products and services that are transferred is probable based on the customer’s intent and ability to pay the promised consideration. In assessing the recognition of revenue, we also evaluate whether two or more contracts should be combined and accounted for as one contract and if the combined or single contract should be accounted for as multiple performance obligations which could change the amount of revenue and profit (loss) recorded in a period. Change orders may include changes in specifications or design, manner of performance, equipment, materials, scope of work, and/or the period of completion of the project. We analyze change orders to determine if they should be accounted for as a modification to an existing contract or a new stand-alone contract.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Contracts we enter into with our customers for sale of solar tracker systems are generally under two different types of arrangements: (1) purchase agreements and equipment supply contracts (“Purchase Agreements”), and (2) sale of individual parts for those systems.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Change orders from our customers are generally modifications to existing contracts and are included in the total estimated contract revenue when it is probable that the change order will result in additional value that can be reliably estimated and realized.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Identify the performance obligations in the contract:</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> We enter into contracts that can include various combinations of products and services, which are either capable of being distinct and accounted for as separate performance obligations or as one performance obligation since the majority of tasks and services are part of a single project or capability. However, determining whether products or services are considered distinct performance obligations that should be accounted for separately versus together may sometimes require significant judgment.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Our Purchase Agreements typically include two performance obligations: 1) our solar tracker systems or customized components of those systems, and 2) shipping and handling services. The deliverables included as part of our solar tracker systems are predominantly accounted for as one performance obligation, as these deliverables are part of a combined promise to deliver a project.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The revenue for shipping and handling services will be recognized over time based on progress in meeting shipping terms of the arrangements, as this faithfully depicts the Company’s performance in transferring control.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Sales of individual parts of our solar tracker systems for certain specific transactions include multiple performance obligations consisting of individual parts of those systems. Revenue is recognized for parts sales at a point in time when the obligations under the terms of the contract with our customer are satisfied. Generally, this occurs with the transfer of control of the asset, which is in line with shipping terms.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Determine the transaction price: </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The transaction price is determined based on the consideration to which we will be entitled in exchange for transferring services to the customer. Such amounts are typically stated in the customer contract, and to the extent that we identify variable consideration, we will estimate the variable consideration at the onset of the arrangement as long as it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. The majority of our contracts do not contain variable consideration provisions as a continuation of the original contract. None of our contracts contain a significant financing component. Taxes collected from customers and remitted to governmental authorities are not included in revenue.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Allocate the transaction price to performance obligations in the contract:</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> Once we have determined the transaction price, we allocate the total transaction price to each performance obligation in a manner depicting the amount of consideration to which we expect to be entitled in exchange for transferring the good(s) or service(s) to the customer. We allocate the transaction price to each performance obligation identified in the contract on a relative standalone selling price basis.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We use the expected cost-plus margin approach based on hardware, labor, and related overhead cost to estimate the standalone selling price of our solar tracker systems, customized components of those systems, and individual parts for certain specific transactions. We use the adjusted market assessment approach for all other performance obligations except shipping, handling, and logistics. For shipping, handling, and logistics performance obligations, we use a residual approach to calculate the standalone selling price, because of the nature of the highly variable and broad range of prices we charge to various customers for this performance obligation in the contracts.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Recognize revenue when or as the Company satisfies a performance obligation</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">: For each performance obligation identified, we determine at contract inception whether we satisfy the performance obligation over time or at a point in time. The performance obligations in the contracts for our solar tracker systems and customized components of those systems are satisfied over-time as work progresses, utilizing an input measure of progress determined by cost-to-cost measures on these projects as this faithfully depicts our performance in transferring control. Additionally, our performance does not create an asset with an alternative use, due to the highly customized nature of the product, and we have an enforceable right to payment for performance completed to date. Our performance obligations for individual part sales for certain specific transactions are recognized point-in-time as and when control transfers based on the Incoterms for the contract. Our performance obligations for term-based software licenses are recognized point-in-time as and when control transfers, either upon delivery to the customer or the software license start date, whichever is later. Our performance obligations for shipping and handling services are satisfied over-time as the services are delivered over the term of the contract. We recognize revenue for subscription and other services on a straight-line basis over the contract period. With regard to support revenue, a time-elapsed method is used to measure progress because we transfer control evenly over the contractual period. Accordingly, the fixed consideration related to support revenue is generally recognized on a straight-line basis over the contract term.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Contract assets and liabilities: </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The timing of revenue recognition, billing, and cash collection results in the recognition of accounts receivable, unbilled receivables for revenue recognized in excess of billings, and deferred revenue in the Consolidated Balance Sheets. We may receive advances or deposits from our customers before revenue is recognized, resulting in contract liabilities, which are reflected as “deferred revenue” in our Consolidated Balance Sheets.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Cost of revenue consists primarily of costs related to raw materials, freight and delivery, product warranty, and personnel costs (salaries, bonuses, benefits, and stock-based compensation). Personnel costs in cost of revenue include both direct labor costs as well as costs attributable to any individuals whose activities relate to the procurement, installment, and delivery of the finished product and services. Personnel costs during 2021 are reported net of federal employee retention credits received.</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> Deferred cost of revenue results from the timing differences between the costs incurred in advance of the satisfaction of all revenue recognition criteria consistent with our revenue recognition policy.</span></p></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Research and development</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Research and development costs are expensed as incurred and consist primarily of personnel costs, including salaries, bonuses, benefits, and stock-based compensation, along with other costs related to development of new products and services, as well as enhancing system performance, improving product reliability, reducing product cost, and simplifying installation. Research and development costs also include depreciation and allocated overhead.</span></p></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Advertising costs</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Advertising costs are expensed as incurred and are included in selling and marketing expenses in the accompanying consolidated statements of operations and comprehensive loss.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Concentrations of credit risk</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Financial instruments that potentially subject the Company to concentrations of credit risk are primarily cash and accounts receivable.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We regularly maintain cash balances with various financial institutions that exceed federally insured amounts, but we have experienced no losses associated with these amounts to date.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The Company extends credit to customers in the normal course of business, often without requiring collateral. The Company performs credit analyses and monitors the financial health of its customers to reduce credit risk.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The Company’s accounts receivables are derived from revenue earned from customers primarily located in the United States, Australia and in the Asia Pacific region. </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">No countries other than the United States and Australia account for </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">10</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">% or more of our revenue. Most of our customers are p</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">roject developers, solar asset owners and engineering, procurement and construction (“EPC”) contractors that design and build solar energy projects. Often times, as discussed further in "Note 5. Accounts receivable, net</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">" below, a small number of customers account for a significant portion of our year end outstanding receivables and our total revenue for the year.</span></p></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Fair value of financial instruments</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Our financial instruments consist of cash, cash equivalents, accounts receivable, accounts payable, and debt obligations, if any. Cash, cash equivalents, accounts receivable and accounts payable are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date. The carrying values of debt obligations bearing variable rates of interest, if any, are also considered to approximate fair value due to applicable interest rates resetting to market rates periodically. The fair value of our fixed-rate debt obligations, if any, will be impacted by changes in market rates for similar debt subsequent to our initial borrowings.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (i.e., the “exit price”) in an orderly transaction between market participants at the measurement date. A hierarchy for inputs used in measuring fair value has been defined to minimize the use of unobservable inputs by requiring the use of observable market data when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on active market data. Unobservable inputs we select reflect our assumptions about what market participants would use in pricing the asset or liability based on the best information currently available.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> The fair value hierarchy prioritizes the inputs into three broad levels:</span></p><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Level 1: Quoted (unadjusted) prices in active markets for identical assets or liabilities. </span></div></div><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Level 2: Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the asset or liability. </span></div></div><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. </span></div></div><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We account for long-term debt, if any, on an amortized cost basis.</span></p></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Recent accounting pronouncements adopted and not yet adopted</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Adopted</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We adopted ASU 2020-06, Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contract in an Entity's Own Equity, effective January 1, 2022. This standard had no impact on our financial position or results operations at the time of adoption.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Not yet adopted</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”). ASU 2016-13, as amended, changes the impairment model for most financial assets and requires the use of an expected loss model in place of the currently used incurred loss method. Under this model, entities will be required to estimate the lifetime expected credit loss on such instruments and record an allowance to offset the amortized cost basis of the financial asset, resulting in a net presentation of the amount expected to be collected on the financial asset. We will adopt ASU 2016-13 effective January 1, 2023, and</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> expect no material impact on our consolidated financial statements upon adoption.</span></p></div> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Basis of presentation and principles of consolidation</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">These consolidated financial statements include the results of the Company and its wholly owned subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). Intercompany balances and transactions have been eliminated in consolidation.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">On April 28, 2021, we effected an approximately </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8.25-for-1</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> forward split of our issued and outstanding shares of common stock, par value $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.0001</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> per share. As a result of the forward stock split, one (1) share of common stock issued and outstanding was automatically increased to approximately </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8.25</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> shares of issued and outstanding common stock, without any change in the par value per share. All information related to common stock, stock options, restricted stock awards and earnings per share have been retroactively adjusted to give effect to the forward stock split for all periods presented, unless otherwise indicated.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We currently operate in one business segment, the manufacturing and servicing of solar tracker systems.</span></p> 8.25-for-1 0.0001 8.25 <p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We have incurred cumulative losses since inception and have a history of cash outflows from operations. During the three-year period ended December 31, 2022, we used </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">186.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> of cash in our operations, inclusive of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">54.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> utilized during the year ended December 31, 2022. We had no long-term borrowings or other material obligations requiring the use of cash and had positive working capital of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">58.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> as of December 31, 2022.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">At December 31, 2022, we had </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">44.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> of cash remaining on hand and </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1.8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> in outstanding letters of credit applied against our existing revolving credit facility described in "Note 11. Debt" below.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The Uyghur Forced Labor Prevention Act ("UFLPA") was passed by the U.S. Congress and signed into law by President Biden on December 23, 2021. The UFLPA establishes a rebuttable presumption that the importation of any goods, wares, articles, and merchandise mined, produced, or manufactured wholly or in part in the Xinjiang Uyghur Autonomous Region of the People's Republic of China, or that are produced by certain entities, is prohibited by Section 307 of the Tariff Act of 1930 and that such goods, wares, articles, and merchandise are not entitled to entry to the United States. U.S. Customs and Border Protection ("CBP") began implementing the provisions of UFLPA on June 21, 2022, resulting in new rules for solar module importers and reviews by CBP. There continues to be uncertainty in the market around achieving full compliance with UFLPA for the importation of solar modules, whether related to sufficient traceability of materials or other factors.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">On March 25, 2022, the U.S. Department of Commerce, in response to a petition by Auxin Solar, Inc., initiated an investigation of claims related to alleged circumvention of U.S. antidumping and countervailing duties ("AD/CVD") by solar manufacturers in certain Southeast Asian countries in an effort to determine whether or not solar cells and/or modules made in those Southeast Asian nations use parts originating from China in order to circumvent the AD/CVD tariffs. On June 6, 2022, President Biden issued an Executive Order allowing U.S. solar deployers the ability to import solar modules and cells from Cambodia, Malaysia, Thailand and Vietnam free from certain duties for 24 months, along with other incentives designed to accelerate U.S. domestic production of clean energy technologies.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Since 2016, CBP has issued a number of withhold release orders ("WRO") directed at forced labor in China, including WROs directed specifically at activity in the Xinjiang Uyghur Autonomous Region. In addition, recent WROs related to polysilicon requires panel importers to demonstrate that polysilicon used in their panels has not been sourced using forced labor. To date, CBP has used the WROs to detain solar panels, which has disrupted the U.S. solar installation market and caused additional uncertainty on future projects.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">These policies and actions have resulted in some developers deferring projects due to the uncertainty of panel supply and costs, which has negatively impacted our 2022 revenues and cash flows and may continue to negatively impact our anticipated revenues and our cash flows in 2023.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The most notable incentive program impacting our U.S. business has been the investment tax credit ("ITC") </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">for solar energy projects, which allows taxpayers to offset their U.S. federal income tax liability by a certain percentage of their cost basis in solar energy systems placed in service for commercial use. The Inflation Reduction Act of 2022, passed by the U.S. Congress and signed into law by President Biden on August 16, 2022, expanded and extended the tax credits and other tax benefits available to solar energy projects and the solar energy supply chain. ITCs have been extended for such projects through at least 2032 and, depending on the location of a particular project and its ability to satisfy certain labor and domestic content requirements, the ITC percentage can range between </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">30</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">% and </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">50</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%. Manufacturers of specific solar components are also now eligible to claim production tax credits as an alternative to the ITC. Implementing regulations for this law are still in process.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Our costs are affected by certain component costs including steel, motors and micro-chips, as well as transportation costs. Current market conditions and international conflicts that constrain supply of materials and disrupt the flow of materials from international vendors impact the cost of our products and services, along with overall rates of inflation in the global economy, which have been higher than recent historical rates. We have also seen increases in domestic fuel prices and transportation costs in the past couple of years. These cost increases impact our operating margins. We have taken steps to expand and diversify our manufacturing partnerships and have in the past employed alternative modes of transportation to mitigate the impact of the current headwinds in the global supply chain and logistics markets. Although overall transportation costs are higher than pre-pandemic rates, there has been a decline in recent months in costs for both charter vessels and in the premium container market, as well as an easing of congestion in U.S. ports. COVID-19 shutdowns in China during 2022 created a backlog of exports and increased demand for container shipments from China but, such shutdowns are now being eased by the government there. We continue to monitor the logistics markets and have adjusted our use of various modes of transportation when warranted to optimize our transportation costs. Additionally, in February 2022, we contracted with a related-party consulting firm to support us in making ongoing improvements to our processes and performance in various areas, including design, sourcing, logistics, pricing, software and our distributed generation business. For further information regarding this consulting firm, see "Note 17. Related parties" below.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">In accordance with ASC 205-40, Going Concern, we have evaluated whether there are conditions and events, considered in the aggregate, which raise substantial doubt about our ability to continue as a going concern within one year after the date these consolidated financial statements are issued. While AD/CVD and UFLPA have created uncertainty in the market in recent periods, we believe the Executive Order providing for a 24-month holiday on duties for importation of solar modules and cells from certain countries and the passage of the Inflation Reduction Act of 2022, as described above, have reduced the level of uncertainty among solar project owners and developers with regard to new project development, however we note that implementing regulations for the Inflation Reduction Act are still in process, which creates uncertainty about the extent of its impact on our Company and the solar energy</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">industry. We also took significant steps in 2022, and are continuing to take further steps in 2023, to address the recent market challenges and our historical use of cash through the following actions:</span></p><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">certain members of our senior management team elected to forego certain cash compensation during the second half of 2022 in exchange for equity compensation;</span></div></div><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">the members of our board of directors have agreed to take equity compensation in lieu of cash compensation during 2023;</span></div></div><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">we began making certain incentive compensation payments to all employees in stock rather than cash beginning at the end of the second quarter of 2022;</span></div></div><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">as described further in "Note 4. Reduction in force" below, we reduced our workforce by approximately </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> near the end of 2022;</span></div></div><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">we have frozen non-essential hiring, placed restrictions on certain travel, decreased the future use of consultants and are deferring non-critical initiatives;</span></div></div><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">we have initiated frequent, consistent communication with our customers, which allowed us to resolve issues preventing timely collection of certain past due outstanding receivables;</span></div></div><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">we have emphasized cash collections from customers, and continue to negotiate improved payment terms with both our customers and vendors;</span></div></div><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">we launched Pioneer, a one module-in-portrait (1P) solar tracker solution, and a new solution for thin-film modules not subject to UFLPA;</span></div></div><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">we filed a prospectus supplement in September 2022, as described further in "Note 15. Stockholders' equity</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">" below which has provided us with the ability to sell from time to time, and in one or more transactions, newly issued shares of our common stock with an aggregate offering price of up to $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">100</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million in future "at the market" offerings ("ATM Program") however, our conclusions around liquidity are not dependent on us transacting off the ATM;</span></div></div><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">we reached a settlement agreement with FCX Solar, LLC in December 2022, regarding a lawsuit filed against us relating to claims of patent infringement in order to eliminate future time and expense involved in defending ourselves in this action. As described further in "Note 14. Commitments and contingencies" below, a portion of the settlement payment was made in stock; and</span></div></div><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">we continue to actively explore options to obtain additional sources of capital through either the issuance of new debt or equity.</span></div></div><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Management believes that our existing cash on hand, as well the continuing impact of certain of the actions described above, along with our expectations of improved market conditions and positive results from our efforts to increase gross margins, will allow us to grow profitably and generate positive cash flow from operations during the second half of 2023 in amounts that will be sufficient for us to fund our operations for at least one year from the date of issuance of these consolidated financial statements. Accordingly, the accompanying financial statements assume we will continue as a going concern through the realization of assets and satisfaction of liabilities and commitments in the ordinary course of business.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We have achieved success in executing certain of the initiatives above and we continue to work to further reduce our use of cash to fund our operations. We expect the two-year holiday on duties announced by President Biden in June 2022 will reduce the level of uncertainty in the market due to the ongoing AD/CVD investigation by the U.S. Department of Commerce, as described above, and we believe passage of the Inflation Reduction Act of 2022 will also benefit demand for our products in the United States. At the same time, however, new rules for module importers and reviews by CBP pursuant to achieving full compliance with UFLPA are expected to continue creating uncertainty in the market. However, once there is additional clarity around compliance with UFLPA and customers get line-of-sight to module deliveries, we believe the market will see a recovery. While there are already many underlying drivers of growth in the solar industry, the expected positive impact on demand for our products could take longer than expected to occur. In addition, market conditions could deteriorate significantly from what we currently expect, and regulatory and international trade policies could become more stringent as a result of (i) findings from the U.S. Department of Commerce's AD/CVD investigation, (ii) the level of enforcement of regulations issued under UFLPA, and (iii) other factors, which may result in a need for us to issue additional debt or obtain new equity financing to fund our operations beyond the next twelve months. We may be unable to obtain any desired additional financing on terms favorable to us, or at all, depending on market and other conditions. The ability to raise additional financing depends on numerous factors that are outside of our control, including macroeconomic factors such as the impact of the COVID-19 pandemic, inflation, the ongoing conflict in the Ukraine, market conditions, the health of financial institutions, investors' and lenders' assessments of our prospects and the prospects of the solar industry in general.</span></p> -186700000 -54500000 58400000 44400000 1800000 0.30 0.50 0.08 100000000 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Use of estimates</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported revenue and expenses during the period. Estimates are used for calculating the measure of progress of our solar tracker projects and deriving the standalone selling prices of the individual performance obligations when determining amounts to recognize for revenue, estimating allowances for doubtful accounts and slow-moving and obsolete inventory, determining useful lives of long-lived assets and the estimated fair value of those assets for impairment assessments, and estimating the fair value of investments, stock compensation awards, warranty liabilities and federal and state taxes, including tax valuation allowances, as well as other contingencies. We base our estimates on historical experience and anticipated results, trends, and various other assumptions that we believe are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates due to risks and uncertainties.</span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Cash and cash equivalents</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We consider all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.</span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Restricted cash</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Cash balances that are legally, contractually or otherwise restricted as to withdrawal or usage are considered restricted cash. We had </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> restricted cash balances at either </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2022 or December 31, 2021</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">.</span></p> 0 0 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Accounts receivable, net</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Trade receivables are recorded at invoiced amounts, net of allowances for doubtful accounts if applicable, and do not bear interest. We generally do not require collateral from our customers; however, in certain circumstances, we may require letters of credit, other collateral, additional guarantees or advance payments. The allowance for doubtful accounts is based on our assessment of the collectability of our customer accounts. We regularly review our accounts receivable that remain outstanding past their applicable payment terms and establish allowances or make potential write-offs by considering certain factors such as historical experience, industry data, credit quality, age of balances and current economic conditions that may affect a customer's ability to pay.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Receivables arising from revenue recognized in excess of billings represents our unconditional right to consideration before customers are invoiced due to the level of progress obtained as of period end on our contracts to install solar tracker systems and related equipment. Further information may be found below in our revenue recognition policy.</span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Inventories, net</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Inventories are stated at the lower of cost or net realizable value, with costs computed on a first-in, first-out basis. The Company periodically reviews its inventories for excess and obsolete items and adjusts carrying costs to estimated net realizable values when they are determined to be less than cost.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Leases</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">In accordance with ASC 842, we make a determination whether a contract is a lease or contains a lease at the inception of the contract and will reassess that conclusion if the contract is modified. All leases are assessed for classification as an operating lease or a finance lease. Operating lease right-of-use (“ROU”) assets are reflected on the Company's Consolidated Balance Sheets. Operating lease liabilities are separated into a current portion, which is included in other current liabilities, and a noncurrent portion which is reflected separately on the Company's Consolidated Balance Sheets. The Company does not have any finance lease ROU assets or liabilities.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. The Company does not obtain and control its right to use the identified asset until the lease commencement date.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Our lease liabilities are recognized at the applicable lease commencement date based on the present value of the lease payments required to be paid over the lease term. Because the rate implicit in the lease is not readily determinable, we generally use our incremental borrowing rate to discount the lease payments to present value. The estimated incremental borrowing rate is derived from information available at the lease commencement date. We factor in publicly available data for instruments with similar characteristics when calculating our incremental borrowing rates. The Company's ROU assets are also recognized at the applicable lease commencement date. The ROU asset equals the carrying amount of the related lease liability, adjusted for any lease payments made prior to lease commencement</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">and lease incentives provided by the lessor. Variable lease payments are expensed as incurred and do not factor into the measurement of the applicable ROU asset or lease liability.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The term of our leases equals the non-cancellable period of the lease, including any rent-free periods provided by the lessor, and also include options to renew or extend the lease (including by not terminating the lease) that we are reasonably certain to exercise. We establish the term of each lease at lease commencement and reassess that term in subsequent periods when one of the triggering events outlined in ASC 842 occurs. Our operating lease cost for the lease payments is recognized on a straight-line basis over the lease term.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Our lease contracts often include lease and non-lease components. For facility leases, we elected the practical expedient offered by the standard to not separate lease from non-lease components and, therefore, account for them as a single lease component. For our other contracts that include leases, the Company accounts for the lease and non-lease components separately.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We have elected, for all classes of underlying assets, not to recognize ROU assets and lease liabilities for leases with a term of twelve months or less. Lease cost for short-term leases is recognized on a straight-line basis over the lease term.</span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Property and equipment, net</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Cost</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Property and equipment are stated at cost, net of accumulated depreciation. When assets are retired or otherwise disposed of, the cost and accumulated depreciation and amortization are removed from the accounts and any resulting gain or loss is recorded in the Consolidated Statements of Operations and Comprehensive Loss. Maintenance and repair costs that do not extend the useful life or improve an asset, are expensed as incurred.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Third-party and internal personnel costs during the application development stage of software developed or obtained for internal use are capitalized. Costs incurred during the preliminary planning stage and post-implementation of new software systems projects, including data conversion and training costs, are expensed as incurred.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Depreciation</span></p><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We depreciate our property and equipment using the straight-line method over their estimated useful lives, which generally are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:84.701%;"/> <td style="width:1.098%;"/> <td style="width:1.0%;"/> <td style="width:12.202%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Category</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Depreciation period (in years)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Field equipment</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5</span></span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Information technology equipment</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Tooling</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3</span></span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Capitalized software</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Impairment</span></p></div><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We review our long-lived assets that are held for use for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable or that its useful life may be shorter than previously expected. If such impairment indicators are present or other factors exist that indicate the carrying amount of the asset may not be recoverable, the Company determines whether an impairment has occurred through the use of an undiscounted cash flow analysis of the asset at the lowest level for which identifiable cash flows exist. If an impairment has occurred, the Company recognizes a loss for the difference between the carrying amount and the fair value of the asset, which in most cases is estimated based upon Level 3 unobservable inputs. If the asset is determined to have a remaining useful life shorter than previously expected, an adjustment for the shorter remaining life will be made for purposes of recognizing future depreciation expense. Assets are classified as held for sale when the Company has a plan, approved by the appropriate levels of management, for disposal of such assets, as well as other considerations, and those assets are stated at the lower of carrying value or estimated fair value less estimated costs to sell.</span></p> <p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We depreciate our property and equipment using the straight-line method over their estimated useful lives, which generally are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:84.701%;"/> <td style="width:1.098%;"/> <td style="width:1.0%;"/> <td style="width:12.202%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Category</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Depreciation period (in years)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Field equipment</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5</span></span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Information technology equipment</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Tooling</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3</span></span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Capitalized software</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Impairment</span></p> P3Y P5Y P3Y P3Y P3Y <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Intangible assets, net</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Intangible assets consist of developed technology in the form of software tools, licenses, and intellectual property, which are amortized over the period of their estimated useful lives, generally </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2.5</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> - </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3.0</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> years, using the straight-line method. We evaluate intangible assets for impairment using the method described above under "Impairment".</span></p> P2Y6M P3Y <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Goodwill</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We recognize goodwill as the excess of the purchase price over the estimated fair value of the identified assets and liabilities acquired in a business combination accounted for using the acquisition method. Goodwill is not amortized but is subject to a periodic assessment for impairment at least annually, or whenever events and circumstances indicate an impairment may exist. Our assessments may include qualitative factors such as current or expected industry and market conditions, our overall financial performance, share price trends, market capitalization and other company-specific events.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We operate in one segment, being the consolidated entity, which we have also determined is the reporting unit for goodwill impairment.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">At December 31, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">, in accordance with the provisions of ASU 2017-04, Intangibles - Goodwill and Other (Topic 350), we determined that we had </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> impairment of our goodwill at that date.</span></p> 0 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Equity method investments</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We use the equity method of accounting for investment in which we have the ability to exercise significant influence, but not control, over operating and financial policies of the investee. Our proportionate share of the net income or loss of these investees is included in our Consolidated Statements of Operations and Comprehensive Loss. Judgment regarding the level of influence over each equity method investment includes considering key factors such as our ownership interest, legal form of the investee, representation on the board of directors, participation in policy-making decisions and material intra-entity transactions.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We evaluate equity method investments for impairment whenever events or changes in circumstances indicate that the carrying amount of the investment might not be recoverable. Factors considered by the Company when reviewing an equity method investment for impairment include the length of time and the extent to which the fair value of the equity method investment has been less than its cost, the investee’s financial condition and near-term prospects and the intent and ability to hold the investment for a period of time sufficient to allow for anticipated recovery. An impairment that is other-than temporary is recognized in the period identified.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We account for distributions received from equity method investees under the “nature of the distribution” approach. Under this approach, distributions received from equity method investees are classified on the basis of the nature of the activity or activities of the investee that generated the distribution as either a return on investment (classified as cash inflows from operating activities) or a return of investment (classified as cash inflows from investing activities).</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We made an accounting policy election that, upon the sale of our equity method investments, we will recognize contractual contingent gains arising from earnout provisions and project escrow releases when such amounts are realizable in periods subsequent to the disposal date.</span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Deferred costs</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Debt issue costs</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Legal, consulting, banking, accounting and other fees that are incremental and directly related to establishment of our revolving line of credit agreement have been capitalized and included as a component of other assets. These costs are being amortized to interest expense over the term of the revolving line of credit agreement on a straight-line basis. Debt discount and issue costs paid to lenders and third parties relating to outstanding debt, if any, are deferred and included as a reduction in the carrying amount of the debt. These deferred costs will be amortized as additional interest expense over the life of the debt using the interest method or on a straight-line basis, if not materially different.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Offering costs</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Legal, consulting, banking, accounting and other fees that are incremental and directly related to anticipated equity offerings are capitalized as incurred and offset against proceeds received upon consummation of the offering as a component of additional paid-in capital. In the event an anticipated offering is terminated, such costs will be expensed.</span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Warranty</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Typically, the sale of solar tracker projects includes parts warranties to customers as part of the overall price of the product. </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We provide standard assurance type warranties for our products for periods generally ranging from </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="-sec-ix-hidden:F_5463ec69-8c46-48d6-b0da-9b5518a2de4e;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">two</span></span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> to </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">ten years</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">.</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> We </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">record a provision for estimated warranty expenses in cost of sales, net of amounts recoverable from manufacturers under their warranty obligations to us. We do not maintain general or unspecified reserves; all warranty</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">reserves </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">are related to specific projects. All actual or estimated material costs incurred for warranty services in subsequent periods are charged to those established reserves.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">While we periodically monitor our warranty activities and claims, if actual costs incurred were to be different from our estimates, we would recognize adjustments to our warranty reserves in the period in which those differences arise or are identified.</span></p> We provide standard assurance type warranties for our products for periods generally ranging from two to ten years. P10Y <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Stock-based compensation</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We recognize compensation expense for all share-based payment awards made, including stock options and RSUs, based on the estimated fair value of the award on the grant date. We calculate the fair value of stock options using the Black-Scholes option pricing model for awards with service-based vesting or through use of a lattice model or a Monte Carlo simulation for awards with market conditions. The fair value of RSUs is based on the estimated fair value of the Company's common stock on the date of grant. Since completion of our IPO, we consider the closing price of our stock, as reported on the Nasdaq Global Market, to be the fair value of our stock on the grant date.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The Black-Scholes model relies on various assumptions, in addition to the exercise price of the option and the value of our common stock on the date of grant. These assumptions include:</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Expected Term: </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The expected term represents the period that the Company’s stock-based awards are expected to be outstanding and is calculated as the average of the option vesting and contractual terms, based on the simplified method. The simplified method deems the term to be the average of the time-to-vesting and the contractual life of the options. The contractual life of an option may be up to </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">10</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> years.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Expected Volatility: </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Since the Company did not have a trading history of its common stock prior to our IPO and since such trading history subsequent to our IPO is limited, the expected volatility is derived from the average historical stock volatilities of several public companies within the Company’s industry that it considers to be comparable to its business over a period equivalent to the expected term of the stock option grants.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Risk-Free-Interest-Rate: </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The Company bases the risk-free interest rate on the implied yield available on U.S. Treasury zero-coupon issues with a remaining term equivalent to the expected term.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Expected Dividend:</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> The Company has not issued any dividends in its history and does not expect to issue dividends over the life of the options and, therefore, has estimated the dividend yield to be zero.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Forfeitures are accounted for as they occur. For service-based awards, stock-based compensation is recognized using the straight-line attribution approach over the requisite service period. For performance-based awards, stock-based compensation is recognized based on graded vesting over the requisite service period when the performance condition is probable of being achieved. Stock compensation expense for market-based awards is recognized over the derived service period determined in the valuation model, inclusive of any vesting conditions.</span></p> P10Y <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Income taxes</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Pursuant to ASC 740, Accounting for Income Taxes, we use the asset and liability method for accounting for income taxes. Under this method, we recognize deferred tax liabilities and assets for the expected future tax consequences of temporary differences between the respective carrying amounts and tax basis of our assets and liabilities. Deferred tax balances are adjusted to reflect tax rates based on currently enacted tax laws, which will be in effect in the years in which the temporary differences are expected to reverse. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in the results of operations in the period of the enactment date.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We establish valuation allowances when necessary to reduce deferred tax assets to the amounts expected to be realized. On a quarterly basis, we evaluate the need for, and the adequacy of, valuation allowances based on the expected realization of our deferred tax assets. The factors used to assess the likelihood of realization include our latest forecast of future taxable income, available tax planning strategies that could be implemented, reversal of taxable temporary differences and carryback potential to realize the net deferred tax assets.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We account for uncertain tax positions in accordance with authoritative guidance which prescribes a minimum recognition threshold a tax position is required to meet before being recognized in the financial statements. Our evaluations of tax positions consider various factors including, but not limited to, changes in tax law, the measurement of tax positions taken or expected to be taken in tax returns, the effective settlement of matters subject to audit, information obtained during in-process audit activities and changes in facts or circumstances related to a tax position. We accrue interest and penalties related to unrecognized tax benefits as a component of income tax expense.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Functional currency</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The reporting currency of the Company is the U.S. dollar. We determine the functional currency of each subsidiary in accordance with ASC 830, Foreign Currency Matters, based on the currency of the primary economic</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">environment in which each subsidiary operates. We translate the assets and liabilities of our non-U.S. dollar functional currency subsidiaries into U.S. dollars using exchange rates in effect at the end of each period. Revenues and expenses for these subsidiaries are translated using rates that approximate those in effect during the period. Gains and losses from these translations are recognized as a cumulative translation adjustment in "Accumulated other comprehensive loss" in stockholders’ equity (deficit) in the Consolidated Balance Sheets.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The Company remeasures monetary assets and liabilities that are not denominated in the functional currency at exchange rates in effect at the end of each period.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Revenue recognition</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> Product revenue includes revenue from the sale of solar tracker systems and customized components of those systems, individual part sales for certain specific transactions, and sale of term-based software licenses. Term-based software licenses are deployed on the customers’ own servers and have significant standalone functionality.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Service revenue includes revenue from shipping and handling services, subscription fees from licensing subscription services, and maintenance and support services in connection with the term-based software licenses. Our subscription-based enterprise licensing model typically has contract terms ranging from </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="-sec-ix-hidden:F_b3df8460-4e67-4891-9b1e-6b396f829268;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">one</span></span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> to </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">two years</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> and consists of subscription fees from the licensing of subscription services. Our hosted on-demand service arrangements do not provide customers with the right to take possession of the software supporting the hosted services. Support services include ongoing security updates, upgrades, bug fixes, and maintenance.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We recognize revenue when promised goods or services are transferred to customers in an amount that reflects the consideration to which we expect to be entitled to in exchange for those goods or services by following a five-step process: (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price to the performance obligations in the contract, and (5) recognize revenue when or as the Company satisfies a performance obligation, as further described below.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Identify the contract with a customer: </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">A contract with a customer exists when (i) the Company enters into an enforceable contract with a customer that defines each party’s rights regarding the products and services to be transferred and identifies the payment terms related to these products and services, (ii) the contract has commercial substance, and (iii) the Company determines that collection of substantially all consideration for products and services that are transferred is probable based on the customer’s intent and ability to pay the promised consideration. In assessing the recognition of revenue, we also evaluate whether two or more contracts should be combined and accounted for as one contract and if the combined or single contract should be accounted for as multiple performance obligations which could change the amount of revenue and profit (loss) recorded in a period. Change orders may include changes in specifications or design, manner of performance, equipment, materials, scope of work, and/or the period of completion of the project. We analyze change orders to determine if they should be accounted for as a modification to an existing contract or a new stand-alone contract.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Contracts we enter into with our customers for sale of solar tracker systems are generally under two different types of arrangements: (1) purchase agreements and equipment supply contracts (“Purchase Agreements”), and (2) sale of individual parts for those systems.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Change orders from our customers are generally modifications to existing contracts and are included in the total estimated contract revenue when it is probable that the change order will result in additional value that can be reliably estimated and realized.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Identify the performance obligations in the contract:</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> We enter into contracts that can include various combinations of products and services, which are either capable of being distinct and accounted for as separate performance obligations or as one performance obligation since the majority of tasks and services are part of a single project or capability. However, determining whether products or services are considered distinct performance obligations that should be accounted for separately versus together may sometimes require significant judgment.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Our Purchase Agreements typically include two performance obligations: 1) our solar tracker systems or customized components of those systems, and 2) shipping and handling services. The deliverables included as part of our solar tracker systems are predominantly accounted for as one performance obligation, as these deliverables are part of a combined promise to deliver a project.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The revenue for shipping and handling services will be recognized over time based on progress in meeting shipping terms of the arrangements, as this faithfully depicts the Company’s performance in transferring control.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Sales of individual parts of our solar tracker systems for certain specific transactions include multiple performance obligations consisting of individual parts of those systems. Revenue is recognized for parts sales at a point in time when the obligations under the terms of the contract with our customer are satisfied. Generally, this occurs with the transfer of control of the asset, which is in line with shipping terms.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Determine the transaction price: </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The transaction price is determined based on the consideration to which we will be entitled in exchange for transferring services to the customer. Such amounts are typically stated in the customer contract, and to the extent that we identify variable consideration, we will estimate the variable consideration at the onset of the arrangement as long as it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. The majority of our contracts do not contain variable consideration provisions as a continuation of the original contract. None of our contracts contain a significant financing component. Taxes collected from customers and remitted to governmental authorities are not included in revenue.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Allocate the transaction price to performance obligations in the contract:</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> Once we have determined the transaction price, we allocate the total transaction price to each performance obligation in a manner depicting the amount of consideration to which we expect to be entitled in exchange for transferring the good(s) or service(s) to the customer. We allocate the transaction price to each performance obligation identified in the contract on a relative standalone selling price basis.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We use the expected cost-plus margin approach based on hardware, labor, and related overhead cost to estimate the standalone selling price of our solar tracker systems, customized components of those systems, and individual parts for certain specific transactions. We use the adjusted market assessment approach for all other performance obligations except shipping, handling, and logistics. For shipping, handling, and logistics performance obligations, we use a residual approach to calculate the standalone selling price, because of the nature of the highly variable and broad range of prices we charge to various customers for this performance obligation in the contracts.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Recognize revenue when or as the Company satisfies a performance obligation</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">: For each performance obligation identified, we determine at contract inception whether we satisfy the performance obligation over time or at a point in time. The performance obligations in the contracts for our solar tracker systems and customized components of those systems are satisfied over-time as work progresses, utilizing an input measure of progress determined by cost-to-cost measures on these projects as this faithfully depicts our performance in transferring control. Additionally, our performance does not create an asset with an alternative use, due to the highly customized nature of the product, and we have an enforceable right to payment for performance completed to date. Our performance obligations for individual part sales for certain specific transactions are recognized point-in-time as and when control transfers based on the Incoterms for the contract. Our performance obligations for term-based software licenses are recognized point-in-time as and when control transfers, either upon delivery to the customer or the software license start date, whichever is later. Our performance obligations for shipping and handling services are satisfied over-time as the services are delivered over the term of the contract. We recognize revenue for subscription and other services on a straight-line basis over the contract period. With regard to support revenue, a time-elapsed method is used to measure progress because we transfer control evenly over the contractual period. Accordingly, the fixed consideration related to support revenue is generally recognized on a straight-line basis over the contract term.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Contract assets and liabilities: </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The timing of revenue recognition, billing, and cash collection results in the recognition of accounts receivable, unbilled receivables for revenue recognized in excess of billings, and deferred revenue in the Consolidated Balance Sheets. We may receive advances or deposits from our customers before revenue is recognized, resulting in contract liabilities, which are reflected as “deferred revenue” in our Consolidated Balance Sheets.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Cost of revenue consists primarily of costs related to raw materials, freight and delivery, product warranty, and personnel costs (salaries, bonuses, benefits, and stock-based compensation). Personnel costs in cost of revenue include both direct labor costs as well as costs attributable to any individuals whose activities relate to the procurement, installment, and delivery of the finished product and services. Personnel costs during 2021 are reported net of federal employee retention credits received.</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> Deferred cost of revenue results from the timing differences between the costs incurred in advance of the satisfaction of all revenue recognition criteria consistent with our revenue recognition policy.</span></p> P2Y <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Research and development</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Research and development costs are expensed as incurred and consist primarily of personnel costs, including salaries, bonuses, benefits, and stock-based compensation, along with other costs related to development of new products and services, as well as enhancing system performance, improving product reliability, reducing product cost, and simplifying installation. Research and development costs also include depreciation and allocated overhead.</span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Advertising costs</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Advertising costs are expensed as incurred and are included in selling and marketing expenses in the accompanying consolidated statements of operations and comprehensive loss.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Concentrations of credit risk</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Financial instruments that potentially subject the Company to concentrations of credit risk are primarily cash and accounts receivable.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We regularly maintain cash balances with various financial institutions that exceed federally insured amounts, but we have experienced no losses associated with these amounts to date.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The Company extends credit to customers in the normal course of business, often without requiring collateral. The Company performs credit analyses and monitors the financial health of its customers to reduce credit risk.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The Company’s accounts receivables are derived from revenue earned from customers primarily located in the United States, Australia and in the Asia Pacific region. </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">No countries other than the United States and Australia account for </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">10</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">% or more of our revenue. Most of our customers are p</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">roject developers, solar asset owners and engineering, procurement and construction (“EPC”) contractors that design and build solar energy projects. Often times, as discussed further in "Note 5. Accounts receivable, net</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">" below, a small number of customers account for a significant portion of our year end outstanding receivables and our total revenue for the year.</span></p> 0.10 <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Fair value of financial instruments</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Our financial instruments consist of cash, cash equivalents, accounts receivable, accounts payable, and debt obligations, if any. Cash, cash equivalents, accounts receivable and accounts payable are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date. The carrying values of debt obligations bearing variable rates of interest, if any, are also considered to approximate fair value due to applicable interest rates resetting to market rates periodically. The fair value of our fixed-rate debt obligations, if any, will be impacted by changes in market rates for similar debt subsequent to our initial borrowings.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (i.e., the “exit price”) in an orderly transaction between market participants at the measurement date. A hierarchy for inputs used in measuring fair value has been defined to minimize the use of unobservable inputs by requiring the use of observable market data when available. Observable inputs are inputs that market participants would use in pricing the asset or liability based on active market data. Unobservable inputs we select reflect our assumptions about what market participants would use in pricing the asset or liability based on the best information currently available.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> The fair value hierarchy prioritizes the inputs into three broad levels:</span></p><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Level 1: Quoted (unadjusted) prices in active markets for identical assets or liabilities. </span></div></div><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Level 2: Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the asset or liability. </span></div></div><div style="margin-left:4.528%;text-indent:0.0%;display:flex;margin-top:6.0pt;justify-content:flex-start;align-items:baseline;margin-bottom:0.0pt;min-width:4.537%;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10.0pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.7521786492374725%;">•</span><div style="display:inline;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. </span></div></div><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We account for long-term debt, if any, on an amortized cost basis.</span></p> <p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Recent accounting pronouncements adopted and not yet adopted</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Adopted</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We adopted ASU 2020-06, Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contract in an Entity's Own Equity, effective January 1, 2022. This standard had no impact on our financial position or results operations at the time of adoption.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Not yet adopted</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”). ASU 2016-13, as amended, changes the impairment model for most financial assets and requires the use of an expected loss model in place of the currently used incurred loss method. Under this model, entities will be required to estimate the lifetime expected credit loss on such instruments and record an allowance to offset the amortized cost basis of the financial asset, resulting in a net presentation of the amount expected to be collected on the financial asset. We will adopt ASU 2016-13 effective January 1, 2023, and</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> expect no material impact on our consolidated financial statements upon adoption.</span></p> <p id="acquisitions" style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Note 3. Acqui</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">sitions</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">On June 14, 2022, we closed on the acquisition of all of the outstanding stock of Shanghai Han Xiang New Energy Technology Co., Ltd. ("HX Tracker"), a China-based supplier of 1P tracker systems, in order to extend our international market presence. The purchase price included approximately $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million of cash, paid in July 2022, and the issuance in June 2022 of </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,000,000</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> shares of the Company's common stock valued at approximately $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million. In addition, as part of the purchase price, we paid the existing debt of HX Tracker owed to the previous owners, totaling approximately $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million as of the acquisition date during the third quarter of 2022. The goodwill recognized as part of the acquisition is attributable to expected synergies in the acquired company's tracker offering and cross selling opportunities in various international markets and is not deductible for tax purposes. The results of operations of HX Tracker, which are not material to our consolidated results, have been included in our consolidated financial statements since the date of acquisition.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Certain former key employees of HX Tracker became employees of the Company following the closing and were eligible to receive up to </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million RSUs, with vesting based on either performance or service conditions over a </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2 </span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">to </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">-year period. These awards require continuous employment during their term, subject to certain conditions as defined in the award, and are being accounted for as post combination expense recognized over the required service period based on the current expectation that all performance conditions will be met.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">On July 1, 2022, we closed on an acquisition of certain assets from Standard Sun, Inc. relating to their pile testing and equipment installation business. Total purchase price was approximately $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million. Two employees of this business became employees of the Company following the acquisition.</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> The results of operations of this business, which are not material, have been included in our consolidated financial statements since the date of acquisition. Goodwill associated with this acquisition is deductible for tax purposes.</span></p><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The final allocation of the purchase price from these acquisitions was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.443%;"/> <td style="width:1.455%;"/> <td style="width:1.0%;"/> <td style="width:11.739%;"/> <td style="width:1.0%;"/> <td style="width:1.442%;"/> <td style="width:1.0%;"/> <td style="width:11.739%;"/> <td style="width:1.0%;"/> <td style="width:1.442%;"/> <td style="width:1.0%;"/> <td style="width:11.739%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">HX Tracker</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Pile testing and equipment installation business</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Cash</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">18</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">18</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Prepaids and other current assets</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">17</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">17</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">502</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">502</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Intangible assets, net</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,425</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,425</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">7,447</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">271</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">7,718</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Deferred tax asset</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">221</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">221</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Accrued expenses</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">55</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">55</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Deferred tax liability</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">356</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">356</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total purchase price</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8,717</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">773</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">9,490</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Activity in our goodwill balance was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:55.033%;"/> <td style="width:1.455%;"/> <td style="width:13.365%;"/> <td style="width:1.455%;"/> <td style="width:13.377%;"/> <td style="width:1.467%;"/> <td style="width:1.0%;"/> <td style="width:11.850000000000001%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31, 2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Balance at December 31, 2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Acquisition of HX Tracker</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">7,447</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Acquisition of pile testing and equipment installation business</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">271</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Translation</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">180</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">7,538</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table></div> 3500000 1000000 4400000 800000 2200000 P2Y P4Y 800000 <p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The final allocation of the purchase price from these acquisitions was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.443%;"/> <td style="width:1.455%;"/> <td style="width:1.0%;"/> <td style="width:11.739%;"/> <td style="width:1.0%;"/> <td style="width:1.442%;"/> <td style="width:1.0%;"/> <td style="width:11.739%;"/> <td style="width:1.0%;"/> <td style="width:1.442%;"/> <td style="width:1.0%;"/> <td style="width:11.739%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">HX Tracker</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Pile testing and equipment installation business</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Cash</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">18</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">18</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Prepaids and other current assets</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">17</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">17</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">502</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">502</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Intangible assets, net</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,425</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,425</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Goodwill</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">7,447</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">271</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">7,718</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Deferred tax asset</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">221</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">221</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Accrued expenses</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">55</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">55</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Deferred tax liability</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">356</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">356</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total purchase price</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8,717</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">773</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">9,490</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table> 18000 0 18000 17000 0 17000 0 502000 502000 1425000 0 1425000 7447000 271000 7718000 221000 0 221000 55000 0 55000 356000 0 356000 8717000 773000 9490000 <p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Activity in our goodwill balance was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:55.033%;"/> <td style="width:1.455%;"/> <td style="width:13.365%;"/> <td style="width:1.455%;"/> <td style="width:13.377%;"/> <td style="width:1.467%;"/> <td style="width:1.0%;"/> <td style="width:11.850000000000001%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31, 2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Balance at December 31, 2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Acquisition of HX Tracker</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">7,447</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Acquisition of pile testing and equipment installation business</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">271</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Translation</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">180</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">7,538</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table> 0 7447000 271000 -180000 7538000 <p id="rif" style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Note 4. Re</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">duction in force</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">In December 2022, in order to align our cost structure with our strategic and financial objectives and expected market conditions, we implemented a reduction in force impacting </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">20</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> employees, or approximately </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> of our then existing workforce. </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">In connection with this event, we recognized severance and termination-related costs as follows: </span></span><span style=""/></p><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:81.886%;"/> <td style="width:1.721%;"/> <td style="width:1.0%;"/> <td style="width:14.394%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31, 2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Cost of revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">145</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Research and development</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">116</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Selling and marketing</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">62</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">General and administrative</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">118</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">441</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The majority of the costs incurred will be paid in 2023.</span></p> 20 0.08 <span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">In connection with this event, we recognized severance and termination-related costs as follows: </span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:81.886%;"/> <td style="width:1.721%;"/> <td style="width:1.0%;"/> <td style="width:14.394%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31, 2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Cost of revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">145</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Research and development</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">116</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Selling and marketing</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">62</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">General and administrative</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">118</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">441</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table> 145000 116000 62000 118000 441000 <p id="receivables" style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Note 5. Acc</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">ounts receivable, net</span></p><div style="font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Accounts receivable consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.014%;"/> <td style="width:1.443%;"/> <td style="width:1.0%;"/> <td style="width:12.043999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.456%;"/> <td style="width:1.0%;"/> <td style="width:12.043999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Trade receivables</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">35,367</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">38,597</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Revenue recognized in excess of billings</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">14,844</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">72,676</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Other receivables</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">25</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">147</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">50,236</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">111,420</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Allowance for doubtful accounts</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,184</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,872</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Accounts receivable, net</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">49,052</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">107,548</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Included in total receivables above are amounts billed under retainage provisions totaling </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> and </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">11.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> as of December 31, 2022, and 2021, respectively, which are due within the upcoming year.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">At December 31, 2022, </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">three</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> customers accounted for approximately </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">55</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%, </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">15</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%, and </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">12</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%, respectively, of our total accounts receivable. At December 31, 2021, </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">four</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> customers accounted for approximately </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">29</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%, </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">23</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%, </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">19</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">% and </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">18</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%, respectively, of total accounts receivable.</span></p><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Activity in the allowance for doubtful accounts for each period was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:55.195%;"/> <td style="width:1.441%;"/> <td style="width:1.0%;"/> <td style="width:11.463%;"/> <td style="width:1.0%;"/> <td style="width:1.451%;"/> <td style="width:1.0%;"/> <td style="width:11.463%;"/> <td style="width:1.0%;"/> <td style="width:1.451%;"/> <td style="width:1.0%;"/> <td style="width:11.536999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2020</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Balance at beginning of period</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,872</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,228</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">441</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Additions charged to earnings</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5,578</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4,045</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">787</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Write-offs of uncollectible accounts</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8,266</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,401</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Balance at end of period</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid rgba(0,0,0,1);background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid rgba(0,0,0,1);background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,184</span></p></td> <td style="border-top:0.5pt solid rgba(255,255,255,0.01);background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid rgba(0,0,0,1);background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid rgba(0,0,0,1);background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,872</span></p></td> <td style="border-top:0.5pt solid rgba(255,255,255,0.01);background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid rgba(0,0,0,1);background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid rgba(0,0,0,1);background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,228</span></p></td> <td style="border-top:0.5pt solid rgba(255,255,255,0.01);background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p> <p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Accounts receivable consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.014%;"/> <td style="width:1.443%;"/> <td style="width:1.0%;"/> <td style="width:12.043999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.456%;"/> <td style="width:1.0%;"/> <td style="width:12.043999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Trade receivables</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">35,367</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">38,597</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Revenue recognized in excess of billings</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">14,844</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">72,676</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Other receivables</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">25</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">147</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">50,236</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">111,420</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Allowance for doubtful accounts</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,184</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,872</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Accounts receivable, net</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">49,052</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">107,548</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table> 35367000 38597000 14844000 72676000 25000 147000 50236000 111420000 1184000 3872000 49052000 107548000 3700000 11600000 3 0.55 0.15 0.12 4 0.29 0.23 0.19 0.18 <p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Activity in the allowance for doubtful accounts for each period was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:55.195%;"/> <td style="width:1.441%;"/> <td style="width:1.0%;"/> <td style="width:11.463%;"/> <td style="width:1.0%;"/> <td style="width:1.451%;"/> <td style="width:1.0%;"/> <td style="width:11.463%;"/> <td style="width:1.0%;"/> <td style="width:1.451%;"/> <td style="width:1.0%;"/> <td style="width:11.536999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2020</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Balance at beginning of period</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,872</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,228</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">441</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Additions charged to earnings</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5,578</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4,045</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">787</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Write-offs of uncollectible accounts</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8,266</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,401</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Balance at end of period</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid rgba(0,0,0,1);background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid rgba(0,0,0,1);background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,184</span></p></td> <td style="border-top:0.5pt solid rgba(255,255,255,0.01);background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid rgba(0,0,0,1);background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid rgba(0,0,0,1);background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,872</span></p></td> <td style="border-top:0.5pt solid rgba(255,255,255,0.01);background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid rgba(0,0,0,1);background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid rgba(0,0,0,1);background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,228</span></p></td> <td style="border-top:0.5pt solid rgba(255,255,255,0.01);background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table> 3872000 1228000 441000 5578000 4045000 787000 8266000 1401000 0 1184000 3872000 1228000 <p id="inventory" style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Note 6. Inve</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">ntories, net</span></p><div style="font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Inventories consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.014%;"/> <td style="width:1.443%;"/> <td style="width:1.0%;"/> <td style="width:12.043999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.456%;"/> <td style="width:1.0%;"/> <td style="width:12.043999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Finished goods</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">16,269</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8,950</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Allowance for slow-moving and obsolete inventory</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,320</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">90</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">14,949</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8,860</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Activity in the allowance for slow-moving and obsolete inventory for each period was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:55.452%;"/> <td style="width:1.244%;"/> <td style="width:1.0%;"/> <td style="width:11.667%;"/> <td style="width:1.0%;"/> <td style="width:1.244%;"/> <td style="width:1.0%;"/> <td style="width:11.427%;"/> <td style="width:1.0%;"/> <td style="width:1.244%;"/> <td style="width:1.0%;"/> <td style="width:11.721%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2020</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Balance at beginning of period</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">90</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Additions charged to earnings</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,813</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">90</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Write-offs of obsolete inventory</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">583</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Balance at end of period</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,320</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">90</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Inventories consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.014%;"/> <td style="width:1.443%;"/> <td style="width:1.0%;"/> <td style="width:12.043999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.456%;"/> <td style="width:1.0%;"/> <td style="width:12.043999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Finished goods</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">16,269</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8,950</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Allowance for slow-moving and obsolete inventory</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,320</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">90</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">14,949</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8,860</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table> 16269000 8950000 1320000 90000 14949000 8860000 <p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Activity in the allowance for slow-moving and obsolete inventory for each period was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:55.452%;"/> <td style="width:1.244%;"/> <td style="width:1.0%;"/> <td style="width:11.667%;"/> <td style="width:1.0%;"/> <td style="width:1.244%;"/> <td style="width:1.0%;"/> <td style="width:11.427%;"/> <td style="width:1.0%;"/> <td style="width:1.244%;"/> <td style="width:1.0%;"/> <td style="width:11.721%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2020</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Balance at beginning of period</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">90</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Additions charged to earnings</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,813</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">90</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Write-offs of obsolete inventory</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">583</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Balance at end of period</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,320</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">90</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table> 90000 0 0 1813000 90000 0 -583000 0 0 1320000 90000 0 <p id="prepaids" style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Note 7. Prep</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">aid and other current assets</span></p><div style="font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Prepaid and other current assets consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.014%;"/> <td style="width:1.443%;"/> <td style="width:1.0%;"/> <td style="width:12.043999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.456%;"/> <td style="width:1.0%;"/> <td style="width:12.043999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Vendor deposits</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5,085</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">13,098</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Prepaid expenses</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,544</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,301</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Prepaid taxes</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">163</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">269</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Surety collateral</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">107</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">460</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Other current assets</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,405</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,058</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:11.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">10,304</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">17,186</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Prepaid and other current assets consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.014%;"/> <td style="width:1.443%;"/> <td style="width:1.0%;"/> <td style="width:12.043999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.456%;"/> <td style="width:1.0%;"/> <td style="width:12.043999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Vendor deposits</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5,085</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">13,098</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Prepaid expenses</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,544</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,301</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Prepaid taxes</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">163</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">269</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Surety collateral</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">107</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">460</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Other current assets</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,405</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,058</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:11.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:7.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7.0pt;text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">10,304</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">17,186</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table> 5085000 13098000 3544000 2301000 163000 269000 107000 460000 1405000 1058000 10304000 17186000 <p id="leases" style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Note 8. Lea</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">ses</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We lease office and warehouse space in various locations, including our corporate headquarters in Austin, Texas. Additionally, we lease space for an applications laboratory and have a membership in a collaborative research facility in Colorado. All of our manufacturing is outsourced to contract manufacturing partners, and we currently do not own or lease any manufacturing facilities.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We utilized a weighted average discount rate of </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> in establishing our operating lease ROU assets and liabilities at lease inception. At December 31, 2022, our weighted average remaining lease term for our operating leases was </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3.2</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> years.</span></p><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Our lease expense consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60.462%;"/> <td style="width:1.266%;"/> <td style="width:1.0%;"/> <td style="width:9.804%;"/> <td style="width:1.0%;"/> <td style="width:1.277%;"/> <td style="width:1.0%;"/> <td style="width:9.804%;"/> <td style="width:1.0%;"/> <td style="width:1.277%;"/> <td style="width:1.0%;"/> <td style="width:10.112%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2020</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Operating lease cost</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">705</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">458</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">288</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Short-term lease cost</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">456</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">100</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">31</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total lease cost</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,161</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">558</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">319</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Reported in:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Cost of revenue</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">677</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">239</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">38</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Research and development</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">46</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">39</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Selling and marketing</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">45</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">General and administrative</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">393</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">279</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">278</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total lease cost</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,161</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">558</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">319</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Future remaining operating lease payment obligations were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:84.228%;"/> <td style="width:1.511%;"/> <td style="width:1.0%;"/> <td style="width:12.261%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31,<br/>2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2023</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">471</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2024</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">434</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2025</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">367</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2026</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">27</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Thereafter</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total lease payments</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,299</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Less: imputed interest</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">96</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Present value of operating lease liabilities</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,203</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Current portion of operating lease liability</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">417</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Operating lease liability, net of current portion</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">786</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Present value of operating lease liabilities</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,203</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table></div> 0.050 P3Y2M12D <p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Our lease expense consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60.462%;"/> <td style="width:1.266%;"/> <td style="width:1.0%;"/> <td style="width:9.804%;"/> <td style="width:1.0%;"/> <td style="width:1.277%;"/> <td style="width:1.0%;"/> <td style="width:9.804%;"/> <td style="width:1.0%;"/> <td style="width:1.277%;"/> <td style="width:1.0%;"/> <td style="width:10.112%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2020</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Operating lease cost</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">705</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">458</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">288</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Short-term lease cost</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">456</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">100</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">31</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total lease cost</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,161</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">558</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">319</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Reported in:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Cost of revenue</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">677</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">239</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">38</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Research and development</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">46</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">39</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Selling and marketing</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">45</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">General and administrative</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">393</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">279</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">278</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total lease cost</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,161</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">558</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">319</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table> 705000 458000 288000 456000 100000 31000 1161000 558000 319000 677000 239000 38000 46000 39000 0 45000 1000 3000 393000 279000 278000 1161000 558000 319000 <p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Future remaining operating lease payment obligations were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:84.228%;"/> <td style="width:1.511%;"/> <td style="width:1.0%;"/> <td style="width:12.261%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31,<br/>2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2023</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">471</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2024</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">434</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2025</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">367</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2026</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">27</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Thereafter</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total lease payments</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,299</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Less: imputed interest</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">96</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Present value of operating lease liabilities</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,203</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Current portion of operating lease liability</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">417</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Operating lease liability, net of current portion</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">786</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Present value of operating lease liabilities</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,203</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table> 471000 434000 367000 27000 0 1299000 96000 1203000 417000 786000 1203000 <p id="property" style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Note 9. Prop</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">erty and equipment, net</span></p><div style="font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Property and equipment consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.302%;"/> <td style="width:1.242%;"/> <td style="width:1.0%;"/> <td style="width:12.106%;"/> <td style="width:1.0%;"/> <td style="width:1.242%;"/> <td style="width:1.0%;"/> <td style="width:12.106%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">22</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">22</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Field equipment</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,078</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">833</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Information technology equipment</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">355</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">182</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Tooling</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">824</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">543</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Capitalized software</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">250</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">250</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,529</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,830</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Accumulated depreciation</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">827</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">248</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,702</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,582</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We recognized depreciation expense associated with our property and equipment each period as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:55.445%;"/> <td style="width:1.46%;"/> <td style="width:1.0%;"/> <td style="width:11.289%;"/> <td style="width:1.0%;"/> <td style="width:1.46%;"/> <td style="width:1.0%;"/> <td style="width:11.289%;"/> <td style="width:1.0%;"/> <td style="width:1.46%;"/> <td style="width:1.0%;"/> <td style="width:11.598%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2020</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Tangible asset depreciation</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">547</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">170</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">14</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Capitalized software depreciation</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">84</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">62</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total depreciation expense</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">631</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">232</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">14</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Property and equipment consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.302%;"/> <td style="width:1.242%;"/> <td style="width:1.0%;"/> <td style="width:12.106%;"/> <td style="width:1.0%;"/> <td style="width:1.242%;"/> <td style="width:1.0%;"/> <td style="width:12.106%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">22</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">22</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Field equipment</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,078</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">833</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Information technology equipment</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">355</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">182</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Tooling</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">824</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">543</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Capitalized software</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">250</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">250</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,529</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,830</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Accumulated depreciation</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">827</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">248</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,702</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,582</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table> 22000 22000 1078000 833000 355000 182000 824000 543000 250000 250000 2529000 1830000 827000 248000 1702000 1582000 <p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We recognized depreciation expense associated with our property and equipment each period as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:55.445%;"/> <td style="width:1.46%;"/> <td style="width:1.0%;"/> <td style="width:11.289%;"/> <td style="width:1.0%;"/> <td style="width:1.46%;"/> <td style="width:1.0%;"/> <td style="width:11.289%;"/> <td style="width:1.0%;"/> <td style="width:1.46%;"/> <td style="width:1.0%;"/> <td style="width:11.598%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2020</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Tangible asset depreciation</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">547</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">170</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">14</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Capitalized software depreciation</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">84</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">62</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total depreciation expense</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">631</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">232</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">14</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table> 547000 170000 14000 84000 62000 0 631000 232000 14000 <p id="intangibles" style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Note 10. Intan</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">gible assets, net</span></p><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Intangible assets consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.841%;"/> <td style="width:1.444%;"/> <td style="width:19.987%;"/> <td style="width:1.444%;"/> <td style="width:1.0%;"/> <td style="width:11.92%;"/> <td style="width:1.0%;"/> <td style="width:1.444%;"/> <td style="width:1.0%;"/> <td style="width:11.92%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Estimated Useful Lives (Years)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Developed technology</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2.5 </span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">- </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3.0</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,591</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,200</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,591</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,200</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Accumulated amortization</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,478</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,200</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Intangible assets, net</span></p></td> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,113</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">On January 13, 2017, we entered into an asset purchase agreement with SunEdison Utility Holdings, Inc. ("Seller") to purchase all assets and liabilities of the Seller. The assets purchased as part of this acquisition included $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million of developed technology in the form of software tools for the AP90 tracker, a first-generation tracker based on a 1P linked-row design. The developed technology for the AP90 tracker was amortized over a </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">-year period on a straight-line basis and was fully amortized as of December 31, 2021.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">As described further in Note 3 "Acquisitions" above, we acquired the outstanding stock of HX Tracker on June 14, 2022. In connection with that acquisition, we identified </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> of developed technology in connection with the Helios 1P tracker system. We are amortizing this developed technology over a </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2.5</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">-year period on a straight-line basis.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Amortization expense recognized for the year ended December 31, 2022, totaled </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">. Amortization expense for the years ended December 31, 2023 and 2024, will be approximately $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million and $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million, respectively. </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">No</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> amortization expense was recognized for the year ended December 31, 2021, and the amount recognized in 2020 was not significant.</span></p> <p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Intangible assets consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.841%;"/> <td style="width:1.444%;"/> <td style="width:19.987%;"/> <td style="width:1.444%;"/> <td style="width:1.0%;"/> <td style="width:11.92%;"/> <td style="width:1.0%;"/> <td style="width:1.444%;"/> <td style="width:1.0%;"/> <td style="width:11.92%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Estimated Useful Lives (Years)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Developed technology</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2.5 </span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">- </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3.0</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,591</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,200</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total</span></p></td> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,591</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,200</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Accumulated amortization</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,478</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,200</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Intangible assets, net</span></p></td> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,113</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table> P2Y6M P3Y 2591000 1200000 2591000 1200000 -1478000 -1200000 1113000 0 1200000 P3Y 1400000 P2Y6M 300000 600000 500000 0 <p id="debt" style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Note 11. D</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">ebt</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">On April 30, 2021, we entered into a Senior Secured Revolving Credit Facility with various lenders, including Barclays Bank PLC, as issuing lender, the swingline lender and as administrative agent (the "Credit Facility Agreement"). The facility has an initial </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">three-year</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> term and is secured by a first priority lien on substantially all of our assets, subject to certain exclusions, and customary guarantees.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The Credit Facility Agreement includes the following terms: (i) aggregate commitments of up to $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">100</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million, with letter of credit and swingline sub-limits; (ii) a base rate of LIBOR, plus </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3.25</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">% per annum, (iii) initial commitment fees of </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.50</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">% per annum; (iv) initial letter of credit fees of </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3.25</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">% per annum; and (v) other customary terms for a corporate revolving credit facility. We have not made any draws on the revolving credit facility, however, we have </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1.8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> of outstanding letters of credit as of December 31, 2022. Should LIBOR rates become unavailable during</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">the term of the Credit Agreement, the rate per annum on loans will be based on the secured overnight financing rate (SOFR) published by the Federal Reserve Bank of New York, or a successor SOFR administrator.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">On June 2, 2022, we entered into Amendment No. 2 to </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">the Credit Facility Agreement (the "Amendment") which, among other things, amended certain terms of the Credit Facility Agreement, including without limitation, to (i) reduce the minimum liquidity level in the minimum liquidity financial covenant from $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">125.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million to $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">50.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million until March 31, 2023, and (ii) set forth additional financial condition covenants and reporting requirements that apply if the Company does not maintain specified minimum liquidity from the effectiveness of the Amendment until the earlier of (x) March 31, 2023, and (y) the occurrence of certain specified conditions</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">. </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The new financial condition covenants include the following: (i) if loans are outstanding, (x) the Company shall not have more than $25.0 million in unrestricted cash and cash equivalents for longer than three business days, and (y) the ratio of the amount of (A) 75% of specified third party accounts receivables to (B) outstanding loans shall not be less than 1.10:1.00 at the end of each month and (ii) the Company shall limit the amount of cash it pays to third parties (net of all cash received by the Company (subject to certain exclusions)) to not more than $50.0 million, with the financial covenants described in the foregoing clauses (i)(y) and (ii) only being applicable if the Company fails to maintain specified minimum liquidity, with the Company currently maintaining such specified minimum liquidity as of December 31, 2022</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">. Additionally, prior to March 31, 2023, the Company and its restricted subsidiaries under the Credit Facility Agreement are not permitted to (i) incur additional indebtedness for borrowed money, other than through the Credit Facility Agreement or specified permitted unsecured debt, or (ii) pay dividends, subject to specified exceptions. The Amendment also sets forth certain informational rights of the lenders.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We incurred $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million of costs relating to establishment of the Credit Agreement, which are </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">included in "Other assets" in our Consolidated Balance Sheet. At December 31, 2022, the remaining unamortized balance was </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">On April 30, 2020, we received a Paycheck Protection Program (“PPP”) loan pursuant to the Coronavirus Aid, Relief, and Economic Security Act (the “CARES” Act) in the amount of $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million. The PPP loan had a </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">two-year</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> term and a fixed interest rate of </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%. Under the terms of the CARES act, the PPP loan was eligible for forgiveness, in part or whole, if the proceeds were used to retain and pay employees and for other qualifying expenditures. On January 20, 2021, the Company received notification from the Small Business Administration that they approved the forgiveness of the full $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million PPP loan. The Company recorded the forgiveness of the PPP loan as a gain on extinguishment of debt in the Consolidated Statements of Operations and Comprehensive Loss during the year ended December 31, 2021.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">On June 17, 2019, the Company entered into a revolving line of credit agreement with Western Alliance Bank for a total principal amount of $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million, which was to mature </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">two years</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> from the date of borrowing. The line of credit had a variable rate of interest, based on the prime rate as published in the Wall Street Journal, and required monthly interest payments. The prime rate at the time of borrowing was at </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5.50</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">% per annum. The outstanding balance of $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million was paid in full, and the revolving credit line was closed in 2021.</span></p> P3Y 100000000 0.0325 0.0050 0.0325 1800000 the Credit Facility Agreement (the "Amendment") which, among other things, amended certain terms of the Credit Facility Agreement, including without limitation, to (i) reduce the minimum liquidity level in the minimum liquidity financial covenant from $125.0 million to $50.0 million until March 31, 2023, and (ii) set forth additional financial condition covenants and reporting requirements that apply if the Company does not maintain specified minimum liquidity from the effectiveness of the Amendment until the earlier of (x) March 31, 2023, and (y) the occurrence of certain specified conditions 125000000.0 50000000.0 The new financial condition covenants include the following: (i) if loans are outstanding, (x) the Company shall not have more than $25.0 million in unrestricted cash and cash equivalents for longer than three business days, and (y) the ratio of the amount of (A) 75% of specified third party accounts receivables to (B) outstanding loans shall not be less than 1.10:1.00 at the end of each month and (ii) the Company shall limit the amount of cash it pays to third parties (net of all cash received by the Company (subject to certain exclusions)) to not more than $50.0 million, with the financial covenants described in the foregoing clauses (i)(y) and (ii) only being applicable if the Company fails to maintain specified minimum liquidity, with the Company currently maintaining such specified minimum liquidity as of December 31, 2022 2100000 900000 800000 P2Y 0.01 800000 1000000.0 P2Y 0.0550 1000000.0 <p id="accruals" style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Note 12. Accru</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">ed expenses and other current liabilities</span></p><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Accrued expenses and other current liabilities consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.014%;"/> <td style="width:1.443%;"/> <td style="width:1.0%;"/> <td style="width:12.043999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.456%;"/> <td style="width:1.0%;"/> <td style="width:12.043999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Accrued cost of revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">13,198</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">43,185</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Accrued compensation</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4,688</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">981</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Other accrued expenses</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">6,010</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,694</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total accrued expenses</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">23,896</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">47,860</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Warranty reserves</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8,004</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4,032</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Current portion of operating lease </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="-sec-ix-hidden:F_d72a5dbc-52de-4bcd-9c17-5192e24a59ed;"><span style="-sec-ix-hidden:F_70eac968-250e-4fb6-a063-0aeba933be74;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">liability</span></span></span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">417</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">452</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Non-federal tax obligations</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">463</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">172</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total other current liabilities</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8,884</span></p></td> <td style="border-top:0.5pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4,656</span></p></td> <td style="border-top:0.5pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We anticipate paying employee bonuses earned during the fourth quarter of 2022 in stock that will be issued during the first quarter of 2023, and have accrued </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">, which is included in accrued compensation in the table above.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We provide standard warranties on our hardware products to customers. The liability amount is based on actual historical warranty spending activity by type of product, customer and geographic region, modified by any known differences such as the impact of reliability improvements.</span></p><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Activity by period in the Company's warranty accruals was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60.186%;"/> <td style="width:1.261%;"/> <td style="width:1.0%;"/> <td style="width:9.972%;"/> <td style="width:1.0%;"/> <td style="width:1.271%;"/> <td style="width:1.0%;"/> <td style="width:9.982%;"/> <td style="width:1.0%;"/> <td style="width:1.271%;"/> <td style="width:1.0%;"/> <td style="width:10.056%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2020</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Balance at beginning of period</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">9,346</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">6,811</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,057</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Warranties issued during the period</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8,228</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8,588</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">7,866</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Settlements made during the period</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4,041</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5,270</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,111</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Changes in liability for pre-existing warranties</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,107</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">783</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Balance at end of period</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">12,426</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">9,346</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">6,811</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Warranty accruals are reported in:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Other current liabilities</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8,004</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4,032</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,985</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Other non-current liabilities</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4,422</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5,314</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,826</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Balance at end of period</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">12,426</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">9,346</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">6,811</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Accrued expenses and other current liabilities consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.014%;"/> <td style="width:1.443%;"/> <td style="width:1.0%;"/> <td style="width:12.043999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.456%;"/> <td style="width:1.0%;"/> <td style="width:12.043999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Accrued cost of revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">13,198</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">43,185</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Accrued compensation</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4,688</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">981</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Other accrued expenses</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">6,010</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,694</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total accrued expenses</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">23,896</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">47,860</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Warranty reserves</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8,004</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4,032</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Current portion of operating lease </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="-sec-ix-hidden:F_d72a5dbc-52de-4bcd-9c17-5192e24a59ed;"><span style="-sec-ix-hidden:F_70eac968-250e-4fb6-a063-0aeba933be74;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">liability</span></span></span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">417</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">452</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Non-federal tax obligations</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">463</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">172</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total other current liabilities</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8,884</span></p></td> <td style="border-top:0.5pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid rgba(0,0,0,1);background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4,656</span></p></td> <td style="border-top:0.5pt solid rgba(255,255,255,0.01);background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table> 13198000 43185000 4688000 981000 6010000 3694000 23896000 47860000 8004000 4032000 417000 452000 463000 172000 8884000 4656000 2000000.0 <p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Activity by period in the Company's warranty accruals was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60.186%;"/> <td style="width:1.261%;"/> <td style="width:1.0%;"/> <td style="width:9.972%;"/> <td style="width:1.0%;"/> <td style="width:1.271%;"/> <td style="width:1.0%;"/> <td style="width:9.982%;"/> <td style="width:1.0%;"/> <td style="width:1.271%;"/> <td style="width:1.0%;"/> <td style="width:10.056%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2020</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Balance at beginning of period</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">9,346</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">6,811</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,057</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Warranties issued during the period</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8,228</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8,588</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">7,866</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Settlements made during the period</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4,041</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5,270</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,111</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Changes in liability for pre-existing warranties</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,107</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">783</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Balance at end of period</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">12,426</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">9,346</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">6,811</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Warranty accruals are reported in:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Other current liabilities</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8,004</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4,032</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,985</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Other non-current liabilities</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4,422</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5,314</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,826</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Balance at end of period</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">12,426</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">9,346</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">6,811</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table> 9346000 6811000 2057000 8228000 8588000 7866000 4041000 5270000 3111000 -1107000 -783000 -1000 12426000 9346000 6811000 8004000 4032000 3985000 4422000 5314000 2826000 12426000 9346000 6811000 <p id="taxes" style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Note 13. Inco</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">me taxes</span></p><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The components of income before income taxes were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:55.195%;"/> <td style="width:1.441%;"/> <td style="width:1.0%;"/> <td style="width:11.463%;"/> <td style="width:1.0%;"/> <td style="width:1.451%;"/> <td style="width:1.0%;"/> <td style="width:11.463%;"/> <td style="width:1.0%;"/> <td style="width:1.451%;"/> <td style="width:1.0%;"/> <td style="width:11.536999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2020</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">United States</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">98,462</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">106,467</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">16,269</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Foreign</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">716</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">47</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">262</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total loss before income taxes</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">99,178</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">106,420</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">16,007</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The provisions (benefits) for income taxes and the reasons for the differences between the provisions (benefits) for income taxes and income tax provisions (benefits) using the U.S. federal income tax rate were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:55.195%;"/> <td style="width:1.441%;"/> <td style="width:1.0%;"/> <td style="width:11.463%;"/> <td style="width:1.0%;"/> <td style="width:1.451%;"/> <td style="width:1.0%;"/> <td style="width:11.463%;"/> <td style="width:1.0%;"/> <td style="width:1.451%;"/> <td style="width:1.0%;"/> <td style="width:11.536999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2020</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Current -</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Federal</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">159</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">State</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">204</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">196</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Foreign</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">231</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">27</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">78</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">435</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">169</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">80</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Deferred -</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Federal</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">State</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Provision (benefit) for income taxes</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">435</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">169</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">83</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Federal income tax provision (benefit) at statutory rate</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">20,827</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">22,348</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,362</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">State taxes, net of federal</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,035</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,744</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">215</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Research and experimentation tax credit</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,811</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">342</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">179</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Change in valuation allowance</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">24,911</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">28,361</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,523</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Stock compensation</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,781</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">6,863</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">406</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Dividends received deduction</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">308</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Section 162m limitation on executive compensation</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,922</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,467</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Permanent differences and other</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">56</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">638</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">52</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Provision (benefit) for income taxes</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">435</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">169</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">83</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> </table></div><div style="font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The components of deferred tax assets and liabilities were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.014%;"/> <td style="width:1.443%;"/> <td style="width:1.0%;"/> <td style="width:12.043999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.456%;"/> <td style="width:1.0%;"/> <td style="width:12.043999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31,<br/>2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31,<br/>2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Deferred tax assets:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Fixed assets and intangibles</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">17</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Leases</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">255</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">378</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Accrued expenses</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4,887</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,741</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Net operating loss carryforward</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">52,179</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">31,868</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Stock options</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,528</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5,508</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">R&amp;D credit carryforward</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,431</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">616</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Other</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,998</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">402</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Subtotal</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">66,283</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">41,530</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Less: valuation allowance</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">65,659</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">40,760</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:15.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total deferred tax assets</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">624</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">770</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Deferred tax liabilities:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Leases</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">243</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">370</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Prepaid expenses</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">381</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">400</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:15.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total deferred tax liability</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">624</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">770</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Net deferred tax asset (liability)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The net change in the total valuation allowance for the year ended December 31, 2022, was an increase of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">24.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> recorded through continuing operations. The net change in the total valuation allowance for the year ended December 31, 2021, was an increase of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">31.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">, comprised of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">28.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> recorded through continuing operations and </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> recorded to paid in capital due to IPO costs. In assessing the realizability of deferred tax assets, we considered whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. We considered the scheduled reversal of deferred tax liabilities, carryback potential, projected future taxable income and tax planning strategies in making this assessment. After consideration of these factors and based upon the level of historical taxable losses, we believe it is more likely than not that the Company will not realize the benefits of these deductible differences at December 31, 2022.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We have federal net operating loss carryforwards of approximately </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">232.1</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> at December 31, 2022. These loss carryforwards have an indefinite carryforward period. We also have state net operating loss carryforwards of approximately </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">84.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> which begin to expire in </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="-sec-ix-hidden:F_164ef02f-7820-4acb-809e-fc6be007f36f;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2037</span></span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We have federal R&amp;D credit carryforwards of approximately </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> at December 31, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">, which begin to expire in </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="-sec-ix-hidden:F_9e6f2aaf-bc97-4cb9-9b7e-bdbfa1c1d367;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2038</span></span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We are subject to U.S. federal income tax, as well as income tax in multiple state and foreign jurisdictions. The tax returns for years 2018 and beyond remain open for examination. As of December 31, 2022, the Company is not currently under audit by any taxing authority.</span></p><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We account for uncertainty in taxes in accordance with authoritative guidance. Changes in our accruals for unrecognized tax benefits were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.591%;"/> <td style="width:1.469%;"/> <td style="width:1.0%;"/> <td style="width:11.575000000000001%;"/> <td style="width:1.0%;"/> <td style="width:1.48%;"/> <td style="width:1.0%;"/> <td style="width:11.884%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Balance at beginning of period</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">717</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">81</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Increase for tax positions related to the current year</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">386</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">636</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Increase for tax positions related to prior years</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">318</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Balance at end of period</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,421</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">717</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The unrecognized tax benefits in the table above includes </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">, and </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> as of December 31, 2022, and December 31, 2021</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">, respectively, that, if recognized, would affect our effective tax rate. We do </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">t anticipate a significant increase or decrease over the next twelve months in the unrecognized tax benefits reported above. As of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2022, and 2021</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">, we have </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">t accrued any interest or penalties related to unrecognized tax benefits.</span></p> <p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The components of income before income taxes were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:55.195%;"/> <td style="width:1.441%;"/> <td style="width:1.0%;"/> <td style="width:11.463%;"/> <td style="width:1.0%;"/> <td style="width:1.451%;"/> <td style="width:1.0%;"/> <td style="width:11.463%;"/> <td style="width:1.0%;"/> <td style="width:1.451%;"/> <td style="width:1.0%;"/> <td style="width:11.536999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2020</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">United States</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">98,462</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">106,467</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">16,269</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Foreign</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">716</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">47</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">262</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total loss before income taxes</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">99,178</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">106,420</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">16,007</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p> -98462000 -106467000 -16269000 -716000 47000 262000 -99178000 -106420000 -16007000 <p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The provisions (benefits) for income taxes and the reasons for the differences between the provisions (benefits) for income taxes and income tax provisions (benefits) using the U.S. federal income tax rate were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:55.195%;"/> <td style="width:1.441%;"/> <td style="width:1.0%;"/> <td style="width:11.463%;"/> <td style="width:1.0%;"/> <td style="width:1.451%;"/> <td style="width:1.0%;"/> <td style="width:11.463%;"/> <td style="width:1.0%;"/> <td style="width:1.451%;"/> <td style="width:1.0%;"/> <td style="width:11.536999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2020</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Current -</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Federal</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">159</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">State</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">204</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">196</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Foreign</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">231</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">27</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">78</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">435</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">169</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">80</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Deferred -</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Federal</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">State</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Provision (benefit) for income taxes</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">435</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">169</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">83</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Federal income tax provision (benefit) at statutory rate</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">20,827</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">22,348</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,362</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">State taxes, net of federal</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,035</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,744</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">215</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Research and experimentation tax credit</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,811</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">342</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">179</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Change in valuation allowance</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">24,911</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">28,361</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,523</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Stock compensation</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,781</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">6,863</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">406</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Dividends received deduction</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">308</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Section 162m limitation on executive compensation</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,922</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,467</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Permanent differences and other</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">56</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">638</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">52</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Provision (benefit) for income taxes</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">435</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">169</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">83</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> </table> 0 0 -159000 204000 196000 1000 231000 -27000 78000 435000 169000 -80000 -0 -3000 -0 0 -3000 435000 169000 -83000 -20827000 -22348000 -3362000 -1035000 -1744000 -215000 -2811000 -342000 -179000 24911000 28361000 3523000 -1781000 -6863000 406000 0 308000 1922000 2467000 0 56000 638000 52000 435000 169000 -83000 <p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The components of deferred tax assets and liabilities were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.014%;"/> <td style="width:1.443%;"/> <td style="width:1.0%;"/> <td style="width:12.043999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.456%;"/> <td style="width:1.0%;"/> <td style="width:12.043999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31,<br/>2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31,<br/>2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Deferred tax assets:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Fixed assets and intangibles</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">17</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Leases</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">255</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">378</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Accrued expenses</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4,887</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,741</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Net operating loss carryforward</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">52,179</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">31,868</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Stock options</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,528</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5,508</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">R&amp;D credit carryforward</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,431</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">616</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Other</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,998</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">402</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Subtotal</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">66,283</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">41,530</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Less: valuation allowance</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">65,659</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">40,760</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:15.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total deferred tax assets</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">624</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">770</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Deferred tax liabilities:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Leases</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">243</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">370</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Prepaid expenses</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">381</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">400</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:15.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total deferred tax liability</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">624</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">770</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Net deferred tax asset (liability)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:11.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:11.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table> 5000 17000 255000 378000 4887000 2741000 52179000 31868000 3528000 5508000 3431000 616000 1998000 402000 66283000 41530000 65659000 40760000 624000 770000 243000 370000 381000 400000 624000 770000 0 0 24900000 31500000 28400000 3100000 232100000 84600000 4300000 <p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We account for uncertainty in taxes in accordance with authoritative guidance. Changes in our accruals for unrecognized tax benefits were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.591%;"/> <td style="width:1.469%;"/> <td style="width:1.0%;"/> <td style="width:11.575000000000001%;"/> <td style="width:1.0%;"/> <td style="width:1.48%;"/> <td style="width:1.0%;"/> <td style="width:11.884%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Balance at beginning of period</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">717</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">81</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Increase for tax positions related to the current year</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">386</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">636</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Increase for tax positions related to prior years</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">318</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Balance at end of period</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,421</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">717</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table> 717000 81000 386000 636000 318000 0 1421000 717000 900000 200000 0 0 0 0 <p id="commitments" style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Note 14. Commit</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">ments and contingencies</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The Company may be involved in various claims, lawsuits, investigations, and other proceedings, arising in the normal course of business. The Company accrues a liability when management believes information available prior to the issuance of financial statements indicates it is probable a loss has been incurred as of the date of the financial statements and the amount of loss can be reasonably estimated. The Company adjusts its accruals to reflect the impact of negotiation, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular case. Legal costs are expensed as incurred.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We were a party to certain litigation styled FCX Solar, LLC v. FTC Solar, Inc., Case Nos. 1:21-cv-03556-RA and 1:21-cv-08766-RA, in the United States District Court for the Southern District of New York, pursuant to which FCX Solar, LLC (“FCX”) filed a lawsuit alleging breach of contract, fraud and unjust enrichment claims related to a patent license agreement and consulting relationship between us and FCX, and seeking damages of approximately $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">134</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million. On December 29, 2022, we entered into a settlement agreement with FCX (the “Settlement Agreement”), pursuant to which, in full settlement of this litigation, (i) we agreed to (a) pay FCX an aggregate of $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million in certain installments, and (b) issue to FCX </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">797,396</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> shares of our common stock, par value $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.0001</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> per share, valued at $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million, based on a daily volume weighted average share price of our common stock on The Nasdaq Global Market in the ten consecutive trading days prior to entry into the Settlement Agreement, which was $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2.508163</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> per share, and (ii) we and FCX agreed to an arrangement whereby FCX has granted us a worldwide license under certain of FCX's patents to make, have made, use, sell, offer for sale, lease, import, export, or otherwise dispose of any and all our products for an initial term of three years, subject to annual renewals at our option. An initial cash payment and the shares of stock were issued to FCX in January 2023, pursuant to the terms of the Settlement Agreement.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The Company has fully accrued our entire obligation under the Settlement Agreement, including amounts payable under the license agreement, as a legal settlement in the Consolidated Balance Sheet at December 31, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">.</span></p> 134000000 1500000 797396 0.0001 2000000.0 2.508163 <p id="equity" style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Note 15. Stoc</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">kholders' equity</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Preferred stock</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The Certificate of Incorporation, as amended on April 28, 2021, and on June 7, 2021, (the "Certificate of Incorporation"), authorizes the Company to issue up to </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">10</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million shares of Preferred Stock with a par value of $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.0001</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> with such designation, rights and preferences as may be determined from time to time by the Company’s board of directors. As of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2022, there were no shares of preferred stock issued or outstanding.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Common stock</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The Certificate of Incorporation authorizes the Company to issue </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">850</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million shares of $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.0001</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> par value of Common Stock. Holders of Common Stock are entitled to dividends, as and when declared by the board of directors, subject to the rights of the holders of all classes of stock outstanding having priority rights as to dividends. There have been </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> dividends declared to date. The holders of the Common Stock are entitled to one vote for each share of Common Stock; provided that, except as otherwise required by law, holders of Common Stock (in such capacity) shall not be entitled to vote on any amendment to the Certificate of Incorporation that relates solely to the terms of one or more outstanding series of Preferred Stock if the holders of such affected series are entitled, either separately or together with the holders of one or more other such series, to vote thereon pursuant to the Certificate of Incorporation.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">In March 2020, the Company sold </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">9,162,976</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> (post-split basis) shares of common stock at $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3.27</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> per share (post-split basis) for an aggregate purchase price of $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">30.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million. The proceeds were available for working capital and other corporate purposes.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">On April 30, 2021, the Company closed on its IPO in which we issued and sold </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">19,840,000</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> shares of our common stock at a public offering price of $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">13.00</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> per share. We received aggregate proceeds of $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">241.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million from the IPO, net of approximately $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">16.8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million in underwriting discount and commissions and before offering costs.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The Company used $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">54.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million of net proceeds from the IPO to purchase and retire an aggregate of </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4,455,384</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> shares of our common stock, of which </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,191,557</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> was a repurchase of common shares and </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,263,827</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> shares were from the settlement of certain vested RSUs and common shares exercised from options in connection with the IPO.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The Company is using the remaining proceeds from the IPO for general corporate purposes, including working capital and operating expenses. We may also use a portion of such proceeds to acquire or invest in businesses, products, services or technologies and may use a portion of such proceeds to provide funding to third parties for future development capital in connection with projects using our tracker systems.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">ATM program</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">On September 14, 2022, we filed a prospectus supplement under which we may from time to time, in one or more transactions, offer and sell newly issued shares of our common stock having an aggregate offering price of up to $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">100</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million, to or through Credit Suisse Securities (USA) LLC ("Credit Suisse"), as our sales agent, in "at the market" offerings. We intend to use the net proceeds, if any, from this offering for general corporate purposes, including working capital and operating expenses. We may also use a portion of such proceeds to acquire or invest in businesses, products, services or technologies; however, we do not have binding agreements or commitments for any material acquisitions or investments at this time.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">In connection with the ATM Program, on September 14, 2022, we entered into an equity distribution agreement (the "EDA") with Credit Suisse. The offering of our common stock pursuant to the EDA will terminate upon the earlier of (1) the sale of all common stock subject to the EDA or (2) the termination of the EDA by us or by Credit Suisse as permitted therein. The EDA contains customary representations, covenants and indemnification provisions.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">As of December 31, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">, </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> shares of our common stock had been sold pursuant to the EDA.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Treasury stock</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">On July 21, 2020, the Company’s board of directors approved a share repurchase of </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">9,896,666</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> shares of common stock for an aggregate price of $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> from founders of the Company. The repurchase of these shares was recorded as treasury stock on the Company’s Consolidated Balance Sheet as of December 31, 2020, and the shares have been added to the overall pool of stock available to be utilized for future option/stock award issuances to other employees of the organization.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">On January 8, 2021, the Company’s board of directors approved a share repurchase of </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">148,440</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> shares of common stock for an aggregate price of $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> from founders of the Company. The repurchase of these shares was recorded as treasury stock on the Company’s Consolidated Balance Sheet as of December 31, 2021, and the shares have been added to the overall pool of stock available to be utilized for future option/stock award issuances to other employees of the organization.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">On April 5, 2021, the Company’s board of directors approved a share repurchase of </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">717,460</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> shares of common stock for an aggregate price of $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> from founders of the Company. The repurchase of these shares was recorded as treasury stock on the Company’s Consolidated Balance Sheet as of December 31, 2021, and the shares have been added to the overall pool of stock available to be utilized for future option/stock award issuances to other employees of the organization.</span></p> 10000000 0.0001 850000000 0.0001 0 9162976 3.27 30000000.0 19840000 13.00 241200000 16800000 54200000 4455384 2191557 2263827 100000000 0 9896666 0 148440 0 717460 0 <p id="stock_comp" style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Note 16. Sto</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">ck compensation and other employee benefit plans</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Stock compensation plans</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">On January 9, 2017, the Company’s board of directors adopted the 2017 Stock Incentive Plan (the “2017 Plan”). The Plan offered employees, directors and selected service providers the opportunity to acquire equity in the Company through grants of options, restricted stock awards (“RSA”), stock appreciation rights, restricted stock units (“RSU”), and other stock awards, at exercise prices not less than the fair market value of the Company's common stock on the date of grant.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Following our IPO in April 2021, we adopted the 2021 Stock Incentive Plan (the "2021 Plan") which provides for the grant of awards similar to the 2017 Plan, as well as stock bonuses and cash awards. The number of shares initially reserved for issuance under the 2021 Plan was </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">12,645,239</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">, which will automatically increase on January 1 of each calendar year prior to the tenth anniversary of the Plan's effective date in an amount equal to the lesser of (i) </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">% of the total number of shares of common stock outstanding on the day prior (December 31st), and (ii) a number of shares of common stock determined by the compensation committee of the Company's board of directors. Effective January 1, 2022, an additional </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,704,785</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> shares became available for issuance pursuant to the automatic increase provisions of the 2021 Plan.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">On July 1, 2022, we filed a registration statement on Form S-8 to register </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5,000,000</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> shares of common stock for issuance upon the settlement of RSUs and the exercise of stock options previously granted under the 2017 Plan that remain outstanding. No new awards have been or will be granted under the 2017 Plan following the effectiveness of our 2021 Plan on April 27, 2021.</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> Also, included as part of this registration statement on Form S-8, we registered the additional 3,704,785 shares of common stock described above available under our 2021 Plan.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Concurrent with the adoption of the 2021 Plan, we also adopted the 2021 Employee Stock Purchase Plan (the "2021 ESPP Plan") in order to provide employees of the Company and its designated subsidiaries with an opportunity to purchase the Company's common stock through accumulated payroll deductions at </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">85</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">% of the stock's fair market value. As of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">, this plan has not yet been implemented internally within the Company, and </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> purchases of common stock have been made pursuant to the 2021 ESPP Plan.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Stock options generally vest over </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">four years</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> from the date of grant, and, except as noted below, are based only on service vesting conditions.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">During 2021, stock options were issued to our newly appointed Chief Executive Officer which contained market conditions relating to the price of our common stock that must be met in order to start the vesting period. As described further in "Note 17. Related parties" below, similar options were granted to a related party company engaged to support us with improvements to our processes and performance in February 2022.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">RSU grants may contain either service vesting conditions or a combination of performance and service vesting conditions, both of which must be met in order to vest. Awards with service conditions generally vest over a period of </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">four years</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> from the date of grant.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Our IPO in April 2021 was deemed to meet the liquidity event provisions in our 2017 Plan, which resulted in the vesting of all awards that had previously satisfied the time-based vesting conditions of such awards as of that date.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Generally, new shares of authorized common stock are issued to satisfy vesting or exercise of awards under both the 2017 and 2021 Stock Incentive Plans although treasury shares are also available for issuance at the discretion of the Company.</span></p><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Stock compensation expense for each period was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60.462%;"/> <td style="width:1.266%;"/> <td style="width:1.0%;"/> <td style="width:9.804%;"/> <td style="width:1.0%;"/> <td style="width:1.277%;"/> <td style="width:1.0%;"/> <td style="width:9.804%;"/> <td style="width:1.0%;"/> <td style="width:1.277%;"/> <td style="width:1.0%;"/> <td style="width:10.112%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2020</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Cost of revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,292</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8,094</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">322</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Research and development</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,460</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,657</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">57</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Selling and marketing</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,889</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,056</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">38</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">General and administrative</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">13,662</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">47,958</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,401</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total stock compensation expense</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">20,303</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">61,765</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,818</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Information relating to our outstanding option awards was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.265%;"/> <td style="width:0.077%;"/> <td style="width:1.0%;"/> <td style="width:10.898000000000001%;"/> <td style="width:1.0%;"/> <td style="width:0.077%;"/> <td style="width:1.0%;"/> <td style="width:9.762%;"/> <td style="width:1.0%;"/> <td style="width:0.077%;"/> <td style="width:1.0%;"/> <td style="width:10.033000000000001%;"/> <td style="width:1.0%;"/> <td style="width:0.077%;"/> <td style="width:1.0%;"/> <td style="width:10.731%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Options</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Shares</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Weighted-average exercise price</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Weighted-average remaining contractual term (in years)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Average intrinsic value (in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Outstanding as of December 31, 2021</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">7,538,265</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2.48</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Granted</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,000,000</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3.86</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Exercised</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,316,079</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.27</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Forfeited and expired</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">412,336</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.48</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Outstanding as of December 31, 2022</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">6,809,850</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4.29</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">7.69</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4,099</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Vested at December 31, 2022 or expected to vest in the future</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4,704,127</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5.59</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8.30</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">580</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Exercisable at December 31, 2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,105,723</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1.38</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">6.33</span></span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,519</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">At December 31, 2022:</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Stock-based compensation cost not yet recognized (in thousands)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">10,551</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Weighted-average remaining expense recognition period (in years)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3.09</span></span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Assumptions used to value option awards were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.251%;"/> <td style="width:1.435%;"/> <td style="width:1.0%;"/> <td style="width:11.821%;"/> <td style="width:1.0%;"/> <td style="width:1.435%;"/> <td style="width:1.0%;"/> <td style="width:11.821%;"/> <td style="width:1.0%;"/> <td style="width:1.435%;"/> <td style="width:1.0%;"/> <td style="width:11.8%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2020</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Black-Scholes-Merton pricing formula weighted-average assumptions:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Expected life (in years)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5.27</span></span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">7.72</span></span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">6.07</span></span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Risk-free interest rate</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1.82</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1.32</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1.60</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Volatility</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">80.00</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">56.47</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">51.57</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Dividend yield</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.00</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.00</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.00</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%</span></p></td> </tr> <tr> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Valuations:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Grant-date fair value per option (post-split)</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:&quot;Times New Roman&quot;, serif;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1.85</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4.79</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2.86</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Intrinsic value of options exercised (in thousands)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">14,646</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">22,852</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Average intrinsic value per share of options exercised</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4.42</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8.05</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:1.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;vertical-align:super;font-size:6.7pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(1)</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> - </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Includes options with market conditions.</span></p></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Information relating to our outstanding restricted stock unit and restricted stock awards was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.752%;"/> <td style="width:1.018%;"/> <td style="width:1.0%;"/> <td style="width:11.761%;"/> <td style="width:1.0%;"/> <td style="width:1.482%;"/> <td style="width:1.0%;"/> <td style="width:11.987%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Shares</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Weighted-average grant date fair value</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Restricted stock units:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Nonvested as of December 31, 2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5,141,469</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">6.08</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Granted</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">6,927,858</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3.71</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Vested</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,435,814</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4.93</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Forfeited</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,560,850</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5.55</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Nonvested as of December 31, 2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">7,072,663</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4.73</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">At December 31, 2022:</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Stock-based compensation cost not yet recognized (in thousands)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">18,500</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Weighted-average remaining expense recognition period (in years)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1.29</span></span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Other employee benefit plans</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We sponsor a 401(k) savings plan for our U.S. employees, whereby the employees can elect to make pre- or post-tax contributions, subject to certain limitations. We make matching contributions equal to </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">100</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">% of the first </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">% and </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">50</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">% of the next </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">% of an employee's contribution. Employee and company contributions are both immediately vested. Company matching contributions were approximately </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.6</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">, and </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> for the years ending December 31, 2022, 2021, and 2020, respectively.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Employees are also eligible to participate in various employee welfare benefit plans, including medical, dental, prescription and life insurance, in which the Company pays a portion of the cost. All such plans are unfunded.</span></p> 12645239 0.04 3704785 5000000 0.85 0 P4Y P4Y <p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Stock compensation expense for each period was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60.462%;"/> <td style="width:1.266%;"/> <td style="width:1.0%;"/> <td style="width:9.804%;"/> <td style="width:1.0%;"/> <td style="width:1.277%;"/> <td style="width:1.0%;"/> <td style="width:9.804%;"/> <td style="width:1.0%;"/> <td style="width:1.277%;"/> <td style="width:1.0%;"/> <td style="width:10.112%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2020</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Cost of revenue</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,292</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8,094</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">322</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Research and development</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,460</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,657</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">57</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Selling and marketing</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,889</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,056</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">38</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">General and administrative</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">13,662</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">47,958</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,401</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total stock compensation expense</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">20,303</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">61,765</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,818</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p> 3292000 8094000 322000 1460000 3657000 57000 1889000 2056000 38000 13662000 47958000 1401000 20303000 61765000 1818000 <p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Information relating to our outstanding option awards was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.265%;"/> <td style="width:0.077%;"/> <td style="width:1.0%;"/> <td style="width:10.898000000000001%;"/> <td style="width:1.0%;"/> <td style="width:0.077%;"/> <td style="width:1.0%;"/> <td style="width:9.762%;"/> <td style="width:1.0%;"/> <td style="width:0.077%;"/> <td style="width:1.0%;"/> <td style="width:10.033000000000001%;"/> <td style="width:1.0%;"/> <td style="width:0.077%;"/> <td style="width:1.0%;"/> <td style="width:10.731%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Options</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Shares</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Weighted-average exercise price</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Weighted-average remaining contractual term (in years)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Average intrinsic value (in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Outstanding as of December 31, 2021</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">7,538,265</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2.48</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Granted</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,000,000</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3.86</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Exercised</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,316,079</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.27</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Forfeited and expired</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">412,336</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.48</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Outstanding as of December 31, 2022</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">6,809,850</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4.29</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">7.69</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4,099</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Vested at December 31, 2022 or expected to vest in the future</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4,704,127</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5.59</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8.30</span></span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">580</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Exercisable at December 31, 2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,105,723</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1.38</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">6.33</span></span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,519</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">At December 31, 2022:</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Stock-based compensation cost not yet recognized (in thousands)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">10,551</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Weighted-average remaining expense recognition period (in years)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3.09</span></span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table> 7538265 2.48 3000000 3.86 3316079 0.27 412336 0.48 6809850 4.29 P7Y8M8D 4099000 4704127 5.59 P8Y3M18D 580000 2105723 1.38 P6Y3M29D 3519000 10551000 P3Y1M2D <p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Assumptions used to value option awards were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.251%;"/> <td style="width:1.435%;"/> <td style="width:1.0%;"/> <td style="width:11.821%;"/> <td style="width:1.0%;"/> <td style="width:1.435%;"/> <td style="width:1.0%;"/> <td style="width:11.821%;"/> <td style="width:1.0%;"/> <td style="width:1.435%;"/> <td style="width:1.0%;"/> <td style="width:11.8%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2020</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Black-Scholes-Merton pricing formula weighted-average assumptions:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Expected life (in years)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5.27</span></span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">7.72</span></span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">6.07</span></span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Risk-free interest rate</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1.82</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1.32</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1.60</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Volatility</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">80.00</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">56.47</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">51.57</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Dividend yield</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.00</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.00</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.00</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%</span></p></td> </tr> <tr> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Valuations:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Grant-date fair value per option (post-split)</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:&quot;Times New Roman&quot;, serif;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1.85</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4.79</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2.86</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Intrinsic value of options exercised (in thousands)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">14,646</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">22,852</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Average intrinsic value per share of options exercised</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4.42</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8.05</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:1.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;vertical-align:super;font-size:6.7pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(1)</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> - </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Includes options with market conditions.</span></p> P5Y3M7D P7Y8M19D P6Y25D 0.0182 0.0132 0.0160 0.8000 0.5647 0.5157 0.0000 0.0000 0.0000 1.85 4.79 2.86 14646000 22852000 0 4.42 8.05 0 <p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Information relating to our outstanding restricted stock unit and restricted stock awards was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.752%;"/> <td style="width:1.018%;"/> <td style="width:1.0%;"/> <td style="width:11.761%;"/> <td style="width:1.0%;"/> <td style="width:1.482%;"/> <td style="width:1.0%;"/> <td style="width:11.987%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Shares</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Weighted-average grant date fair value</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Restricted stock units:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Nonvested as of December 31, 2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5,141,469</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">6.08</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Granted</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">6,927,858</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3.71</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Vested</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,435,814</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4.93</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Forfeited</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1,560,850</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5.55</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Nonvested as of December 31, 2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">7,072,663</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4.73</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">At December 31, 2022:</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Stock-based compensation cost not yet recognized (in thousands)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">18,500</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Weighted-average remaining expense recognition period (in years)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1.29</span></span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table> 5141469 6.08 6927858 3.71 3435814 4.93 1560850 5.55 7072663 4.73 18500000 P1Y3M14D 1 0.03 0.50 0.02 700000 600000 300000 <p id="related_parties" style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Note 17. Rela</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">ted parties</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Information relating to repurchases of shares from founders of the Company at no cost for inclusion in treasury stock may be found in Note 15 "Stockholders' equity" above.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">During the year ended December 31, 2022, we entered into a contract with a customer in China in which our Vice President &amp; General Manager, FTC China/Southeast Asia, and Director of FTC Solar (China) Co. Ltd., our Chinese subsidiary, is also a member of the customer's board of directors. We recognized a $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million gross margin loss on this project in our 2022 operating results.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">In February 2022, we engaged Fernweh Engaged Operator Company LLC (“FEOC”) to support us with improvements to our processes and performance in various areas including design, sourcing, logistics, pricing, software and standard configuration. The consideration for such engagement is a combination of (i) quarterly cash payments through mid-2023, (ii) stock options that are time-based vested through the second quarter of 2023, and (iii) options with vesting tied to achievement of certain performance metrics based on our stock price. The foregoing transaction constitutes a related person transaction under our policies and procedures as South Lake One LLC, an entity affiliated with Isidoro Quiroga Cortés, a member of our board of directors, and a holder of more than </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">% of our outstanding capital stock, is an investor in Fernweh Group LLC (“Fernweh Group”), the parent entity of FEOC. Also, Aequanimitas Limited Partnership and Discrimen LLC are investors in Fernweh Group, and Isidoro Quiroga Cortés is affiliated with those entities. Isidoro Quiroga Cortés is also on the board of Fernweh Group. For the year ended </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2022, we incurred </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> of general and administrative expense associated with our engagement of FEOC. Cash payments during the year ended December 31, 2022, totaled </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">On January 30, 2017, the Company issued promissory notes worth $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million, out of which $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">6.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million was issued to two board members. The notes carried an interest rate of </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">% and were to expire </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">five years</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> from date of issuance. The Company repaid the principal during the year ended December 31, 2020. For the year ended December 31, 2020, we incurred interest expense of $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million related to the notes issued to the related parties.</span></p> 300000 0.05 3900000 2500000 7000000 6000000.0 0.05 P5Y 200000 <p id="eps" style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:12.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Note 18. Ne</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">t loss per share</span></p><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:55.679%;"/> <td style="width:1.346%;"/> <td style="width:1.0%;"/> <td style="width:11.402999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.346%;"/> <td style="width:1.0%;"/> <td style="width:11.402999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.346%;"/> <td style="width:1.0%;"/> <td style="width:11.476999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2020</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Net loss (in thousands)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">99,613</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">106,589</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">15,924</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Weighted average shares outstanding for calculating basic and diluted loss per share</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">101,408,263</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">86,043,051</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">68,810,533</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Basic and diluted loss per share</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.98</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1.24</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.23</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> </table></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">For purposes of computing diluted loss per share, weighted average common shares outstanding do not include potentially dilutive securities that are anti-dilutive, as shown below.</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.27%;"/> <td style="width:1.009%;"/> <td style="width:1.0%;"/> <td style="width:11.107%;"/> <td style="width:1.0%;"/> <td style="width:1.02%;"/> <td style="width:1.0%;"/> <td style="width:11.107%;"/> <td style="width:1.0%;"/> <td style="width:1.02%;"/> <td style="width:1.0%;"/> <td style="width:11.465%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">As of December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2020</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Anti-dilutive securities excluded from calculating dilutive loss per share:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Shares of common stock issuable under stock option plans outstanding</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">6,809,850</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">7,538,265</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8,524,997</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Shares of common stock issuable upon vesting of RSUs</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">7,072,663</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5,141,469</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">14,121,666</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Potential common shares excluded from diluted net loss per share calculation</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">13,882,513</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">12,679,734</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">22,646,663</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">All share and per share amounts in the table above have been adjusted for an approximately </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8.25</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">-for-1 forward stock split which took effect on April 28, 2021.</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:55.679%;"/> <td style="width:1.346%;"/> <td style="width:1.0%;"/> <td style="width:11.402999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.346%;"/> <td style="width:1.0%;"/> <td style="width:11.402999999999999%;"/> <td style="width:1.0%;"/> <td style="width:1.346%;"/> <td style="width:1.0%;"/> <td style="width:11.476999999999999%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2020</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:8.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:8.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Net loss (in thousands)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">99,613</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">106,589</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">15,924</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Weighted average shares outstanding for calculating basic and diluted loss per share</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">101,408,263</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">86,043,051</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">68,810,533</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Basic and diluted loss per share</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.98</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1.24</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.23</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">)</span></p></td> </tr> </table> -99613000 -106589000 -15924000 101408263 101408263 86043051 86043051 68810533 68810533 -0.98 -0.98 -1.24 -1.24 -0.23 -0.23 <p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">For purposes of computing diluted loss per share, weighted average common shares outstanding do not include potentially dilutive securities that are anti-dilutive, as shown below.</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.27%;"/> <td style="width:1.009%;"/> <td style="width:1.0%;"/> <td style="width:11.107%;"/> <td style="width:1.0%;"/> <td style="width:1.02%;"/> <td style="width:1.0%;"/> <td style="width:11.107%;"/> <td style="width:1.0%;"/> <td style="width:1.02%;"/> <td style="width:1.0%;"/> <td style="width:11.465%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">As of December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2020</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Anti-dilutive securities excluded from calculating dilutive loss per share:</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Shares of common stock issuable under stock option plans outstanding</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">6,809,850</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">7,538,265</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">8,524,997</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Shares of common stock issuable upon vesting of RSUs</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">7,072,663</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">5,141,469</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">14,121,666</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:10.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Potential common shares excluded from diluted net loss per share calculation</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">13,882,513</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">12,679,734</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">22,646,663</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table> 6809850 7538265 8524997 7072663 5141469 14121666 13882513 12679734 22646663 8.25 <p id="fair_value" style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Note 19. Fa</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">ir value measurements</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Our financial instruments consist of cash, cash equivalents, accounts receivable, accounts payable, and debt obligations, if any. Cash, cash equivalents, accounts receivable and accounts payable are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date. The carrying values of debt obligations bearing variable rates of interest, if any, are also considered to approximate fair value due to applicable interest rates resetting to market rates periodically. The fair value of our fixed-rate debt obligations, if any, will be impacted by changes in market rates for similar debt subsequent to our initial borrowings.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Recurring measurements</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We did not hold any financial instruments measured at fair value on a recurring basis as categorized within the fair value hierarchy at December 31, 2022, and 2021.</span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Non-recurring measurements</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">We had </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> debt outstanding at </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">December 31, 2022 and 2021.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Other than writing off certain deferred costs relating to uncompleted transactions, there were </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">no</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> indications of impairment of any of our long-lived or other intangible assets, including goodwill, during </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> that required us to evaluate recoverability or estimate fair value of those assets.</span></p> 0 0 0 <p id="equity_method_invest" style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Note 20. Sa</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">le of investment in unconsolidated subsidiary</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">On June 24, 2021, we disposed of our </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">4,791,566</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> Class A common unit interest in Dimension Energy LLC, (“Dimension”), representing approximately </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">23</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">% of the total outstanding common shares, for approximately $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">22.3</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million, net of a success-based fee described below, resulting in a gain of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">20.8</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">. Prior to the third-party sale, we had recognized a net loss from our investment in this unconsolidated subsidiary of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> compared to a gain of </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1.4</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> recognized in 2020.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">On June 29, 2021, we made a success-based fee payment in the amount of $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1.9</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million to two executive members of Dimension for entering into voting and support letter agreements and for recommending to all Executive Members of Dimension that they support the purchase agreement and the consummation of the transaction on June 24, 2021.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The sales agreement with Dimension includes an earnout provision which provides the potential to receive an additional contingent consideration of up to approximately $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">14.0</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million through December 2024, based on Dimension achieving certain performance milestones. This potential earnout is calculated each quarter starting January 1, 2022, as $200 times the number of kilowatts constituting each Notice To Proceed (NTP) megawatt (MW) achieved during such quarterly earnout period, provided that no earnout amount is payable in respect to the first 100 NTP MW achieved in any earnout year.</span></span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The sales agreement also includes a projects escrow release which is an additional contingent consideration to receive $7 million based on Dimension’s completion of certain construction projects currently in progress.</span></span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">During 2022 and 2021, we received </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">1.7</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> and $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">0.2</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million, respectively, from escrow for subsequent completion of certain construction projects that were in progress at the time of the sale. In accordance with our accounting policy, these amounts were recognized in the "Gain from disposal of investment in unconsolidated subsidiary" in our Consolidated Statements of Operations and Comprehensive Loss upon realization.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p> 4791566 0.23 22300000 20800000 400000 1400000 1900000 The sales agreement with Dimension includes an earnout provision which provides the potential to receive an additional contingent consideration of up to approximately $14.0 million through December 2024, based on Dimension achieving certain performance milestones. This potential earnout is calculated each quarter starting January 1, 2022, as $200 times the number of kilowatts constituting each Notice To Proceed (NTP) megawatt (MW) achieved during such quarterly earnout period, provided that no earnout amount is payable in respect to the first 100 NTP MW achieved in any earnout year.The sales agreement also includes a projects escrow release which is an additional contingent consideration to receive $7 million based on Dimension’s completion of certain construction projects currently in progress. 14000000.0 1700000 200000 <p id="geographic" style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Note 21. Geo</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">graphic and customer concentrations</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Geographic concentrations</span></p><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Third-party revenues were recognized in the following locations:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60.462%;"/> <td style="width:1.266%;"/> <td style="width:1.0%;"/> <td style="width:9.804%;"/> <td style="width:1.0%;"/> <td style="width:1.277%;"/> <td style="width:1.0%;"/> <td style="width:9.804%;"/> <td style="width:1.0%;"/> <td style="width:1.277%;"/> <td style="width:1.0%;"/> <td style="width:10.112%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2020</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">United States</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">97,992</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">270,107</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">187,168</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Australia</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">24,847</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">418</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">184</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">All other</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">227</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total third-party revenue</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">123,066</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">270,525</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">187,352</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Our long-lived assets, consisting of ROU assets and property and equipment, were in the following locations:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60.317%;"/> <td style="width:1.268%;"/> <td style="width:11.751%;"/> <td style="width:1.279%;"/> <td style="width:1.0%;"/> <td style="width:9.934000000000001%;"/> <td style="width:1.0%;"/> <td style="width:1.279%;"/> <td style="width:1.0%;"/> <td style="width:10.174000000000001%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">As of December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">United States</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,728</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,183</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Australia</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">44</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">All other</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">125</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">88</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total long-lived assets</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,856</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,315</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Customer concentrations</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">During the year ended December 31, 2022, three customers accounted for approximately </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">23</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%, </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">20</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">% and </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">11</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%, </span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">respectively, of total revenue. During the year ended December 31, 2021, three customers accounted for</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">approximately </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">37</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%, </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">20</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">% and </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">15</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%, respectively, of total revenue. During the year ended December 31, 2020, four customers accounted for approximately </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">21</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%, </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">19</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%, </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">10</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">% and </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">10</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">%, respectively, of total revenue.</span></p> <p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Third-party revenues were recognized in the following locations:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60.462%;"/> <td style="width:1.266%;"/> <td style="width:1.0%;"/> <td style="width:9.804%;"/> <td style="width:1.0%;"/> <td style="width:1.277%;"/> <td style="width:1.0%;"/> <td style="width:9.804%;"/> <td style="width:1.0%;"/> <td style="width:1.277%;"/> <td style="width:1.0%;"/> <td style="width:10.112%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Year ended December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2020</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">United States</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">97,992</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">270,107</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">187,168</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Australia</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">24,847</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">418</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">184</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">All other</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">227</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">—</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total third-party revenue</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">123,066</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">270,525</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">187,352</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table> 97992000 270107000 187168000 24847000 418000 184000 227000 0 0 123066000 270525000 187352000 <p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Our long-lived assets, consisting of ROU assets and property and equipment, were in the following locations:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:60.317%;"/> <td style="width:1.268%;"/> <td style="width:11.751%;"/> <td style="width:1.279%;"/> <td style="width:1.0%;"/> <td style="width:9.934000000000001%;"/> <td style="width:1.0%;"/> <td style="width:1.279%;"/> <td style="width:1.0%;"/> <td style="width:10.174000000000001%;"/> <td style="width:1.0%;"/> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">As of December 31,</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">(in thousands)</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2022</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2021</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);text-align:left;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:center;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">United States</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,728</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,183</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Australia</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">44</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">All other</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">125</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">88</span></p></td> <td style="background-color:rgba(207,240,252,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.0pt;"> <td style="background-color:rgba(255,255,255,1);text-indent:5.0pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5.0pt;text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Total long-lived assets</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">2,856</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="white-space:pre-wrap;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">$</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double rgba(0,0,0,1);text-align:center;"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:right;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3,315</span></p></td> <td style="background-color:rgba(255,255,255,1);word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double rgba(255,255,255,0.01);"><p style="text-indent:0.0pt;font-size:10.0pt;margin-top:0.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p></td> </tr> </table> 2728000 3183000 3000 44000 125000 88000 2856000 3315000 0.23 0.20 0.11 0.37 0.20 0.15 0.21 0.19 0.10 0.10 <p id="subsequent_events" style="text-indent:0.0%;font-size:10.0pt;margin-top:12.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:left;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Note 22. Su</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:bold;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">bsequent events</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Thurman J. “T.J.” Rodgers resigned from his position as a director of the Company on January 19, 2023, effective immediately. Mr. Rodgers’ resignation was not a result of any disagreement with the Company on any matter relating to the Company’s operations, policies or practices.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">On January 19, 2023, the board of directors of the Company (the “Board”) appointed Shaker Sadasivam as Chairman of the Board, effective immediately. Mr. Sadasivam has served as a member of the Board since January 2017 and is currently Chairman of the Board’s Compensation Committee and a member of each of the Board’s Nominating and Corporate Governance Committee and Audit Committee.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">In addition, on January 19, 2023, the Board appointed Tamara Mullings as an independent director of the Company, effective immediately, in order to fill the vacancy resulting from the resignation of Mr. Rodgers. Mrs. Mullings will serve as a Class I director with a term expiring at the 2025 annual meeting of the stockholders of the Company. The Board also appointed Mrs. Mullings as a member of the Board’s Compensation Committee.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:0.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">On February 9, 2023, we issued a press release to announce an agreement with Taihua New Energy (Thailand) Co., LTD, a leading steel fabricator, for the creation of Alpha Steel LLC (“Alpha Steel”), a manufacturing partnership dedicated to producing steel components, including torque tubes, for utility-scale solar projects. The Alpha Steel facility, which will be located outside of Houston in Sealy, Texas, is expected to begin commercial production in mid-2023. We currently expect to make capital contributions totaling approximately $</span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">3.5</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> million, representing our </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">45</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">% interest in this new venture, which we plan to account for as an equity method investment.</span></p> 3500000 0.45 Includes options with market conditions. EXCEL 113 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 1*7%8'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 " $2EQ6P\$Q4.\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O21U(J'KBV-/"H(#Q;>0W+9@DX;DI-VWMZU;A^@'\#%W__SN M=W"UB*:'8FB LCFB%[G&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" $2EQ6^/9%%W\( # -0 & 'AL+W=O]\S>^8/GG=P]WB-^>^'%85W@T+%#V.*/$!_9NV,DFK(EY+MXL_3O>X:X(AQACPL)%UY>L(.C M2"C!=?SW)-HKSBD"WQ^?U1=9XZ$Q6Y=AAT1_ACX/[GN3'O+QSDTC_DR.O^!3 M@VZ$GD2GC)#X%PQ7$89*_NJ\G$.\")D9-@'4*L'X(,.O. M8)\"[+8!PU/ ,".3-R7C,'>Y.[VCY(BH^#6HB8,,9A8-S0\3\7]?Q7!09PG<7%6N>+?;"4BG/L72/;O$*685F2"W+4X?]PDR+< MEH3/&\)3$6[(SEYIC5V@MS,]NT;/(2^8HG_/MHQ32/__R CG"D.Y@N@3/K&# MZ^'['MST#-,7W)O^_!=S9/Q-1D>GV%R36(7A8 ?9^^3& M6,9/K;/8.&C]]7'V?(663\ZUC)E2H"LS36(59C<%LQME6XL;?98DJ1L!O .A M7,9,K<-I*B/M**.Z@M(D5@$U*D"-VB37GS 4];\GY)B@-7892;"/EHREF,J8 MJ26?B(R8,J8K,4UB%6+C@MBX#;$_2)0F',P#6H01IDS&22TDYZ2,Z0?W_]E_=5AG:IE5H54FG]3[=D+2/F=I[:Q#5+G MBF9JN<4W*3&MGE^76I58Z?DMM4.'D='/+/Y;O"61E)%:8+%QEE)* M6CV^+K4JI=+C6VI'/H.D\O/$JIGC:1"H'0_5<9TQ7<+46Z6IM]1F?!/R"".R M0Z;U8?L1K;&74G 34EYJ)7 >,9BU-2?>]ROTDW$M9G[0 ?J_%S>26U>U8F>2 MES#\5FGX+;4_/Z,#\^H%;K+'M8]&&H2>9NOY[#4YIU:??Y8"U.K\=:E5 9;.WU([]Q/ C?N*ECZ,"^$N]/*' M (KL4TM.(/DFYL@:R]-/:TF@2ZU*KRP)K%8/!&:^#^KLZGR 'N%WZ&LBSSFU MY*UA&>@).>XAY&#\8 S:X%>7H5^.LN''4:MUQGF).L$NZP1;;>V5.#='V=.X MAP;)=1I"5[#L6R-I-JJC.Z]!N$318)=%@]WJH4&!SQ'OH!?6FZ6, MA[) 1QW8F=HE"@>[+!SL5@\+"FK%X+&BY"5,/.E-W*"Y^:<4F]9*0I=:%=N[ MQ4*MGA84V%:$B?[J7^&A=K1M4!Q/QC>W4FYZ%PI=HK2PR]+";B@(,FH4N_68 MU )C>RR%I+5JT*56A516#;;:[#^2;-(C((G*!3>(0#[UQ[?&2$I+:\V@2ZU* MJZP9[%8U0[747 UFTQ-K/!]F9K&R+R]&8H; M^Z6"[!)U@UW6#7:KNF&5;J/00XN(N-+GFVJ5SGBT%@XGM=%[V#>3H3T>WHX* MV%4\955@MWT>4#YOJE^@UR!6.V6DCNO,XQ*E@%V6 K;:MY_74=5-;S2$KVCH MX2,X#QJ05"P;)P=,P?D^KJ3DM+I^76K5M;.EZQ^J+?J9G.CT1:;)Z#5*"*MZ ME9=*,F#J^,[K9B_A\X>ESQ\V&?,)CRGB 48[$D7D*)X]^,4I MPQT*?S@K/9\UV]H@ E7^$ <^_Z(ZAR M@HY!Z 59V/F,*&25$WX"/T[%S<3.)Z#%XO2_LFS#@:AO7M_R3V)&\/:<% MV5\PSM9,07QF*0(208O!Z<,%;*'5803M@G$!HK888B'P0,/HO"/!1E<('(@" M0]:44_.6^65"*V@VS,C7OFNMGW2IY>DY>+?E12QNR;8.,>2)"@Q^BN;;A?(WG!RR#31;PCF)L\, N_#/ M$3^ [W>$\/,;<8)BT];T?U!+ P04 " $2EQ6^HP#/EL& #U&@ & M 'AL+W=O?X@ MU5>]XMR@Q[IJ],5D9*\NW:M%N>R-95H^+5"NJUKII[>\TH^7$SPY/G")W&W,O;";'&^ M9G?\AILOZVL%9[-=E%+4O-%"-DCQY<7D'7YS2:EUZ"S^$OQ![QTCF\JME%_M MR8?R8A)91+SBA;$A&/RYYY>\JFPDP/'/-NAD=T_KN'_\'/W7+GE(YI9I?BFK MOT5I5A>3;()*OF1M93[)A]_Y-J'$QBMDI;O_T> XQ$'LG4@QSK0K4-7N=D&69?6%3-L<:[D U+6&J+9@ZXVG3=D(QK[ M&&^,@E\%^)G%I6RTK$3)#"_1>U:QIN#HQH;3Z.1+P]I2P"^OT2GZ'2L *U2O#&(:0TY^]+9^,=^?[O,WN@U*_C%!-:1YNJ>3Q8_ M_X33Z*TON1\4["!5NDN5AJ(O+IE>(7AHJ+ '_)]6W+,*>S^_UT7"L,CV7/[ !HO ,:!X&^*PK9 B[8)PH.(&\K/D4--SZ$B7O3.(_S 337*LO2R \L MW0%+@\"N%5\S478/6YH55["5O-3FJ:=$-(H':#U6W.X=QX-,+IFA";S>>X'F>U 9D&0']=<,2.:.U1QX VD+$&JY'UA/=H$@;)S0;HG*MQE#UW(6#?+'XV*WM\>;;NA_LCB3"0V2N%A/V$%>2N6WCFMFVB4<>2\]=.$Q> %&UH$;Y(\PJ>N29 MN#Q$:):G0XBN63P?95?<\Q4.$]:'II U1X8]\G E72H"%34$Z3&:CR#LR0J' MV>J*+SET=PD2"C1*ZT?GXR:*G2)ZS&*"1Q#V](3#_/3Q0)>\M 9=YLFR;$BC M'JLX348V,M+S$PGSTZ$\>0$I<LYR2,4%*>IXB89X:JI1GM$\= MIR*YW.6QELH.TMX?QD.<\9CB*]L7B(YTAXG+J4=2V,57]Z,_[) MQG8(;PH C$[^E(8C'+_V0O\?;(6\<^_W!SK,OF<\D@19_L;(XNM*5B57^I=. M")LG;ZI!XOSF.?\'13M,NN=0\N( N-W_M4T?.$HA&/9;;G> 5]%9!(V%8*M M>L44#-H1(&B?#WO68@9S.QK0(W7N[ M^XU:I%MR1Z/WO,KU3>,>.^\T/MO[)F$_"/W!U)UH-,C2)3A&9W,H@-I\8]F< M&+GN/E/<2F-DW1VN. /8U@!^7TK0*=L3^^5C]Z5K\1]02P,$% @ !$I< M5C=,7;NNBE/(B.J(%7!S9R%D1K29 MRJ6K5A)(4H@RYOH8AVY&*'>B47%M*J.1R#6C'*82J3S+B'R^!28V8\=S7B[< MTV6J[04W&JW($F:@'U93:69NY9+0#+BB@B,)B[%SXUU//&P%1<0W"ANU,T8V ME;D0CW;R.1D[V!(!@UA;"V)^UC !QJR3X?BU-76J-:UP=_SB_K%(WB0S)PHF M@GVGB4['SL!!"2Q(SO2]V'R";4*!]8L%4\4WVI2QX=!!<:ZTR+9B0Y!17OZ2 MIVTA=@1>[XC WPK\MH+N5M M$BW)BK3NB";12(H-DC;:N-E!49M";;*AW#[& MF9;F+C4Z'4T$5X+1A&A(T"UAA,> 9M9.H8LID0=Q!7>\*^=CW&^23]G*O+G=-_E41 M_*H(?N'7/>(WTR9]TYL:B07Z2+DI B4,386B1:_]N)DK+4W'_6Q*M?3N-7O; MU_!:K4@,8\>\9PKD&ISHW1LOQ!^:$O]/9K4R=*LR=$^Y1U/S!H&4IA%,V\6/ M5VA%)%H3ED-3VJ57O_"R?Q;K"'C6LAMJK4'OGH9:=B$BN4R'I M;TB:D$O/8(?%P^5G#[I%8 T[J+"#?\*F2N7-R,$!R3[KJ8@:9%A!AB<_3,X6S5 _Z!6@Z"Y ]I$UJ@'%?7@?.KCSW_0T(D! M[OK!8+!'?!@Y]$-O&/:.E'E8 0_/!S8' J4)3RA?-E$/6U,?1IZF]O#?C0V? MY/YJ3C4JE\]U\L:]"C?@]D,_",,]VC:1):Z[LR7;\] 7(I>4*\1@8:2XTS<> MLCQBE!,M5L4N/1?:[/G%,#7',I VP-Q?"*%?)G;CKPYZT1]02P,$% @ M!$I<5G$8( BF!P "RD !@ !X;"]W;W)K):[YG ME?K/AM>[3*J/]?-2[&N6Y6W0KEP2SPN7NZRH%JO;]KM/]>J6-[(L*O:I1J+9 M[;+ZKWM6\I>[!5Z\??&Y>-Y*_<5R=;O/GMDCDU_VGVKU:7EDR8L=JT3!*U2S MS=WB!WR3^IX.:!'_+=B+.'F/M)0GSK_J#S_G=PM/7Q$KV5IJBDR]'-@#*TO- MI*[CSYYT9;\U*T?]%+C_46:-T(R7=]L+J"75%UK]EKGXB3 !Q.!) ^@)@!_D0 [0/H MN0%^'^"WF>FDM'E(,YFM;FO^@FJ-5FSZ39O,-EK)+RH][H^R5O\M5)Q&_LV%0!=?JJS) M"Q5ZB:[0E\<477QSB;Y!185^V_)&J#!QNY3J,O6/+=?])=UWET0F+@D3] NO MY%:@?U8YR\<$2Z7O*)*\B;PG3L:4K:\1Q=\AXA$"7-##^>$8"$_/#_<<:NAQ MR&C+1R?X/K,#JQIV V6VB_3A2-U#;L0^6[.[A1I*P>H#6ZR^_0<.O>^AK,Q) MELY$-LJ8?\R8[V)?_<9E5JHNU>8-2EL7'K;ANE,>5!%2+PQOEX?3A-@P$GD! M"<:P%&"+(QJ0(VPD(CB*")S#_L"%U-.R=@Q_,.?PSTF6SD0VREQXS%QXQO"O MQ_F#TM?1!*<#%W@D\8TRL&'4HU[D&64 L,4TPA0N@^@H)G**^:G6G7=?\TTA MT46I/EQ"4B+KQZ](1$AL2 %@E 2^6=$VC(8T@87$1R&QLY[[Y:5Z1NQ5N1C! MP*4BGK.BYR1+9R(;Y2XYYBYQ%L%GQ9C5ZVV[,.>JH$N^U^LVE,'$&KLD\1.C M#FP0QH%O5K2-"@B9:&O8&QR(YQ3SJ$R?+@.M17G/KTP7!6@;/.OWXS PI0"H M,";4D *@Z&G=C[6PW_1DHX32B)K+#@"+ M@C@)34DV#.,HB2ZK1I1+JFQT4@"4^,87C35^G3C(IHG4>2%VKB"F@-[8D3F&O< H(@7$ZLF M;9@WH7CP)]AM4%K%W5J.U%Z8O>IYUA1BV\I5XG/V!(^F[3$\4Y8-B1*SL0.@ M*XRGJG*P*MCM57Z56U:KX5KS'4,7?6E>3MI:+OB$]OPFKV- MF)_J\;0549\1V(P%PV M]8E4@! P]+X)5D<%=$+>[N/A4\T.ACZDNE;B* M:=NL)+ZKD-@&XQ):$YI M (3-V0P1317\X'&(V^.,#R G2]\^?=&E'V-3!H#3I1]9I0\!5>E/=:;!YQ#W M@<[;!$;*@R*QS6IPCT!F/=.9E2V=BVVG'&O>K,$MDCORPS=X MYF1+YV(;9VUPDM3M))VWQ6;UB[.RI7.QC=-VS M;Y)1^P L]B/K7BD (S3!YIV'%,#A($C""7M-!W=(W>[P4:6H6,,2G)$?+H,Y MV=*YV,99&TPIC?[_+NKTLQ].VYQLZ5QLX[0-5IBZSP;?[Z+VF5V04,^:-3;, MI]B\;9L",!+[4UM2.OA.FOS]'NJTKA^N@CG9TKG8QD^9#,;5=QO7LWMHSS-: M4X/ NCL/P6A"3"L*P$@4^>;Q_?+D*;$=JY_;I^V$NMRFDMVS5,=OCT_T_= ^ MQV9\?X]OTNZYO(&F>TSPEZQ^+BJ!2K91E-YUI"JT[IZ\ZSY(OF^?17OB4O)= M^W;+LIS5&J#^O^%B+$^PC[^B7+OQ4+QDKCQVJY+FX&B[+7F^2)W;/RJ^;NYR_&NXI\W3%UD6:K8V57%>H2?Z;LI3@X-JI3>'XS,*L6L26;E14BX3^>V9@MEQ6) MM^-[ QWL8U85#X]?Z=/ZY/G)/"0%&V?+?Z?S V%5RA AT=J3!J*HR$"O:Q<_":"IX8X=@X M^$V%6E_#W?C5@S])RN3V.L]>C+PJS6G50:V@NC8?\W1=B?V^S/EO4UZOO!UG MZR);IO.D9'/CON0_N)++PL@>^:ML]FV1+>%]?#DK>QBC2<->WYM&L/ M/=*>+UF9+!75QOIJ\=T?QG]_9ZL'EO]/47NBKWW'_\!8GM<]P,]9 0CT@'&V M6O&_W&.UIR?.F<]2Q3;_>;1^J*__<\MD/6-&4G+\[+UAD7<&-8FO$N*.Z=;,ZIKP M?'OEV;9S/7P^U)TV71D=4-&;PAIJ+2AZ''JCJK1>5:,OK4??:OGZ%_POX!BD?#& M7)ZE!"V_9Y>.D;#)#N9H!".7<"W7LGQ/U,U)5(AL>82$Q2!81U[V7EZV5E[W MM9",M"BV?-*:;_-*:7QF-#8L3[.YP1>$39"PP);$9U'',6U?$"DR:(B$14A8#()U].SL]>QH]?R9 M;;;Y;,%O$*I%7OFZ]J@%^\Y8L.6\6L*]OJ_2K);?5[-(V 0)"QQ)LU>^Y[O\ MGR!:N:"R7(AL782$Q2!81X_N7H^N5H\QGUCKJS97XVRWCFZT^)PLMTPE0%>> M34S^3UBY:AE2ROJK3>O%+JAM^. M)]4]OTJ=GC1L_*9.N*<;:\/U51T2%B!A4R0L/*=C(V3$& 3K2,[?2\[72NY? MK#3B$^F>3[Z\2"*.3VU!;=I(?=6&A 5(V!0)"Y&P" F+3PYZ1V_$;'/1IE9Q MNX3CK%?"\5/#[+1&G.ST."&$*T"@_7\ M>!J9FDK]$>FL1K9#1 5JX_96(#F92%84$3."IRFAXN0B]AK\V&:P/WEN*4"<"2@N([$;XQ!P1*LU1R+ AE!9! M:3&*UE5VZW(0OZH6:&5!:0&0[X\IS'5],E$T5!57E0FCS(B@M M1M&ZNFS="J*W*XZFZ+8;?LA^L'R6[C2[>SO;5&D1]?0J)^HM,A(7:E!# DH+ M&IIV38<,&"I[3%K\0:T(%*TKM]:,(&]S(T[([53"6!^U]]P(M3:@M(#(%@+U M+,]V;5&I4.,"2HN@M!A%ZTJZ]3B(WN0XN+(GZVI=6J9YONOAE_1D7NID5F6\?0VD3*"T@LOUP9=O\3M^3IE:HZP&E15!:C*)U MI=TZ)$1OD<0K#B_WFZ6-^\U2W-#:J!29?Q]#:1,H+6AHAY.J:!=# X9$X49( M2U2H_8&B=?3>,D32 BI[)53< MF(\,&![K-&EO/C)JC*)UQ=5:.51OY;QU/Y8>V_?R"J5-H+2 RB8.\3U;WJ0W MA<8-H;0(2HM1M*YH6T^(GO"$>FS-HHK'-E1\7HIEQN) M,I"+7!';IQ8],L>T]@75VQ?G;^]2CS;T60TH;4)E.T#2A.(9#.H2W[6EY\+E MDL0U!W&1'G)ZBG@*)U)=AZ"E3O*?RU6PSUP7M/AU C DH+J.P+>*;O M>JXG*A9J1T!I$906HVC=C^EHC0M+;UP MW(UD3I+)5-\ZD/?G+[JA-("Q0E( M']@!]2HLV:OP37&A!PT9HVA=N;5.A?4VI^(7MW)9LGBC1V(J1=^\WO*# MVAGGGL04&C:$TB(H+4;1NFIMK0]+;WUT+_O513[ZC_$E3V;?6&XDL^_;M*@_ MY$MW<=>'Z'MQA](F4%I@*6P0TU2X(-"P(90606DQBM;5[\&'%&UK).8&]0WIK4NH.0*E3:&TT)+-$;EW(VC,&$7KBK+U1BR] M-_)6/UF/[3V1ROEWY;Z]"31L *5-H;002HN@M!A%ZVJV]50LO:?2QTZV% EZ MR[>D&1/JID!I 90VA=+"\[HW@@:-4;2N_%I#Q=(;*F?9R98BV^_[+I'NP*$6 M"I060&E3*"V$TB(H+3X]]EWEM4:/I3=ZWF0F6XHG*L0,WU@?N+<,H0^A0&E3 M*"V$TJ)SABI&A>QJL/5_++W_H[>3J5*!LB?BNK8C78.AMHXBJ/3!P JO1DHQ MGL2$BB(6<2SQ<[(C1;DKT:B)586H[7D'M.[ M:Z)I7=-SG>)U8,(M46@M(DE M&QG26,M%B.F8%G7$S>A395&E30P]BPA*BU&TG=J&!]^?4'W%Q^])_I2N"V/) M'CG>?#_BO97OOC5C]Z+,-O57*CQD99FMZL,%2^8LKPKPWS]F6?GZHOJ6AOUW ME]S^'U!+ P04 " $2EQ65Q_:\]\+ !M1P & 'AL+W=OO=Q\6B2C9T&U.?%HBTC\.O[N@LX.YQ0''O^]C_Z+;#QOS$-9F%LRLE*[C)J^_EL__H%V#7!$O*?-*_FL]=UA[9B5-59?;[F!^!=NL M:/^/7SHBC@Y WID#<'< 5@]PSAQ N@/(:P]PN@.9;&-4VM^YK_Q[.@ MKJQR;2WC:F/]PC.ILJZ^%7&39ASSSII;W^XCZ^K'=]:/5E98_]J43147:76] MJ/GUB*B+I#OWY_;<^,RY$;9^+XMZ4UFK(J4I$&!E#D \0X %9^) !][3\1D; M(T8T^6 1]-["-L; !2U??S@"#H]>?[@-T3'ZXD_(((?<(#(>.9<;(@'6,@'6 MK-Q:?'1B<9T5CVWWSNJ,@G>]C>K 4<7(][':Q0F]F?&AK:+LB?;/ M$.%3!HNF#+::*-C)K7$.M\8Q1;_])Y]"\K("Z6^/].218IYXNIV'H8?(]>+I MF%@ AFS/#<)37 3AW! [I["5\7I'LN$>V'"-B?HI_0\?*=N!JR[Y_)6419+E MU"HZFL2WB4AWW.5Q-91*$"!DM;&2Q]) MC'\@QC<2$U$>-,GB5E$5J15O2U9G_SW+CJ^U*+1MA1L=@PE6F-$QCJ_P8KSR MD;P$!UX"(R^_B1XM9Z0JYIV<2Y4=$QVZ_BY9HG\WV4X,!A!% 7#3U?0QGAUN MFP7UT(GBK$;$&>0Z/' =&KG^=)1R@NF4/M165E4-Y7VUJL$)*-0X]K4NJF,< M#REIJ&.49%X9KWTD,\CNI;-MY.:.E4^9=$S6YXJ6M"7=23 MMCNA2I#YW&_(PJD"K<8$&F;[R*B@-[!=/G#;0FLJ>WS%->I\RW_F\WE6/''> M2_8=I!Y!8[Y&O8X*EJ:,0\E26+F%34.]3D%%(W_X9,Q877*?L M]H,92(FKM23 .%!9 5!N$*BLZ"@_\#1:+J'_46\ D-D!'&@1SNV).[,'+NMD M=]S&1;/F%JUAE(%4Z2)^3FRL4@6@0I70"$(A6<H2E@#UG@"93<'G.&U% M&'T13HE:5PFC:5:_ ^G1E3SBYEVE1T?-0U6, 2"M!F"^]+'4]+8 F7U!1->4 M,6GPN8^D5AV_P 4JI+L /BEI@[..TL8<(!!12;F$?$>]?D=F ?\;Y<;ZD"Q" M+97UYDQG@H2[Q@J@W%VM*^D@5YNP+B'><2_>L6VL&7W9\N"UF*MD84B.-LDF M+AYII12(*B[G*\E;T7P&8O\"E) MRD94^_B$0;,G,5^\%\4^\*;H2MWU"5$*&DL -@^(CY7N'$&XT$=J=IL;,):@ M7OQCL_C_TKF@,Q5Z#*ARKJC4>1.$84_5^ ,!TB5^.8K'LM(+_&Q6>+?,;J+ ML[0? :VDX9,%%Z=M!P=ITF6WC]0"^1) "=V@9E@$X7"@5=;,[1C+4R_DL5G( M_R&Y,7 "B'%DJW=["<$PTCF!HGD^5CFYA&S'O6S'9ME^&&YV\77Q:^NG'P*,T,]\%LME M36$7BQKV.:>,=06NL34(B0#(W%=7/EA#*L]72 M203 G% ;CRXAZDDOZHFY(M^:'3Y*MVO!AU'IK#@D>BU^KM?B(11141&$PJ': MM@ IV'5>5P4L(AP@. MM#HQ /34,NBJ YWN10CXI-&?]I267B\3;'2#ZE:7MO3[BOT!9")5V]$U9;1H MTFBKJ:*=WJ&CO4@#^KUAW)Y7M'K;>B\!1'<8J-,$A.(27E49$ R[ZAAH;LA8 MHGH!3\P"_HZ5":7IZ!5RHDORP%/Y&BS:1\.0E;DA8XGJ53T94O6@I@]Q,#\#G]#S/[F=(AX*!F/P.\/G,"#FX.6PY (@/B!UN,OX6F=+)2ZAM&:3]O['0=) MN=V*S5AB>ZFUH;D<*H]++6?&1F=P:\\2@'#[@UQ5, Z'6IE;.);!WO@XYH6" M/]9KRL0@*'?S6:)$#G(RO!T(@,S=T%&7!B$80FJ9=&6^[+&T]&[#&5HM.!'1 M,H7$KD<^8X#5*&=P@\X2@& ' 3FCXX@-]+R+/'YP]/S!FUR&)*CYL6/)[(V",VP4 MLB)ALB)ZE=+V+^$0_E\2 >O@^H'VH & \X( J:X+@&$7$=4\F%L[ELW>/#CF M%8GEJRFSXMIZH(]948@^+BHO?'XMX4D5>!C!QDBK3@$X0HBOUI\!6(#574VK M(=0I0;UV=\S:_6T$45&8-U(#+#8X1&=&AT$,1@ .8'#5P;RS9SU].JV7\*YY MK]%]L]NUSP/$N2A])'E9-:PM929[6\I[9OO<-Y]#X4?1)MU=-&FT:-)HJZFB MG=ZNWE6X T\:#)>:Q=":-VG[,"'/YG8^/]TET#ZRU:V0@S<4>!I!V7:Y!#". MNEP; 2!5"IF;/);2WF:X;[(9G+2V[\N1P,C1L/$8AD0 Q''4U25S$\92U%L. MUVPYEMRN4FXO]O:UH,]'RW&YF+UAAH:M!P!!KFJY(@#EJ?O)5^9&C"6IMQVN MV7;((I[AU8L!$-'V!YM;-9:UWHRX9C,RF&EB M<_EAV8C1=5/ [\#HSG,L*I"ZJW0)@-2]7A& T3B;U',LCEXKLJ7L4;[/I;+D M+->^4N/P[>&=,9_DFU*4[S^CCU'[YI<^3/LBFM]CQJ5RQ8>W-0]I?_#Y36?M MNUW:#W6YDR\O>2CKNMS*/S9UZXY[WS=Z$BBNJ^MDVXF%0QMF_F\Y!75.LP MR]BMOSQW7;2FH5NO0E?7 MVN^OR;K^8K*Z2#1\IV.^O+(9R7S/-!T'42M/H30E;B.\IGZM5RJE:+U>H9>:\.IKX2>:_^1-Y' MO]6-^4.SK5-UXYK@K"ET(D=3J%M/@9JH1U^\-XUNE_!\GG M!?WJ(JGE3(E ]?\2U?O/-VKCK/93]:$!1B]B1>J'[\Y6J\7;&U>WNMG+U_+M M=!SNZ>F(Z_QAR/EQM O#X$O5ZZ!*US&9E&E @N5K@%I])J:UT&&%OO=J8@SZMTL0.XV![8$,60WF$F[ .0#E,D MJ18'L/QLSQM;;R@B:V%]&7L1"UUVVG9TH@O6D9HMW$/>-%O%V)J9#*B!D8+KH\\M'#"5,Y8A0%(W7DR#>U^8-P&OGM7FWY M^4#AW(6H@MY!!W8>+,7Q*8N0#TD@5*C(MJK4N;%&O,;^RQ&\INF@R1;$BY6L MU84[P)\;DH.M?N9^IP<%U0PV\:4)M=-M'M&""4B)-&Z!HSQ0<:@>[(8 M!\(N/4R9!CA:FRR"YVNW$W^FLW5#EAWA7;>M4&%$>J'W;!,7H(@_Z*U8Z1J M.X V!K0GEKHC7BM\Z9J$#I#E3U>WD);S: M;"T8=L_<&15TMDL[F1$]J8RLH1V3OV0D3%, <;\_L2C2[+V6O%1O\%U0%6" MQK&S9PAEM:$6IF$/CS* MFW+R$DU?9IO9N._H3!5)U\P 9#[$/",-S*G7F:6C^"Y),A]41%N#G'*4)'CZ MOVC-'H<\W0-4!"V86CJX3!B$0RPB5W03'QPH( F5=183VED.+@ PM:U7->'Y E-_,"M?)];E)#/V#64-([>"CSZVFG4!9\J MSQ50->@F/M.]'O)KI3D$L:+1 VZARP+XI6%8&#=Y;8U&%P)L-)=13,ON#=): MI:Y*#R=)3%XA/UF.QZ7$(]/<2BI"GC.-$6ZU769-_@#@B\F'VX\(+^"S_&EZ MMEY,%XN%"A7B(_"@5 57U[ 3I,SOX-"Z:& M)(M+$NP]SL:&P@2)RS#XL!ZJ';R1(4-G!#;1@VJ,W^"H#*';H;CDG)"?+.ZHN2(X8/YNM3D]@TLF2PZ1G47KM^$(HD?P])5!QLDHYRI#<*5<9=AE M SO.I$E>LA,&^$KOZM%N\ 802#!Q:*?:P^EDZ*' '[P%3@P2I=^KT_4#[&DC M-RZ=SRLN'>R4[=8#OM1QK:?KT]/IJ[/U,Q2;@?#E7WT^;+0_,H9>Z>?&Y2J1M%I79&HA#A MW@Q70[%Z=):.AU\>FBH\@2VE![<&]$L'IK7 MG[NZ11;T43J2Z['1WO!0U\+&GS]>;UZJJSS.U)=#,/ @CTEBD'MN JH;^RZN MH-R9WJ,(<8N*6,-M>JR=QLEJ)%=T4*G3@[) M1@\_!5RE&_##\O0[ G(&O!Z 6HFMB]GKTXGRZ6Z>/J)KY3Z&PO=V]R:W-H965T&ULO5U9D]O&=G[WKT!-G%RIBD/-(MF* M+*MJ)%F.4G:DTF*E*I4'D&B2N (!&@T,1?_ZG.\LO7 9^=Z;Y,'6# ?HY?19 MOK,UGVZ[_K-?.3<47]9-ZW\\6PW#YLF#!WZ^''];KL=\]=TVU_ M/+L\LP_>U/'NZ*9?NO1L^;M[V]-N#,$I5KUWKZZXM>K?X\>SF\LGS MAWB>'_BM=EN?_%Q@)[.N^XQ?7E<_GEU@0:YQ\P$CE/3/K7OAF@8#T3)^US'/ MPI1X,?W91G_%>Z>]S$KO7G3-I[H:5C^>/3XK*KE^'F&\>==X M_G^QE6.%*7[CB=]IWVZ+'TS0:?N"M\MNTN+K%H;P?>OIK3>\-S][+813=HO#ULJT7];QL!R+6 MO!O;H6Z7Q:9KZGGM_-,' \V'MQ[,=>SG,O;5B;$OKXI?NW98^>*GMG)5/L # M6FA8[96M]OG5G2.^=/-I<7TY*:XNKJ[N&.\Z[/Z:Q[L^,=Y-W.9;W6;Q7S-??NK-G__)/E]]=_'#':A^&U3Z\ M:_1_\*SN'OL_NL$55]."YBC^Y"3%\]+7'@_R7MNA%#EK*_J@;N?UIG'\YWG7 M>GJGDK]_6-'#R6>N*A9U6]+S95-X&L21S ^^H!&:L7+%L'(D_9ZDC ?#KR^Z M]:9L=SQ531]O5UW3T)*W+0WFQYFOJ[KLL40\L2IO73%SKL4Z-V5/S]0M;ZBO M:%I'$C>LL@W&U2]=Z_H2@]/?W6:0=[&&CVV-W]YCP;RPF[7KB5;%O7_YI\=7 M5Q<__'QS\Y9_O/SA_K1XW0ZNG^NZ9V6#B65YQ&NM+UE'^62MKJE)W$N=,2/A MM'C3%C>TRJ:X>LRR0!*Q=85;+$C7T0LE;6^SZ;LO-:DM1XM_/+UZ=$X:_/RR MH/]ORY[(M&GJ >ONQKZHO1_YO8I^'>@0V@J$\"NBEA[A>DUG1^IH_GE2$!&+ MV[(97?%M<3&]N+BX+#:NE\>GQ0WM2T_,#BQ,BO=EZDG1M:ZX=WE?7MN?Y-22 MMB6-/I)6)$K,^6#HK,@:>7IVZ(YL.]G$B2'SO8$9Z*\%SFF^*MNELQ./NTXW MVS3T=S&.8J<:/C-:2SZN[*K;\#E/0)^!V 6/RE]*$$@XPI5]2POS<9Z$+WHW M])W8,G!E]5>R$3+?DCY2'L"O)^B.SPHB' :O.YI1A==5DV)LB>>)5/1JOZT] M=EX1E>EOT^(3R>S8]_0D)(U>IH]!&9SB;/2D3NA-[Y80W@E/OB[;<4$K'7M0 M&1N#0B350;]!NW0-$12:]C.VN:-MK/VT^*7^?23Q'7:8D;=-!XR)*YI_/1)U ML1O!=-\6EX^_FWY/MKEIL 2;#Z0A MR8H3342C>2R?'OJV>/1P^BB\-@YU4_]!XU5Q-;R.$PN8"GFJHNV(&.WRG-3+ MNIAU/=D4YATZ93[' K+00[=VLZ9>REJ(BXC*82+:2%BWD)!4>.=K)C50%8M) MN:D'#,-K?SQ]&-9>LG0=6>+-<()RF.#;XN'#9!";OW> DLPC+3W7BKP2E:>/ MP[-,VRC C1MHBZ*GB$^(QTD--#5$?4EC^8%/PGTACL#CO;OMFEO>DCQ-3$K$ M)XZKG)_W]4Q4[AF;Q,M+8A W&\Y(^HA]IC!?QI/'(C-&(Q7/\ VH$6EY=B];7U6"B@O1)20=,2%#4[VP<\(%C^1[7(A_# MJAQX"?5ZT_5JL(EL4';+CK0!G0ZTY:0H>]*O#?]$ZR/3!EU802>058*N(#U; MC7/\U/6)J-,NS!KWH"(IS<$4Z'_6[5]KTJA&OQO2XVVW[D9?O'-+70H>?.LZ MLKY_P<>;D38UQQ]>K,@<\FR\"VA%6P/H-7>T'YH(9S#46'@-W=:MZAD;:GKD MO7H"UQ??VTP?""8L%GQB],GEOUY?B$W&#'Z:]LQ?/WQ(#S=R2##J=6,/(R(26]G9;>Y9F M6KHP ;WU[R,IY*L@;&*'\0[1IB4GJ1^!:V $1 &OB82-,02D"(LA7H;[ Z+1 M&IC->L9L--)(K].>9J0V6B7ZL+,C)NCXV>%P"$N1^,U7M6-)6XQD<0!_FCI" M+EGS@D_T@"73U>$ 5HZU66)?_;A8 (B2B,"*N'(F4DPOF\Y+U"#8L^L]8Z=? M2SJXXNJ1$2D(Y4O@PP%49HXC TY'[*"Y0<@-T=HQRB#K "ZCE1*%;L8O]/?W M6.^$<-Y\BN?IKZ5"L;J])>%4U $7086%KE8%E(YL,1$$G!Z3+#G/QIYID'73@MFK92U-01 MP?;G:M4&P>J W#BD>@FLRYP"\\RRSFJ>A0)@*E"&3TNV6@PLOG*HS/C?V9'N MJ\^ _8J?OKCYR);M#0].M&>3*;26755NTW0[T R3&6/1,H1)<^:4,V$ZR.++ M]:PC!V1"?-:4.X^?/JSHL,R8_5:[H2W7]+1S\HH=BQXE1.**3",[SZ1K8.!% M9(27 7A:;,'#9(GM !>1B]((,..]5-T:C#=7/1G9S^&$R;%9TI[L MH97>,YZZNK@D.I+@D_WU@7)%.[+QH1&P%%+RT!,-H+<<$UCPT[LWQ']5W:LC MPG 3&KIA(TE;5#4NWAW(3J_X^(;?N#G[G.QS#1*UJ:."^:H-@:M%L+AB\83^ M ZEDDD3@R(>E@R'+PI =6,C!2K>N230A2 M03P8K'L"'M@]\/$R(P7I5!J=AHV$YN&P1UZLB!Z80IA-AH_TFGXJ?KJP>%G!DX] M5;$N0@5/W$9+)K<$F!>"L==HH@@8*5B?K72Y"Y8+LQ\,Q,- QY+/S_R1C88_)B/2 M1FG&:T%>:UHD#IMQ5A!*['?9DWS+\ QE:1 ^H. I84O,(FSZV$*PV1G*+P9+ M[YV]_O""I"G::I59HZ>1AS68QZN;,VY%:=(.R)D^]MV#3E7%F!_3QV/]D+IO'@ M@!#W"=U>MPOESG?.%)-",-'>_SMX^69<$L J+H-1<$0@=J?8R_XRB&_%CE\@ MNYXZZUE\.J-=+OACV%L^:6"/8^>AT-'MD4>8FI!B#>7TX446Y;%%\"$#<(;! MR!?MQN4*2K!AZWEU<7V%*28P3TY]2!GUK80( M5-'02HGJ*7CNW7)L%(,(^"2F!A=A9MHW1W0PSYS8C:#%*-RO*[,86^)RA,7K M<]&VD6"X9D)Z M!3M%$][[MSPL4;&'9/SC!-1_]R%# "8!X(#@)'7$R)TWF( MZI:QZE9WR[J<_K@@/5G5 M2Q;,%1A.3+L$>H 89-QI"!PQ%WF\9C%"5EZ!O11V+TSB,$_#YJ. MQ$=8.$(SP3XR$9(IHE71Z _MGTZ0(&ZRN*'\#( PN WK:U%->BY$)E^3:&*( M/(H&T2:UXL$_,=J5KM&M&;I6F2P04A6"[VV1)E[7[)HX\\'*>8C::KRO(/!> M$4*N_-XII9J-%P,8")S"'.Y&@WO3MG54WB(J?*:H<# MH6HW2]*"V# M V98>R:=P,NEU\ E/;D$ PG7LG'"?B"N;WY[_?+\\E\+OQJ'JMNV/B!>B^LQ M7 &G,#PFBSK_3%3#L,0!&$779C%M(@$^$$MJ*\3Q2Y(D\99F(ZV934B<7:(2 M9!\=YI81U:@N<2#M6ATJA+(_N0PG$3'K07WS@X--(JT6@0:S:B#QEMPR(/)3 M;$>>9(N0"GVJ>!QQ\77]A^-1CNO"FP!;FQU[Y*_0&X:!%@U9U/U:@@@;]NA&/JIU^5FLZK+CD,D:01;-1V&5HN5@%U1ED'QS M[%_"T&'C)4XO=7+$39N(0T ?3")))ZR"^#/?+88M6QD%GJ2BR2NGDZ4=22I* M@@Z*(J<(09(:Z]4K3-,0R[*O)%1$UFUOXQ-H10MP?C\E%":.$0,'YT.L\_5A MFNSF_0NB]Z/SAQ>3XFSB(&(;BDAI-2"<!$QC06$ M#-0"DT>7X.L8OO1)/)U.Z9:.4IU&"=JR8H&_B'=2\I1K( 9U>Q7 (K>K$"KQ M,9DEA=?%M=N&%_0I24>MNBW]VH.N;6>N?'TW*#R]Q6,XT=A4CMOG^V$6Q8@, M]YE&P*QF;253E":U#YP(LKZD9?L=:VG&-4/7?0L\58I0P?$$Y)< K32"9WR+Y1PNN:=C@2<$I M\>]^"(RVYI2&-Q#I75M+0H%X3:R3(U>:JWC$5-#IN&47&15S H&[ULMA)1DT M#R )0]4LC#&Q7_=%,[LX:?@V;!OB$#^$5;*8YBN<=> V^D5B5@#$8@A)8,LXORL"!#^5\MDNX[!AFP,\O^#L0+84C HN%>2P&1" M LSB1=#X=QB=7LH6J3E:7K\-,#ZFP/PA:M%U[#ALM=F+%B-8*75$X"#)21F#"YVM&P5 4' 8IP+TQ(MN##!4@ (TAZN M,^8'%O"M64>Q#?2#N)'K]=C6ZM.+ZP0OE--%Q(I9X(?#BSAPVEC7W*I5XKS^ MK:6+ZC7H."=I=#$,;-$>> V(S*4I50A_?8MHQY'5$U<1#.=LM;*QC6M&)"Y4 M8GE9]*WCK1NXJHQI"^095*4S:,^VS .I YJMJ"E)U:YHF+S; M>=V>P_@1>AB*>Y=O[^^7'73-*(%B/DZV(/:9!0?:\T7=K(/!Y-S'./NKEEFP MJ<]61$\SMJ?M(6C:?$>HHN(.U'B+Z9: M5)*2&*G@ F$(IN->]L+#G>$3 D>PJJ)_)^8.@6R)_S6Q]^ M17X4L=6S^V;3)[H*J:U@8"G)QR84DEAN5L)F;(!;EAG;(_MUHO%HCNPP214P M=Y5$O&'0,V15SS_QAE^]^$]+__WRRPML)F;J-0EK:+Q$H,F/*#H0+M$"A5&S M$VJF-4/(@?%!N&8!*@06"GFQ4"9F!.23E?@F[ ('EZ$6^(2AJS1P./;$#;=. M?7KR$>2PN7SK+FY\..6\:#TH# [R3?[)/#H/$$,(7I+53PAH(H_:"$L6,@?] MP ,F]$]U1ZAZHJTU8%*MIF+7;,;*+,EM2.Y%JD*T=,6@B:O-+6&>9N^&'H/P M5XY\BH *.'!I0$01N<;7LI(2J3"2>I48.) 68!?,;ABJE<)8RF5 [B^G=8 VGG_25>/1(*=8%H^(@]R8EK**1[U,?>0YB%!W#K9 MR5T.:0J8Z2R:^H\8RR<08P%5#M>7P7Q;[L9"ZV3D<&<''[&\F>%,Y-0$UPJ,\]9Z8 LG)*?5:L@&4E\:'Q$\X>HZ\ M,&%T2@R3GJ=N5.>I"HM&J3^?5[. MD::H3E6/'/.$E6[FY?]MSK5)I^\L/97&";-8_+%J92[,8T$LUTXA0+"F>8W0 MGZ@.*C;$7",\4%;1?Z+B!_98CM@*995YV'G&RR?/95K\6S#[K9PFQV%2Q4_& MLQ>SSSC@Q!KPEP NEW3BB"6?=XMSCSX."8#RWBLZ(IJ02\KVXC+**WP:B*@A MWCA'7'5G,:$8^2H;],SLX-GN:']DOAO6'E7/X7X<+53LL+(-6RY?'/^)Q@^4 M:D'AQAC"*0X@X6\J\4EA3LSW2P^@F\_'?J]PXM"FR$!<#T0N.O1I$GX@B\"Z M=LO*.ZT5EHDFRCD<94%=[F$"B^!8E10;R'0SQ]EJQJ3PVP S!M&BL<3\7GT? M6KABG!A4_ATR^1=_5)HG-!(-E:D(U[)7:B.D<2+%PWR8PE:R2QJ$1LG*SLQC M0S&"KAL6CZ1-<[]BV'C$E)<-CBB\@7 J^E>K(WCQF$&=])CA%I0!V E/Y(("WD=RTE-8N9RDMD(2\(&O?L9*5AW1)SDO179>Z"[ M18(BX!#4PQB*QL&@'?P^3K'!@^%?D(/P8N]C I8=SB1F&SXQ#)XI%:Q2.URF MQ4>QS9"&-8XEDOF9"_< M6[VR':KV-# ^8D-4!;"8@Z0$% E]J]K/F\Z/UF"BCLIPXB4+@1E:Y C0D:U. M H7#@K1H*'6],M KL?UI\5/<:Z\M!)S<*YOY: X@!QU+6S67$W%?AH9(LPA& M5GQ"K%'?!IB-8 Y<",>.?W#"?41S%3U=C663Y;'2/@'.U%D)*#NP!M([MG6D M__^0,*KN?V*'R0_#?Y!.)SS""1O"!=9KI<"6GCE?=[=6W=K-:(-ND*JH%K9B MDJV 2(8Q&@:A ,+H?L!O57JH;"V5U$3ALK;>'=X[RE+U84V0T -KXPL5*SGD M9#O,#=E(L7#+6X=/%H^5IIZ)Y3IW!ZC=BK*8$ /GG\HO+DL=HLI%,FH\8B!I MEJ .2C4ZXJSB9UR="9""J"4 ">\.U[,2\B)5DEYA+><&=\WRGZ6BE.GHT_"[TCL&0*O;".%_9(H*&(TJS+)!G.24F.I*,ZH=EI4"D] M=\#?^8KCQ1;]TG+F!M4T8Z\EZ=Q:9!4*Q'/<:25U]/N3(VP>NL/XC[S.T#48 M+%WCEI(-M\3W6&KG16SA2AK-A*989=439S8%XPZX'9HHLAQLGT^?]AKM_2EI M91PLK'+0\H-Y]C^\+,2M9C40H\WP/X;B R/!) :MS 0O7*J*$=2JY]$.R'LP M!E]3.?5"NH/F,IW4NVG%+IM&TC2T1]YS[/[41]2(<<0;E5)E$X,JP9OX(3I3 M2<7]'M=OG6)!&?"@A6D21-IFFJ20:#F67#SAF)?*ZI8UMZ5_%%(9*4Y1PK-Z MJ"P!&55?* "2P'[26)%N-(S$M!)@3$Z-NH6_+D%^ZG&W&E,8Q_W'=6*DPB6"!24$RO. M_9U$C6A"AR)>>];2:X53 6(F7A1O'T>OJ*8,]/Q+5IY)&X<>2$6@]J%!PM!& ML,&5YC45)\QJ-O@@O/9W>@G M&$I4*3FZAIY-*;AD&--6BB-"8S3:7!1RY4/]X*J@ZC5*9 3#B7/RU>'2EW44]FP0Z_9$6T M_W*/4)(EA8NY@[\K (/1(O1'\H$F^4OM8I BJ*WD0*7HL>=7-& '5F54( W$ M6G\&+,"U.S#I>CQ1 M*_3XX94JN\^.:_9DM% ')C BL 6'<@IK*K&2M_B9M2^&CM^@J?1]CJM)N$_T M6:B&U?P0#$#V1LUU:O6B1B4/VKD;V1 ';7@(@^@-_/?FH]T6$' L&[V%ECYHJ;>R"2F+%ZE#]EST M3_$>-X'XPSDSX G6%M_.BNC+H+,T:6,!BSI['>28Q-BJ'B:$^,5Z$&%ILRR1)7+$#0B@D M,G5#GEG%Q<-[9)\6SQTW-(D;KA4%B!V&X(L\7'N%;F55 \F9!F+XMTU!WJB^ M$N?$L!@RD:&C7J9 5U;M&=0<6SOL=KI%.;ZH<.\8N?;BO7--")?>1_,66T_* MX>[#^^04UG!I&O=.(U<7W@>&$9<7W0&CK)J5M:_7-7=BK$HNH>VUX)>M01J= MN)M"N8RBA3N*6NCL^'L82<8-HP$1H$V!5;F9.'$&C*\,.^3,#,AF))W*,#&H>+:U#MVLTA+/D2B*KVV3EC^RUN5=5 M+4R\X(B#,HN$++68%W56BA-T?E:,QQ8@;7&<;(/K,C''TXBUEHP1#&RJ8>1M M63U;Z1!%4Q>%RX13$FA8.=3JFG^;'\HI.B6X)R;@E423<#$/XTR);>[##_@I MW9 '7U,%>Q2)++H@[-H58?R>I80L**6(/C*;7Q&0D_ME=)A_A-?>]N#J01* MP:T3_^L%ICS^P)X_AL7%F,]<;P;B?ADRP/-:[\GZ!!',T/3 T"*+D)%!WW0, M4A83=0W\H+W.QP>6/ZZ!;[560P9?=\%\6Y5("'.+MK0NC"5'/WJ^Q\C(V5>Q M_2$#P>]CBH5V^R:F^# N6+%W*UR32$?Y2X<#_!4!3B=86%06XMOF 8*IU;XD M^C:$U1?LQ&AM$1?S@7Z3D_8*EJ7NK<4F2>MR5H$4,3J[9>HD':)F2RJ?8ZD^ MCE@"*J$7QLK]JY@'5=,=YAGU A:M\P)73IF9$JN:IF)ZK9KK=R@*EN)GF5CK MILA-M^: D/^2TE!=5.AY#JW82:\/,!8I$>[B4V;A3LS@A=]%S)^< MY?B.28=<," J-!7$-3G87<3/=9^ T3218NY>^??/."WEDB<9\M M4"$"F6EIB;S_#2L/OAPBZYZZ_N95[9ITR8^^>9U W' /Q2YYY/J;#UW'B:MK MFC^<;3R&:W3V6NJ&@Y A]'B8%@IA\Q46(DEWMY__@='F5A$ST;W> B?IS32( M6]CM:$6X5ND$$A50AB"5Q)FM3(11EEUH! Z-YE.%+ :&8N;.;OVD=N&$/4R,<@3YNN$.7*#'78TTLJ MX+1$3'QO=;5<7EV^ ML6#W."8%[6VF7_)0G$FS)OACI+3DY'Y*TIF>U16WU7D2Q&8')7J?T8?3I-7GQNK64][[&=!.V"^Q&K5V$6>&] M."H/9\6<[%CAV09U\V+H0O MPY&M&/M!T4^DL>0V D[^G5P]P9BWZ WF+G@K41!4)@A![K[3;(& L6,9V!A( M#V4"2;KYKK"R<8IR17\\@V]CZW=A!N9 M@H5-M+ "$6CHS!P/I)%I4#+>7.(P"1:?4T5<2Z F*G2IP)((6'))*"?S+N\P M3-$D74T?%>?%]?1";,WD*U9/'#UM1L42]RBPI_GC8&HT]VHV-8-]%BW.V;3X MN>LJYNY/27B,+XV3$DVO97N6E^&-:\+86B*,(*?+%0X#>4-[*YAH814NW])LM=>OZ3.6V2II-+$/;S?1:G[OI8#!F2 M?7)ST$'-%GN)>I-!+ Q*JFF&KG*U53MA(AF&B%V%J@U75>;@5Q2H>/KG] MNU;#%:O2TZ^IC.@L@$^B[&W3JS 2 U!;CR<'Z;GB5J^&#;P;B7W\(L^"T]O[ M.1^M.DMN)KQY_Q$WBGU_?O%PDN@A3Z(,.4N/>AV]#^KQ]=W.< 0FJT M-,2CE0@),VA$*XJ=8AJ)&_XD!9,JU6GIQB<7(N4N>TB<2KL/6GR-<$53W>X1 M=\CK%RW0E'7GHEYPE(0R! @B%0H360/$6 _7!47>LGK84+2%A3@-U$/72IJ% MZW'M)F6.YG%K.5?/FJ,9>AYL$'^0W^%&Y'_$]_SWL6(&S:X@2%+%@1"R;0ZY MN1,G9$OS6?[^L]L=R#++Y59O1@E%'!.ID E&+*7?)&9HU,43@W?8WCO1"Y50 M%J7-:I)!/M>FW(J$U@>BA/MV:X21SD4>LWZZW#"=VOR!@?H_<4T28J\Y>W2( M[*?%*Z5V4B*D^,DP%H,N\;Z$A4^?Z=ZNTFO>T6 NU;"ABTW,YZ#5HB)WQ^'S MR0G#E3$Q$].LN=#0G\P5[3RTP[;;R2]$1:D&?-!3>9+13_32'H.6^09);T @(<>:S. M+KV1R2.JD'L%DJ!IN'FDENNB48=BL:UCE'9\YX&5^&E.NRV',2JD=$A-=0O^ M)A4P+3[JRR@ T \G?]@MX8>7DNMM";*,^U)18 ,N_J8!M;DA'U!+_RN)[>U] MK<.N"-^7@OU.Q,UDA%TVH:3^I,J:A(:W"(:3VL2T 'LI=1UIUAOWWJ,H)L$/ M'(_3&ST Q_&%&2#7V!()LE%.F3'R_8S_Y 0,4*ZA4LK-=.$J=SQ!>/"!3[A3M*0DTHQ M3;RLG#V;+EYQ'GJ0X^UH2?S3KI$2R\X><+RF#F,/6K_KXCV?\2XNP981\W.M MEMC4T%<<_):036! ^=7EGDH7R#WK,;W.&TA.@ L!.!_+'1"J>.L^7%N4=5"G ME85HHIEPX6>[FR1W-ARE4I_>6'&'X<2@1K@J9QX+=T3ZE5F#VFE22O0]3I X M:>$E@ZC]24KR7F''#8J@[$&C4_"7K"7__XVS4R.FNB/V]>\%[@]2X7J3J77* M\WT[KDJL :LH7OYZ':+U(%FX>^"0_9/3 %^=UT%XN V.\<2MV/-L]6%(.%": MB48XC-50?OH6WB=]:]7_'W8;J>N;9"KU1$-' +]R2;;V$-1R_7I2G"D/A$VK M=QKN6U"/#%S-JE\3]#'7BK+[GCVX8;=QZ3P'O80BB&Z74H80\@C=$B$WAF]Q8\)5#8N*?%>AYKB$$3GJ?/;S@,: M(: 81D][6[A.BE>GV3#$++E:0+?&]?&M^N12%H]O=/(_<)HVC&D?J_F)]].; M,Q_O4T9YH9K";/?!9YCG22N.8-L\=J7FB7(#EB-R )VB%T&^%B,NWWM2M MRVM-[<(_OHW')DT $<=F^&(*4:9FTK,5;QW'""$ 0>4D%P]89X8 !>[?B$@A M!I3#;7N'1-Y#L&WP"3J?QN %6D@]9N\RI,N7J9Q+%#WKULEB>-E?3%%;BIX= M;1W"*M3U"WR K-)L8/:]/TS#=^\_^DE>%W=7Z(_'M0>7H$:L];*Z+'?$)\HG MCH;D>4-ZYOS]G%P3H%PIH]4K"/G&1DF+.[ B8\/7;-W:]I#0$,2QH.I_=:\.M>?)=3Z6/?8$ZU7^4OBI_ M+WZ6FU-_U2M&15 .SRZ,=>S'7;%%_@HH"B=)>+C5D3XJ?+,SZ@4SG$ZF-#&WH0)%)MT(BY"&&H:<9 M_'2?2+)]?];>W0*S_%XK 951;BH+T9>P),M]&@3WR0IM5>EQ-\J>#'LN/V5# M84'T#\<^)F"'RH& G",/[*T!<8'SH3M/%Z'AWK"0%#"JJ,NTQQ[B[7M>#)67#0=^&]1[4T::$33I\9%GA/77XO6/TI)6S&I:O MM7"J;H\R84@9:!8_J(G0WH<70I<\2!.R,PS\0RPHM@!& 4VEPWJX$\4N0H>* M]MI_/G^%;R][K8["^3OB[R=9_?B,_6;VT_ XUVT&OX*3#,K+S+,T[8YK-F+Y M<*?W'7_HN1!U5_SA<)MYQQ!<[YT+-^]:"IC7_I6]);SW$CW)Y./E2[>OU0C? MXP(VE <9$X"LQCQ20*NE\G:7C%VN$-\ZZG4EACHK*,3\T=!( $$&4B+)68,> M7$^X<#5PJ!8]9XDWT3@[NW4#Q8>Y@;6N87\*J.0QO5-94#+%,3BE(;6X:2ZS M]S6R!OIM#=:A_DI OF6T_KY%!=6X1"]G AJ^-G_,WZ<]Z3$.*]_J-1-V7%BD M0B\Q4G!W&KP)RLA-QEXUHRW0M,C>\M(D6AL,I+:AP0[O?<\?.-4VGX*;U^%K M.'#50G*%#@J!O\?URC=Y!DI?^"#]X=N8NM("F"0?'$)SS&[[B:PX;Q9UE5?T M7DY#P2&RD7Y=2/@JF)A'SP3:;J+#US/@*[-^'P610\1"7#J%ZFF]#+YGR\WU M,K$L\J(A'WPGAP5SK6WU,!^>1/3D#6O/[%WVI9G:D\0/R=<2!,Y-KK!IY5)Q M)D*Y#=5RYNK7K7WOIK*$>+Z)<^).['P?KJ!=L;>V'QVS:_-C.%$ P/@[^<;2 ML*&C&8#D&W63.V-RY\H2*]A]WF,2R^>/W4P@(MPZ%#V4\@UX>OG6L7VH.; S MW@-O$LZ%9+]!M$MOHFUV%NG:)IDTR7J*EHTW=)#ZH;?F.R[O/;KN M8N/KV ^7;UZ*),A&^QI:ZQ" 7'S4H(>48KL MZX4ZOJLS?@T-+2(I7\5A+VL7&A[E]J1XRS5 D["7%#+9P"<8DR]%(/G#-Q0D M;=5\EGPD(20_U5K2Q'&O]&TL2W ,NRD%$ M#Q>"K,=UUMN+:Q8\9]W*;"J1@MA9ML87WFNCL]B00QDY?AD@TNXN\)%74B9[ M"FZBN6'&'2$H$&L %,[2BB9I,E<5C7Z/[E[33S:9?(U(6L*B_@1_;GJ LT?: MNR!:!;1-+N3DHC>Y@B M[!GY)H*T%2T48&L]->[7E1O0Y>F#@%'* MGS3&AZQ$)GR_J@]O2_.?W7=UOZ MO\<27I9#^>SIVO5+]X*_I()-RH]GEV?)IP!Q/Y[=7#ZYN3I[0&_&QY\]W9#? M_ZM<:ELT;D&O7DR_?W0FK=+VR]!M,"2N'1^Z-?^([SQR/1Z@OR\ZLG_Z"R; M#:>\O&?_ U!+ P04 " $2EQ639+H][\& !/$ & 'AL+W=O %I6__I^"Y"4Y/A\E MTM7P\CQ\N[67YZ;QA:[XUI)KRE+9W3479GLQG V[#Q_T)O?R87)Y7JL-W['_ MK;ZU&$UZ+9DNN7+:5&1Y?3&\FKVYGLOZL.#OFK?NX)W$DY4Q]S)XGUT,IV(0 M%YQZT:#P>. ;+@I1!#,^M3J'_98B>/C>:?]S\!V^K)3C&U/\0V<^OQB>#2GC MM6H*_\%LWW'KST+TI:9PX9>V<>UB/J2T<=Z4K3 L*'45G^JQQ>% X&SZ&8&D M%4B"W7&C8.5;Y=7EN35;LK(:VN0EN!JD89RN)"AWWF)60\Y?7J6?&NVT('0^ M\5 HGR=I*WP=A9//",\2^L54/G?T4Y5Q=JQ@ DMZ/PQ3FZ,>5*5RHRH>-JE?+%$*GAV#[P\/*[;V:OIS^^X,2\=V+^DO8OQ>A%X>=- M^]5XIM-Q])^B:D=_J^CGIF*:S2/^(]HRI85QG!$ \CDCB?: F36IHI"'S"#A MG0>RNMH06)O>R\1=KJI-KC2]4Q7]KC&@7Y&H/U5L-SOZR&E>F<+@]<:,1_17 MGXWI9/CN=_J(.-RS';X:D:*;'('[7E(O0^VHZT*S%>6S6_)Q';F=\URZ$6F8 M93-\\8;XT3,B;1J+SYYMC+XJD#[V'L$/<%0IC^DC[*\;F^;8 Y]URI!(BP:< M)E77UCQJY#\7._H6J"V0AT71(I JEX^H5CJ3O7]NL"9")R037+1SC:J"QHBN M3 ?S1]/I5/[(Y0JF=$""J;6J=G]RE)JRQ"X1S0=5-&*._X-%\_&\LVA,[T'O M+ L!@@T.EEG?:3YV,40W&"YS_*B=E]AEO H"^RB0V6)C !IT6'[0IH&U6P01 MB'OC52&"3\V:CL]ZH%3OW2&!,BREK+$B+7,^US:C3PU,CA$6J&)T-L9D6RA# M'TC-IM+_%2B.O3O4K!V \E:O&J]6!4^XY59 MKSF8)]%,K4$A04,)[IJZ-M8W%3:,JAZ4#< \QS47%,"JRG@@G#7H16(7FBIY M]2B1J9%F+CH+,J"G!,C0?*V*V7D4$P0OUVE.($[0*:A;C?W@J1 ^A80IM""< M=?I&E*L'IA5SM:>W),S3]6OD6Y6*-F0T\HHK&(,ZFG+ *X1-DG\/^)ANV'H< M <2C$L#=\XZXK NS8WYB.@Q(5YRH3>Z#2K8 MP&CJU-0R2L9)S[@/=[_!X:WV.3UP9':L()AC?(4=@#8<:L0OQ$%*HV0^H,C: M@F@>L$Q1(LKG]/V.59#2)@N!0B:IK;*9@QV!0B*+K1JA071/L#N@N$:XV98C MU+'5?T!'49RVR!WL"V;C8(%"GO46-QW M.B%]Y?@P:X)//K"LI7WG>/1L#U- O[%67(C9$Y7Z7(H0@J+VO<$2P7*@0U%B6@&NM MA1)MJ 4G<:\.^.L*/"Z*:/VJ/1$@@E*YGM;]+6!\H9)!:FN>4A=YW6G]2G(? MI="+J7^TR^>R__^:X7_I2C!"8R K>D)^!=.>5-\OUCBQH! 6F51UL?]CCXKQ M]S'5]CNX&";7HNG>#$Y"GB#O$'GWZK#:W'XE+R(M!C?HZPC][ P_WWUSELR2 M'\-P<&M9FF:LZ"84DBY)6L[.EKW$;(GU$DB_.]Y[1!5.(-VRQ321O\'["DR/ MQ2WJBLMFHWFRV.N4T:"/QG(TGR\I6<[PMH1];QDM2]):, ]:*$EFO33>!U=I M:N4LT58'1R>T6-"K?DT<'FLJM%KI0L./$SI=O#Y:'<:#9]/I6SJ#54L\E\M3 M_/XPFO\PQ;$35S'1U7*S[^XK581J\H7P_E,*,)R :*]=.G( \4\#T@GF)P#1:G)[1& MR<$E#RUV$ZZR+D8DHW7 MUSCPI@Y7QI7QN("&UQPW?K:R /-K@PM$.Y -^O\A7/X/4$L#!!0 ( 1* M7%9#)(^51P, -P& 9 >&PO=V]R:W-H965TS1$O7G.Y4WBE.^M>7 M/,ENMB7&7NSCD?SXD4=2\ZVC&U\C!KAKC/6+I ZA/4M37]38*#]V+5K6;!PU M*K!(5>I;0E5&I\:D^61RDC9*VV0YCW=7M)R[+AAM\8K =TVCZ/X"C=LNDBS9 M7:QT50>Y2)?S5E5XC>&/]HI82ONTL$&X6R7EV=C$3^VCPI\:M?W & MR63MW(T([\I%,A%":+ (@J#X[Q8OT1@!8AI?!\QD'U(<'YYWZ*]C[IS+6GF\ M=.:3+D.]2$X3*'&C.A-6;OL6AWR.!:]PQL=?V/:VTTD"1>>#:P9G9M!HV_^K MNZ$.#QQ.GW+(!X<\\NX#198O55#+.;DMD%@SFAQBJM&;R6DKCW(=B+6:_<)R MA677UT=;X#M09YNL5 \ MWO^AR08RLK9BDH!L[>X1V=<1J+8E=Z=Y)M'P<)75WYB.YUOBI##F$9!X[I0XOB T2@A+:3A+ MSU0-KS5_-GK.O$/M.L\N_E?X"Q4!RC3\J/6NGT>74EAF3!*]0W@&V>QXM.)& M4E34,6C)*N-:J0]DV6I"2ZOIXBG>2C-VB9JXD*53)1'9^'7X']3D M(@0 ($) 9 >&PO=V]R:W-H965TNY7QK07X[$N*FR8'LD6!?VREJIAAE[5 M9JQ;A:QTAYIZ'(?A=-PP+OS%S.U=J\5,=J;F J\5Z*YIF+J[Q%KNYG[DWV_< M\$UE[,9X,6O9!C^B^;V]5O0VWJ.4O$&AN12@<#WWE]'%96+MG<$?''?Z8 U6 MR4K*+_;E?3GW0TL(:RR,16#T;XM76-<6B&A\'3#]O4M[\'!]C_Z3TTY:5DSC ME:P_\])4[=^18OF.&+69*[D!9:T*S"R?5G29R7-BD?#2*?N5T MSBR612$[830%N$"^9:L: Q!H9F-#Z-9F7 Q(ESU2_ Q2%,,'*4REX4=18OD0 M8$RT]MSB>VZ7\4G$=UB,8!(%$(=Q? )OLMQD/0.D^,.;4-=Z)85./>I8S2J+?J+UR^B M:?CVA)QD+RX&MX"9,TF$PSN\B#]#SS M;G"+HG-6:(B2($\2R.)@FDV]WXB=>@ =IV22 M>9^D836D81!/IA!%49#$H?>P0$K9K]%S;4_^-1GQNW<83 M1X;6/9?\*)=3/*P=-WN9:C)PHA6KU_D<12_/>1(^AZPZ_OL,?YQ\(,VXIJ/A*$M]4/V%W[\8V;I+=B4-U9-;5O2-A,H: MT.]K2>-T>+$.]E]=BW\!4$L#!!0 ( 1*7%;=W&P##0, /@& 9 M>&PO=V]R:W-H965T"%EX6PNEXI9;X ?VGU97E M6=BB9+I"XS09L)A/@ED\FO=%OU;XK''C]F202!9$WV7R)IL$D1#"$E,O"(J' M&WR!92E 3./'%C-H78KAOKQ#?U7'SK$LE,,75%[KS!>38!A AKE:E_X];5[C M-IXSP4NI=/4?-HUN+PD@73M/U=:8&53:-*/ZNL @V1HD->_&4BZ8-"/0\^HLA>F M6X1Y@Y \@! G\):,+QR\-!EF]P%"IM-R2G:6Y-86X>MLX;SEHOAV*.0&L'\84"[*R*U4BI. ;X)#>X/! M]/&C>!!='*';;^GVCZ'_TY$<13C,[QUYA,$I"#SLX\.>0TB)[YOSF 'EX N$ MG$J^N-HL1YTGVO 2K9TRF7L*?$Q8+="V1_7'2MQYI8WFXLQ@290Y.(%XT$T& MYRP,N^=G46573#WH!] "T]YO@(>#"&9RV[6_A9HS@OI?1Z*&*BU@A593!AOE@+\F'6[4^8** M%:3B[X7]>Y+JO$@JY!=UYJJL22@/"UQJ8X0!9WKKY$1B.H''CX9)G%S<29U9 MEFGI8GQ A;)+=NJ)Z5FQ=YR28=P3TYWZM=4>GU&>.P$_F,:S88^3N/.T,]SC MAR:[QZS)^V\,#Y5[N->-*F2RTG.ELM;&-XVI76W;^JSI9G?JS9OPEF/5''2) M.9M&I\_/ K!-GVTFGE9U;UN0YTY9BP4_36A%@?=SXJK?3L1!^]A-?P%02P,$ M% @ !$I<5LSE+IVL @ &08 !D !X;"]W;W)K&ULG57?;]HP$'[GKSAET[1)$?D-E $2M)NVAZZHW;J':0\F.4C4Q,YL M4^A_O[,3,J91*NTEL<]WWWV?+W>9[(1\4#FBAGU5>I-,>*J;ZH MD=/)6LB*:=K*C:=JB2RS057IA;X_\"I6<&X4T=K,$I60CR8S>=LZOB&$):8:H/ Z/6(EUB6!HAH_&HQG2ZE"3Q>'] _ M6NVD9<447HKR>Y'I?.J,',APS;:EOA6[3]CJ20Q>*DIEG[!K?)/(@72KM*C: M8&)0%;QYLWU[#T<4TFTVDV($TWH1F%E:JC29R!3=% MN=.23@N*T[.EQ)H5&3">@= Y2DHJ)7(-3"G4:N)IRF)\O;1%7#2(X3.(00C7 M@NM>8?8W@$?T.H[A@>,B/(MXA6D?HL"%T _#,WA1ISFR>-$+FC_LZ=-6 M:+7?6.USJ]F%R_8.?LQ72DOZNHSB*?Y?A$:8=@'DP[.Y8.7"$$JJ).51CI> SG 6I0T M$@J^&??>%IQ,8JLH6KT#*CA6*X(X%/T?2]"[1YX)20U8"U40_&M(7'^4T#N( M7/]BU#L0PJ;*"B(WB6,(W<@/ND/-]G02#"((!Q>]NZU$_41,RY)IE*R$P!]" M//![-Z<4!6[L)_3TDU'OJ]#D3LE]PH_-8N@&HP&<*K5WU*X5RHT=2N:"MEPW MG=M9N[DW;]K]CWLS-*^9W!1<08EK"O7[P\0!V0RB9J-%;9M_)32-$KO,:7:C M- YTOA94X79C$G1_@]EO4$L#!!0 ( 1*7%9?V[/,F00 #H* 9 M>&PO=V]R:W-H965T#@N-JB*()2I09I'(\' ME9"ZMS@/:S=V<6X:KZ3&&PNNJ2IA=U>HS/:BE_0>%F[ENO2\,%B69H,]2B$KU$X:#197%[W+9'XU9/D@\(?$K3L8 WNR-.8S3WXK+GHQ$T*% MN6<$07\;O$:E&(AH?.DP>WN3K'@X?D!_$WPG7Y;"X;51GV3ARXO>M <%KD2C M_*W9_HJ=/R/&RXURX0O;5C8AX;QQWE2=,C&HI&[_Q7T7AP.%:?P=A;132 /O MUE!@^5IXL3BW9@N6I0F-!\'5H$WDI.:DW'E+NY+T_.(MDDON?. )BU<&>:=W MU>JEW]%+4GAGM"\=_*P++!X##(C$GDGZP.0J/8GX&O,SR)(^I'&:GL#+]IYE M 2\[Z1G\=;ETWE+R_W[*R19B^#0$-\3S6LD<0>@"ML)B:1I:#.H@-6R$ ME;0"RN2"N\3U:35732'U&DQC(3>V-E80>$DM_Z41UJ-UK'I)Q2EU'S[@/9T2 M<%D4DA&$4KL^;!_,MY;H\" &(.I:RP$KE4TN]8B!J2]@M#')0B?P/O2NB&A'QCV1/I:-$[VLBQ M &\(5H>B.)*KR3U-YOMMO) ZT%K47NV@,*"-![/50,ZTS@F].P+H>$FDB% * M&D^S?\BD(# ^'WBX04O''132Y:;1'D)TB?;H+(8?V2%T7BR5I"!T2: CF - ML];N[?N/()Q#[P)/)<6RLPK"=S*41JPYTA06#]1<(;#[!NL'X&](6>2#_*LE M2G85LO<$#4<%Y2 [2V%'22&'WSL8M>4 0\ERFYYEX&LOQ)^!-'[X]"D1OGX0>8Q"/Z#D=3^J;3:717 M&NM_"NP/Y(:C,21Q3&:B#\8+]1@CZ2?CA/Y' 25+9M$M4NTS>ZGGT35+D1L6 M-Z@;))'Q9,+FLAF+3TFZ*T[.24%2RM1T?9'9,9#,\V?3-$E?17=T S%_EJ)[ M\#,&;X8C2""+?D$J/R+&FZ*@\U[RX15J/YMED$YF])O^)_;PIJ&B/$SI<1G5 M8A?X&2JV==>56R052FN;*#<_3L>C5%%&,@[[).'A$(;9D HG-SD%7=M'$G-6H'> &S,;R,;O@ (,8;H9K0 M,\1'H)/I^'^Q@Z23UM!TOCZ:T1AGS2HV4!VE\9NEFZ"1O8/Q<7_P)02P,$% @ !$I< M5DFM/$% P :@< !D !X;"]W;W)K&ULE55M M;]LV$/[N7W%0@Z(!C$BBY%AU;0-)VF(%UL)HMQ7#L ^T=):(4J1*4G&R7[\C MY;CVYGC8!_'U[KGG[G3'^5:;;[9!=/#02F474>-<-XMC6S;83A;F>5<]TX*A2L#MF];;AYO4>KM(DJC MIX//HFZHU2B166%5F!PLXANTMEM[N6#P&\"M_9@ M#=Z3M=;?_.9#M8@23P@EELXC<)KN\0ZE]$!$X_L.,]J;](J'ZR?T]\%W\F7- M+=YI^554KEE$1005;G@OW6>]_0EW_DP\7JFE#2-L!]F<+):]=;K=*=.^%6J8 M^<,N#@<*1?*, MLIL,![,!18ON6.+^=&;\%X:4+SB^!JT"9R0OFD?'&&;@7I MN>7*4'Z->P2N*L#OO>@HXFX,"MT\=F3 B\7E#NQV &//@*4,/FKE&@OO5(75 M,4!,S/;TV!.]6W86\2V65Y"E8V )8V?PLKV[6<#+_L/=,:PD5RYX_>[):_CC M9FV=H1_ESU.^#\CY:61?/#/;\1(7$56'17./T?+EB_0Z>7.&=[[GG9]#_[]I M.@MVFNHG[1!>7X&W!,^8@M,TH-14I-9A!7H#KD'8:$G5+E0]&[T2BHYT;TG% M7@(E%-LUFGU2_W62CGY&*K-&RPI$VQE]C]Z(A0L@:3^,W@N4A_;3<3(MH,BR MT0L-=DJ\B2T4U9]FTON?>Y0HIB*0:CKPAQ"IP/=Z:0@+QN@ M"Z$K4MNEQ,Y&OR,W@+X^CT+_ST2%W/AT^(%"P%4MUC(P(.I'Y"XH@E/OQ33Q M8WXZF$]+A"[C.4I_U+,0IAU/%%!_TOQ9-';J\I=^R M5VYHA?O3_4-R,_3/'^+#*_21FUHH"Q(WI)I<32<1F*&S#QNGN]!-U]I1;P[+ MAAY#-%Z [C>:"FFW\0;VS^OR;U!+ P04 " $2EQ6@!AW]K$$ #%"@ M&0 'AL+W=O/NV\ZRJ+(@]"I>JF MO=Y1MQ121^-1H-W8\9X MB_Z^NK'TU5VCY+)$[:318'%V%DV2T_,!\P>&/R4NW,89V).I,0_\<9V?13TV M"!5FGA$$O1[Q RK%0&3&MQ8S6JMDP0X M$[7R7\SB"EM_AHR7&>7"$Q8-[[ ?058[;\I6F"PHI6[>XJF-PX; 2>\%@;05 M2(/=C:)@Y87P8CRR9@&6N0F-#\'5($W&2;? W3)J+5EZ!3[2O*@(PF-6:*/,? EI M/(1#Z,<]^ 72SO!=0N^D0^-G[\YXH5I:0YED65W6*E@A2F.]_$^$,;!/#(/C M$S@()V*%@[W=80WH2=*G]]LW)VF2OH<_-'P2NJ;I!4F?34V..[! 0.W1DB:I MO:'Z:E"@JFU6T,0 ,;>(-,D\-;^UIJK? MCVYI3*&-#H#PGF&X>)ML< TK*:8L+BFV;4X:L1CNBG7>5M(4!OH0UC>\DC"R M;[5T,D1%ZDS5U+?L7@"V9QYF97PCJ'&]H'#$Y7$]N MWO6 &^D!;0<$S*1U_G".&FV3B_8NC%6J*XH;)#?DEW[ _)!;(TJP/T>0YS"X",25[0LV$\'/1L/WTNW14@UP$ M9)7)'EC9U5]PU[I$YGZJR<9DT+0,=RZWI&Y_;J&N?"'\9E:#&IE3W.@C.$K^4*Y;T/%'H3RV@G>)B-T\H^D@\*[V;SX M1,L(=8+%S,QUR,NJ @(:\K]G>\!TJ#!I0(00].+^.@0OH&]"NA@-7& _<754%BC^&Q!NLV6L MJ>L=;=*L)L_LS8+W6=BYU X4SDBT%Q\/([#-TM1\>%.%165J/*T]X5C0GHF6 M&>A^9JBEV@]6L-Y&PO=V]R:W-H965T,' M(#L)VB*-#;O=8+'8#]0,I>&&,YR0',G:7[_G7LY+LJWNA\2C&=[+^SKG7O)B M:]TWGRD5Q&-N"G\YR$(HWT\F/LE4+OW8EJK EY5UN0SXZ=837SHE4Q;*S60^ MG?X\R:4N!E<7_.[.75W8*AA=J#LG?)7GTNVNE;';R\%LT+RXU^LLT(O)U44I MU^I!A;_*.X=?DU9+JG-5>&T+X=3JLR!/EM9^HQ^_ MI9>#*1FDC$H":9#XLU$WRAA2!#.^USH'[98DV']NM']BW^'+4GIU8\U7G8;L M_Q?;N';^=B"2R@>;U\*P(-=%_"L?ZSCT M!-Y-7Q"8UP)SMCMNQ%9^D$%>73B[%8Y60QL]L*LL#>-T04EY" Y?->3"U0>U M#!>3 $WT>Y+44M=1:OZ"U&PN_K!%R+SX6*0JW5^5VZC!U8\_S'Z>GA^Q]$UKZ9MCVE_,P'&I+S8H,9N-Q0=!GMX6 M8E$Z;<3IE$.(0&Z54$503J5"%\$**1Y4H:W#GZ2BM_=J8\U&%VMQ@Y\ZB$\R MT4:''4HP9&(CG;:5%T8AQ!2%E'&HQ6A0 W M^ K5(0M28[#,&&%7PE8PUWL5X#L6_ <\(A#'1+D LA/J$>$@;L)GVBJ"%<0F MUI5T4*:4CP:_Z%$=4N4Y5BMK0)$403+?OQHC(8/%:(MF)S7,=2,R3=55) MQKP2L^D4O& ,#!G%Q!D5H(#6)'%CLJY+!%SYR6BH\N?8@;9@6A..-H'0Y]^N M;^]'HH1SXG0\/Q.O1V216<)?$I^.S:5^$-MET$D^,:^0. MMSIGLT\@:A$*\YPV/C>XL/"NH-X%CF(ILD I678J@%S MK*G]X#[=H\^!!#5D7C"49&#XP4;"+,2K1+$J\CE'*HS^7NF4*0?59(0N7OA< MYX"QM5%X1EJ1J M4\/&0U(2]S]>1J1&'B#:)<:/'"2.VLQ\BGU&' MH1@QH>36D4)TLE=[*=:44\P;P>DDD+G29['3T -E8R,-9X.XT*#(NQ9 H M; ^&\ESUU\-]&N1 ='XNJ?]['ZV;C6?3][,Q^A9JB%,*R["EDLAD3F-E5[5/ MP\9X.["; X*W)*[M+6!^! M=?OETGB"8F1!^<3I)?-;73_H[):;CI&5)TOUD#+4>F\+X&NI: EA32?<$@X MMT*K8*__'\#U;&SD(T8"=FH4T'Y@[^PHT-'%ZO.@*IHFBQMR'V1\XHZ%:G>Z!25OS]< M=EI0>*IDS M_B236,]),)(9'_8@'Y+;?W3SI>&#.RUGH"9(+O+!+<D,C]0UUT[FXN3''][-Y]/SN[L[?IJ=#YG4, TY M7U%7;N81ZQ#NC7:8EA73%(/*K7^F\7]QX=Z M!_HX;,BA(S?RJYTW8RW JFA-)LF1L+4'QQXZZ#S&24H1IMKA?B9>C\5?+9KV MQQZRA:Y)8L3;32BX<&JMB7P(+OBWKCLU341,M%3;V\P:-6KXJ70V42K%] D3 M1.4C()WB6B4C"04J+XW=T1& WI#RB+WOE31ZM:-\J\=242,&CGR<&V51T3E@ MWAYU^U32)AA< "0EC(=NSGC(J0U<-ZUQT3N'\EP<6]*.^-;9#;<_U7>X"=:J M@IJ]U+0!JP]]G3W6I2\K:L-,AUFQIN!8:CN$P*H'/&*0ICCV(/2 Z5.UQ\); ML(^,,PU%E*QP*J-+-$P:GRU- ]V)@HLF#L*'L)MU(_KL+;V9_;(?YX.[A>X$ MQ8?,WOFG)4GN/%]1C3AOB 5BQM#ETT,\S 4;0%S +%IGB:<^!F9[?9;IANJ2 MVQZ5!H& _?%=KM.ZZ".]P[:8F0,#(X;HMH.[:X.4!CJC_5,3K,OK1=B^.QO5 MF?E*U?40'%VG_@ZV Q./ZCF:I^]&XOOXXY@1ZT?>"'CR,(&LHI6:SJ9*CC<^>A#E:M)YNTJ*C7![/W7Q->O>0N7)K MOFV%)*4Q7DFV;]L+W46\Q^R6Q]M@3 MK7=#MTPJBT_';LT%L:P500Y@0 M %$+ 9 >&PO=V]R:W-H965TIDY>2_P%\>-.5B#BZ14ZL9] M_%:?!Y$#A (KZRPP>MWB%0KA#!&,;Z/-8._2*1ZN=]9_\;%3+"4S>*7$-:]M M6-6.RH2@Y7)XL[N1AP.% M(GI!(1D5$H][<.11OF.6+<^TVH!VTF3-+7RH7IO <>F2\L5J^LM)SRXOJDKW M6 />49H-&F"R!F4;U.1=:Y06!&RQKKAP9F!':/.-DAODQ>M?@.JRFD<0A)E"2OV$OW#*3>7OHO#+P_9. / MS\#5R,#O]PS 16FLIEIZCHK!4?:\(]=>IZ9C%9X'U#\&]2T&RQ]_B//HYU?" MR/9A9*]9_Q\2^:K]Y]%_5!8A3J;@O<-_=@_?AQ8J15/ 6%)0*R I6"E!XX3+ M]>GDF$O:4KTA$^8-4'E@6Y*=78D\V8DG.^^5,M99U'B+LD2::$P!= MTZZ7K?O*&K!JG-^HS12^-H?)8:WJB6."Y$Z4&H;CJ:NN/"SBV)5$&,T7NR9SB7M:7Z-N$29)0<\Y-;EKS7Q" M5Q,KAJCI[*5">*IT['HTB^$-K>9ALHC\BH8(.7\SN6J87#N?\J (Z$9%V<.W M>$D&DT7\P#T<($;/JSJ M_*6I5):ZRB\;NO.B=@+T?Z7HZ!L_G(/]+7KY#U!+ P04 " $2EQ6'HJK M8.4( #Q%@ &0 'AL+W=OY?07@'@QE M?6RK&23 #.3'72 [FXPCRZ*HA]HB;:Y(XDJ2<5)?WW/)24_ M)HJWNVV!(-:#]_(^SCWW4E<[I;^:K1"6/=158ZZG6VO;R_G<%%M19#>3T-R2!1B<*2!HZ?>_%.5!4I@AG_['5.]UN2 MX/'UH/V]\QV^K+@1[U3UBRSM]GJ:3UDIUKRK[$>U^[/H_5F0OD)5QOUG.[\V M2::LZ(Q5=2\,"VK9^%_^T,?A2" /GQ&(>X'8V>TW]]%LO'3\C'<7L1]78 MK6$_-*4H3Q7,8GGBPYVU\5N.M*&8LB0(6AW%\1E^R]R]Q^I+S_GWF#^Q6 MFJ)2IM."_?W-RE@-1/QCS&>O,1W72%5R:5I>B.LIRL (?2^F-R^_B[+P^S/V MIGM[TW/:?S,?YZ5_4E:P*)DQ4L,&/>SS5C"H;54C&FN86C/IMUD)E+48[OSB MG< 3;MA:5:A8?%:65PS),Z,F.^T70;3,C[7'X4%[&-)6%(=6JWM)E&+8JY5HQ%I:& ^= MIRKA$YP3X!UN:"TMH/M2KM<(4%,(,L7NA&C<\]^A]O#@&:G.R&;CM'Z9?9JQ MM2B%AOM'*XH!2YC$(T9=%% MQJ)]RN(DPIJ8XKS,)VFR0-PO\"1'&B:W E'3,.RPRZ!Y^'W%DKWV;]_UOY-Q MF;LABOL@CD3^!2.37CBCR)F<)-\_#6T[HHQ;9F!79Y5^]+$G#7$8Y/& X#@. MDG2 7Q(D!/3>&;=_P!IT6%3>D$V$,PAAT6MWM4Q3=Q5'>#+Y"%KANM@ZN(B' M5FCJ@U!&9I&1!4(I+:T/\BARDDD:>UU+2M*[+6\V5"7LGE>=%^0$$P[DLC@- M+B 6Y[ S@K6+.(&MJOCJ6 (=UPLXPW*O/@OR+*&"#+/)K;R7)7!F4!V%0%,M MT0?+SK?9D12%.<6B;\-1%M>LDK7LW<&?>!!%1\WY=/LHN""@.IH8 ' GT(F) MQ4X*D<*D4"^:+3*6)3E;Q'\<%"-L60[HI=AS8X3U>U:2KV0EK1RCS6^J[K@B M3\OS]JGVR\E[^8 G1WM)Y+_9R%7ES'9&+R=_ 3OA/EXL6(*B>U,4NA,>,@V] M2(,\!X,"7M'D)\(?H(3@@ET3C2UZWW]\.&#S1D00I6""+LLG/+AU(X44.S,233]W*.A+/0/4(@]Y',C'WI+ITVBO)3\]BKO<3K47HES!%!%/NZ M)?KW$1N+SM".'L\ M&LP2I4\7CB6RIO[36^L5CI,9+"I%2WD"LW:M\NG=@#?U7F[=61J=(<5!0@./ MEIT>HD)M2J$I():[K43W OLAJ5: 2C4.?-_,3E[<]PTHG+%?3N)%&ND(6G85 M[K2X%]KPZHD#1Q4>>"Y:<1!7BT$84.!50 W]5_0>K!_WP$UZU/@KWC3D"YT, MK-@0J<.5FG_U#B)&'@74BF?LS=HBFX/!^RC!;/B\QM%":8\\.C.6AZ!6\,2Y M 858(PLX-5A$I"P\]0(KQY/&"A!X)[.8R5!^,.,3]MHO8I MA;BD;#GL&,:6YGP7<=OP%C%_<."#O:C9)#ZJO?%]/CO31O2YW1U)(.^2#A6G M+<>CSAG**Z/\>N,&KS]B:Y[.LKVI'L8K8*$A2D"'D.[H 9N3)7L:G#.M<72S M=):<#0OH[YP)N3>!XX'I5@1R6O+,F2&@X60G@!!NCN==@CA115L-82/0KONA M_E>4MREE<=0&W/E#H)+Z4Q%1/$:0,,H]W,6C:JA@Z8L0A;]QJ\0#KV7CR@2U MXZ(QTK".T0S8$Y8+?SQ!O#H@ 'S846A7CXS6P!9*+>] -1I<[.-1%*H#C]&V M':"M+2P!3\NFG_IDX];HTK6JG;3;O0;NQM!-)]V[&?-SM!-1G28QW0%FO6YJ M(YN&*-=%95]J__7);/*65\XX;GWN'3$A9A[M@,XR6A):H\F'H7FZEDL\IHST M?4^+BEO?Y"BP?21]3TYRFI2S_U <'7B?Z02)'L;Q(S-%4YX8&.$ 'O6&NG;T M;+2&8<)1(%^I>T?-55>Z23<\FE:"OI6'L_A0-\]AB98^F3F@0@O3"OHJ#-_@1I04Y5VX2X+&H#Y.-!NT.UVAESN-&/*!B49/06_O/:'TLG@\6AE7,!G0TH$"=*25RO_=X MU].4M[4_([@2:]##A+%D'@J55^XD!&ULE5?;;ALW$/T50@E2&]CH MLO(MCFW 5IHV1>(&<=*T*/I [8ZTK+FD0G(EZ^][AMR5Y-0VVA>)R\N9VYD9 M\FQEW:VOB(*XJ[7QY[TJA,7I8."+BFKI^W9!!BLSZVH9\.GF []P),MXJ-:# M?#@\&M12F=[%69S[Z"[.;!.T,O31"=_4M73K*])V==X;];J)3VI>!9X87)PM MY)QN*'Q9?'3X&FQ02E63\&K!!I*@(C2/PM:4):,Q#4^-9B]C8B^>#NN$-_&VV'+5/I:6+U5U6&ZKQW MTA,ES62CPR>[^IE:>PX9K[#:QU^Q2GL/\YXH&A]LW1Z&!K4RZ5_>M7[8.7 R M?.1 WA[(H]Y)4-3RC0SRXLS9E7"\&V@\B*;&TU!.&0[*37!853@7+B:VKE6 MEX,7TI2BL"8H,R=3*/)G@P 1O'%0M'!7"2Y_!&Z4BP] J+SXT914W@<80+>- M@GFGX%7^).(;*OIB/,I$/LSS)_#&&X/'$6_\'PV>[!HLWBA?:.L;1^+/RZD/ M#JSYZR$W)"$'#POA3#KU"UG0>0^IXLDMJ7?QXMGH:/CZ"1,.-B80\Q#=#VU"1$PMG"Z(2,GC:*8\18V%1&$XZ#1T:YTG8F9@V M6";O^_ M*/]&S6#5?/*,U)XM0ZGC.I@LQ-8B8AN:VZ"B.S+A*02=U,B$:W0;E'*IDC,T MS5,X#&KJ3@SO^12S<#1;LB 7T!,XH) OQ4*ZH(I&2P=K//7%^Q:/U97(-[I# MH_')79WK^N(KB14Y:@'6C%4D9,2[XQ0\N-8X^7;RN[BQ$)&)]^\G8MD7;S]/ MNIEWINAG8@+9XMJ"1*/3?/2R6+XD/=*9,+,!D<"NP$:M*%=7W M"N^]>':2Y\/7F(ZCT>M]T(0MDUTZ":D1"/;J%&P !"1PFG*ARL3,R::,AC2& MB2#(0(TJ)D'*2S!!,VVZH 1>T@@Q7"_DW%'*F#;[/7H;RXJ'.'DKM0 1PXKY MW22Z0MF4TI[HEC>7LD;B1<[+!;+C+A(5G'TN1N,#-#&M =47O\)/5% ]!8GR M5ZG 9X@VE [D8E&)2FZ)N:/@2H7DOCUV?.NWF^W.RVYGY\@'W!^#.VNTWA41 MLQ-IO657)O;4/NL5I4?/[LV MP]AC>]/]6&^(,1GK^-5Q-GYU)'R%C(@>!+\0B+J.)+<%LP@9M)0:AYZ+87\X M'(XXU]*1+*V @&K>7_8Z9'%JPM2%LHB0 K10.5N:LXNOK?PD24YQ"T!<4U, M:?^] @S!%>=:^E)^$S]I5#\M/DAWBQMDFRP@560/%0W?N038629FK/VVVL(/ M;IV"')/G@>!E;9ZL4!/8GL/AR>AHO&MO=*-JXY/8N!,GCHUSTK1] 'W!T32% MC.) M*ZG6&?;/<)I+@Y<:LQK%&W^HOM;!,)2[^(_U6$=7"A)+Y1!ZI4B?2PFBQ)NE +M],_X[EGEU@T 20P896W S #(:S MBQ"3\'*+A+)<,:LW!8"CLF5BBGXLQI&S94=:^.87"2$()E)X?#_1$AU9PZ:"*ZB;Q+W90CMXZ=>GOR7Y4O MX_8CVV:W4Q9:9N.VZ*U692RA5U+'F\)-?#W!L9MRUMU71?^AZ]Y@Y[I>DYO' M1XF/K36DF_MF=O/NN4S7_>WV]&A"WJ$9H%K1#$>'_>/#GG#I(9(^@EW$R__4 M!CPEXK#"VXT<;\#ZS.+VUWZP@,UK\.(?4$L#!!0 ( 1*7%:_=G%K] @ M @: 9 >&PO=V]R:W-H965T<^*%]MM'FRF1"./>>JL->]S+GR[6!@DTSDW/9U*0J\66J3 M^DVY&L3#X6R0Z->\^"+7&6.'@QNKDJ^$H_"?2T?#.X&K914YJ*P4A?,B.5U[W;T]FY"Z_V" MOTFQL9UK1IXLM'ZBFX_I=6](!@DE$D<2./ZLQ;U0B@3!C%]KF;U6)6WL7C?2 M?_"^PY<%M^)>JU]DZK+KWKS'4K'DE7)?].9'4?LS)7F)5M;_SS9A;0R-266= MSNO-N,]E$?[RYQJ'SH;Y\)4-<;TA]G8'1=[*]]SQFRNC-\S0:DBC"^^JWPWC M9$%!>70&;R7VN9M'IY.G3*M4&/LG)GZMI-M>#1PDT_M!4DNY"U+B5Z2,8O9) M%RZS[$.1BG1?P FM7;%C5UW\4F)[T729^-1Q.)A')^0-V[]''MYXU?D??"> ML;_?+JPSH,(_CCD91$R.BZ#T>&M+GHCK'OAOA5F+WLWWWXUFPW*Y#PN"PPO_^"]5(=A%\_#,06KOE-C>.;96 M+M-&_B8LH_7W.B]YL65.,VEM)5A5TO5H"-(K1?EK,P[42=;."P\:,L9EC+.2 M&[;FJO+ZWK!A?S@@].)$D4 ZW,WYEBT$5CMA MD'#0LC0Z9PZEB"SR?Q?;KM'??S>/1Q?O+%MH;E+2GDJ#JJ.-[;-;;S+H+/*% M,"VE(Q)@!-O0?X7N>%<>Q,C# :F&H:9:!XMEL>J3[IQ0^:8X_B[:\^DQH%L0 M]Z"M-7OL^^S'0+'#%PPRF"B<= K&0T\JUS(%D6S@%'#?9*( S(GBY&P-Z4L( M(T1O\4]<>_2QI X=UM!=MM//E6*09FVP/D#3 8UE?$U_0&)@@71H2&#W#.P3 MG+ >JV&/@)%%Y^W.8MH#L/WRKADUP*]#H9$M:TI4]%0F.*CI(3^$\!T,U:05 MFS+N(B:>$U$Z,E<3>3;2 @S*[!H_Q3=1UY ](\YD$=(@X:AA\/Z]= ;QRQ!A3QV8]_+?PG>4:&PB:%EY99K83:-OLHG;Q9Y#X ?RPAP8 J5.KX1_[,O"@= ]P\)F4A.D M1RTP/G'A:UD96_%O Z:/6_:)&XA#]@^CO2P$3BF[C$:S.+J\F+&S4EOW9ULJ MZ6C@D/:\DY))-^V!]1LV[L<7K"1C/8F.["::<41SM3)B1=;!\B3#*$.9D-3E M'SPQ@TUUXC?NCL:H;#O8^NP7RJ5$8$1,NT@U&/A-\634C]LZ&=H" M_(#%$2LP0%,-*K'E6>:!<= SZ\_;'7"K0BLU&U0?LB>5-M$5&$3.D?GP%>M" M>5R(I2=B8WR"N(;:U )7$6QOV'32L0HVD"FMX5TKB:EM[$F'$4Y2;+OD@(!) M-)E.H_%\<@+AB!Z&(,71Z'(43:<7;$.E'5);)1W&!DFD-8[BV3B:@[;U0T^P MUE K'#+8EQS:CJS"V8*MA:54__+XU;9P[<2*9V$2:9MFK4OG<<2^1!=%?0)H M31U<64TQ)>9JX^IH^AK46H((\L27?"I5LB!8R,T%V2^L-P"+TRIQ MU#DQI$J::ZCTB20KM-(K68>!5/Z^MKH'L645JK0O=A(]&F75D2B"8UFYRM#, MM,8IK_2A:WP^$@*(I'[>8$[,HIG\B9)QBRCG-#;]_(G6K0S/J7P\HO&% 6HT M:08HU(:EI([%::4M(;)"TZG*LF:/S[5=(2%_7XQR%*Z]P@]+"LN]M38*V1=J MCZ!>*39JVU2D$]6G'C0.\NJP"H41%S5BV%9>WV4H6)G1U2IC]VB"*.2/%70* MH)!45#J@]>SKX^TY^^FG>W;6VUOD9VOK3;)<4:C!5>?=[*$H$HEQ^GX2KM=: M%!@H"X=.3_J)%+2N6TE[YO;Y:NW ;^NN64=$WDKPB>ZP,-:@U*BSV,0!X1#X_%1PK4,3^A\#^ MB/KB*_2'0$%3$D*GB6SU*0]MQ1FYJ,+DWYA=G\L^O+_MG0=->[P)!;$-Z3%6 M'PX\$ 5!2(MP4J*85Z4? F$:-TK"7L@Y&YV'N@XZMF-Z5^[!?$]B =I9?-[. MC3(Y_SD#(1D/='0/L!-_<36'U>XV5*_HO,\ MGM=9G^BU*'A1GP\1?Y$78;(C(WQ%]'WZU=,=B_;/=$<*1!J.%GZD.0(L##:" MVPKFA1V?Z9B-XA,'%?LCY(D3:)A(_%133XC[[1G3U.4LFLUFKPV9+Z?'W10U M#-5@J7VI[9Y^R*H ^KXZO,9%T_<1*IBI#9UQZ!2V[W)-I4,?[X&\5I+.7BF[ MXXKCY,X>_1=,?C0*KT5H@5*FQ4OY&_U$8%"S(N* M*#D_,B?_&T$>3>;19#+\XX9X]+\3XG 2FOYG WPQNH@FL_\'^+\=X&,?@@>= MK_.Y,"O_&P3Z#YW\PH?Z]FG[,\=M^+J_6QY^(_G$S8IZEQ)+;!WV+Z:]\!&K MN7&Z]-_Z%]JAN?G+3'#$E1;@_5)KU]R0@O;'GYM_ 5!+ P04 " $2EQ6 MJW0F(E0, !2'P &0 'AL+W=OO(+P[VP10%$FV?,E<@,QEVRFP.\%D=Q9%T0=:HFUV9$E+47'<7]_O M'%*VG#B9+=H^)-:%/-?OW*A7V\I\;=9*67&_*=ED:[6135C5 MJL2;964VTN+6K"Z;VBB9\Z9-<9E$T>1R(W4Y?/.*G]V8-Z^JUA:Z5#=&-.UF M(\WNK2JJ[>MA/.P>?-:KM:4'EV]>U7*E;I7]M;XQN+O<4\GU1I6-KDIAU/+U M\#J^>CNF];S@BU;;IGJ*(@0Q/C= MTQSN6=+&_G5'_4?6';HL9*/>5<5O.K?KU\/94.1J*=O"?JZV?U%>GY3H9571 M\'^Q=6O39"BRMK'5QF^&!!M=NE]Y[^W0VS"+GMB0^ T)R^T8L93OI95O7IEJ M*PRM!C6Z8%5Y-X33)3GEUAJ\U=AGW]S:*OLJLFH#+S?2&:K,1677R@BUJ8MJ MIY18J%(MM15U(*K_]^O6BL 83^<4I[1WM\FC:%U553RTR]'B)N&F7NU/#-#]_%D^CE,Y*/ M]Y*/GZ/^OW+@\TQ^KJP2\204X";^4W;BA(CNQ:=2_%66+9*!F),KXVD@0$B\ MPU)9[G[X;I;$TY>-6%32@,=2Y-H@FBO3")E7M86S:#EM]$P^EAG\MM@N%'SS195\K7)NJ7:W%"O"R#:D%56 4, 4\ MK-&.$>LCM]"\$6=>A\^WUYWT0;>B!J@R[=HD.B]B!S<%^?)9Y; MH>Z5R71#VD+G1I25%85J2&?I=%I*;9".S%>4CSM9M(K4Z2G[IX;\OH%HCGCE MMN72\DHV02A^K H4!UVN1-4:\?'F$YGL&DP+BF]$^58]<'@2/^/P(;^G^^&Y MV*YUMN[ 8H.6K$66_"*DV R M3H-D-!>!5V*K28P6)0'>SIBF+C.48GBH.H123-R5Q :L464.K78*_V#/:J^@ MA=4@>5G"=*:A;=YQ) "\IA 17#"=KS2%N9";JH75 &M9=(0(#T[A,WTNQN)% M1\A6%JL>V0-7QXAH;6-A2O9^AXZ=%_8,>5XQ@5'<6 _6,PU&\MN4>_\>?,O@I2ZHZ43=0R7D'-H6/6D0*TM=0&D) MQ*TTE2W6%U:VKICAACH:<7LQ(ZYN%4R9!E$4T=]3%CT&;NW=U2AK"T]Y*9!; M7&C0JWT"(2\Y=[M4!YW4G:[:!I)S*$+>?B3XZ*-$8R$@=9=]I(3BYTJ4:/E\ M]*[E'14=A47&AAN"Z:*B / M%6U.IH9"TECG'MW\ <.SGSK+^[3V'(@>@[O)C%X0[T5UUT>74_=(@Q#8+K/6 M&!)BJQ'XCIUSQB-0N7P+#1\GW0]=A7?9]Z8UV9H@^C#Y?KB]N>DR,+G.L NJ M+@\?"NV#X&/D4*F"?GI52JY@[:+1N99&8SE+3SXYKKAU)\@SM:>KNS++VDU; M,.U:[@R@ '9YFSED G P^SZ-\5Z0>E3I *6OI>B7 B*P(& >AP@TY7-';8Q M0#4T9S2 N\9_4W(B)[V.^P27[,J#;H]!<(#]1N:/4\FQ)T+OLRX"5T"[8=YW MZ!8$0&00%JTK%M#75)O'M9J%"A#7F:JM<+I1?J7A#N_0\RRXAZY*T"4Y?;M$ M+"C:LJIT&$=&?=\:>N0J_'%VV"(F.-,0]BH&,Z(=)-'M5)IM]VZMU5)\N%=9 MRUGYTW()1L:72O"QDE._=]F!,:(.ON?0=V;BYJ:+^@>( 1@V&,(HG6Q I0]E MA#4BG@ATRM4*12MG7!S"<]D:;JZP=>C:Z&DH/JL.?L8"UU,\U2 M^RQM]49=N!@\Y1.4X3;K.E:*7\YR($KJAN+/G:$"KJZ'VH.N9%T9_2^0/8H0 M>12G3I3=07ASU %XKJY L7OW19G \&17#T$+L*?<;:DC:@%.+QKQ=Y7J=' =:->>N)K!R^!<-WE4--PJ&L(&!Z7L4^V2>X'<61/,QW2?)X#.&!6G(5;!, MCJ5%57,/$0?C280MDW0JTNG@%J,)F9J6N51'=W$PF\U%$D3I1(QF ^]67B1S MM,2^.8%]8U":)&(\#>;IC(A'\> 7[MR;IPWS/30)1M$(%Y,XF$Y27(!E/(/C MW#FA.[([Y%G"_%&G[SH/CXB'AOWDT]^M<_)O?+2F\@N4.X,\]V N??S>-8P> M^WQLPP,+I@%!ON%(/Q?7?C7J"0I1@X[;3;#'[AM\ZHDM3U;\6$R#=#0+$C9$ M$HYA<9^S1_N6>A3.)H,/7G ,,7@UBB=!-)V+C"2\#Z6_+DXA),(OFP2R-(,\X3.9B&D[F= V$S0=?$)[$Q9[8R2%; MN[,.GUZ[E+1L;8MP&W-K&B=3T$O#="YFX8CXI+.HTX_C\"3Y)(BC-)@F!)TX M',W$)!R-. 32>#ZX/K'E:L 1ZG/:@PD.PG7-%0:U:E5RAGH0?^ 4!6D:#Y[! M28=L3\6=4;FH[R%F%$9S5/>FW7B MHTWDSOZ. 8UU>X_DBX>Y(>WA82ZM]FZ MPFA]\9,REF0!T$E.BBZTKB#^0!5YD.H*;O >+/12]15(@3-@80J$A-%T\%DW M7R^61BG7B9*O#96].)PEZ(#A(/>#A/-B\*6B<"ZHJLVB$(A^(=)).)[2;QPB M&[T8O-?4W .\.ZV*7/A51S^#+S"5]')RE%QPI>7VVIFQ5ET#),YJN/BBJ<'U M7)S%[,MPEC*JIW,.-D35QP*4Z 8!Y/QA&@DB!3*OWS>F+P8E2XWB4HIZ,D?/&X7S42XUG*#3I).+<1GA.TV\*D" ]1],$=6[D@#/Z M_R6:69!&T7^?:&+*V9^>.U/_#9-I#;QPEXVB??;U'.W7'5CXP9.:%X+,K^%M MV#_7WH*H\N=AARD\PPX^XN8^5GZETJHNJ!IP!%IY[TJI7K2^/<=4_D^_'F,7 MSP0%IAV]*=6]%XNY) M5B\YS_@'NN'A@()/9_UX=,R:I]2*1R,T[AHP]X.!RL/].<038KND7J.AO]<; MM_-[9+:IP-Q6D"\#OI_T[DD0>C;:/^O.H-W$H5PX/\)CX"=CWQI'?*I?NW.J M8G?0M-<$JT*O--5>.A&AT3+3M3^]O9.&YH4#G+:J6+(E^K#JCK1((+)-)HL MW2=&/OS2QRL,M?7^HP]7%R3(UE"O37O],-,_T*GEKJ%A"S-IK_VFB*)3M,+- M(P[3)$Y;+FD^R,-3G\8N>]\Y-\JL^&LN(: MK?ODN7^Z_V!\[;Z3'I:[K\T_ M2;."Z*)02VR%!].A^WK2W=BJYJ^F0(JM-GRY5A*3"RW ^V6%8=[?$(/]9_0W M_P902P,$% @ !$I<5L1J-,>T!0 5PT !D !X;"]W;W)K&ULK5?;CMLV$/T50MD&">#XHO5>DKT >VN;()LLLFGR4/2! MEL86&XG4DM1ZG:_O&5*6E=19I$!?;%&&GL%U<0>?%0E=J=)(7W M]:O1R&4%5=(-34T:.W-C*^FQM(N1JRW)/"A5Y2@=C_='E50Z.3T.[V[LZ;%I M?*DTW5CAFJJ2=G5.I5F>))-D_>*#6A2>7XQ.CVNYH%OR?]0W%JM19R57%6FG MC!:6YB?)V>35^93E@\ G14O7>Q8+4C\W=,%E24; M HR[UF;2N63%_O/:^J\A=L0RDXXN3/E9Y;XX20X3D=-<-J7_8):_4QO/'MO+ M3.G"KUA&V;W]1&2-\Z9JE8&@4CK^RX7IL MS5)8EH8U?@BA!FV 4YJ+1:,SHYTI52X] MY:C8S*E35%P;[0LGKG1.^;<&1D#;04[7D,_3 M1RU>4C84NY.!2,=I^HB]W2X%N\'>[@_L7=TURJ_$-?G"Y.)UEP@GI,[%&Z.0 MDT]8-Y:<^/-LYKP%E_[:EHKH:+K=$??7*U?+C$X2-) C>T_)Z=,GD_WQT2-A M3+LPIH]9_S\J^:B#[?#?&4\HQ%#<2O&?_(OW6KQI-)2GH9*HYY)$KEQM' 1A MR#163 <'+R>#O?U]<5%*Y\29R$Q5&;:KV+XG( F.+KM1<:7)+E;B[=N+@7CV M],EAFHZ/NMVPGAP]'V"BA"BT5WHA9%U;\Z#0Y52N1+HK?F$$OB#AC96;1&X0D)_(# 8OU/?$6DZW$6WEB4\#H3&;(4UB>BSC)Q[P6,D%W-"O.0R MJV98S7@^,BJ'><)N$),4"XQ5UMWA'!^N38JAN+$*?KV)& ME\Q>UM*"Q PU" M*@N9PUIF%EI]A7T98)0&29Q;4X7L?ELJ6'&/U"N@& ^G'0CD 2XA!!1]I).> M3 \ ME%F,*4K_,M>X2N9T]8,U7*U 0B1RC3:KQV][!QQ)I9&T -E#<]Y45$U M(^M88 JW(T%5X%&G#492FN M.H_7VSSZ0GH&ONK,GG S*<66L.6JF=C,>8^:YMAN(C M)+CJKF=MJ7S10Z%T5C8Y2VA!TFK068"Q]RKL+@N5%7'-,@$@VAJ= >8C3(1- M'""499XKAH$- .74L3?&#%7;@6[JD)[ONF(R'8XW!2NL:18 ">.<-PX&(<7" MFWX_RZQ0=!\ZCZQGFM5DPW5$9\3VP&&CR7$FP. -]'6D>)G),FO*0&F"/7'7 MH%G@%$UM P'>2-TPR]MC92"D$SNXV0@/'#$GN@DX$=X7A5Z5'LS@R+WR3; 1 M+&,@*L#Z:-"B)B,X?/;NX\US\'$A64<\N_[\O(T)FWD3N C>=Z"0JZY&8*K) M!^O:Y)%.VG0";3MPV'(E9YC BIO.U;CTK*?#7%F,R EB 1!Q_7GCG$>,WGA; MX6$[G63I3(]$C.=O>'""QQ27,:,G"ZZ.';LOS%"0I3[^NVZG&>7B UE@JN+ZK_EL^EI@XGABS5UR X%-NN M1:/>9;?"21^N],P,A!?OO=W;[JOA+%Z6-^+QD^-:VH4"GI+F4!T/#_828>,U M/BZ\J68\+N+AL<"7#UD6P/[<8-BT"W;0?4N=_@-02P,$% @ !$I< M5B4QU\J' P X0@ !D !X;"]W;W)K&ULK59= M;]LV%'WWK[A0UZ(#5$NB_*&DM@$GZ=8]= V29L,P[(&6KBVBDJB25!SOU^^2 MDE6G20T/VXM$BKSGGG/X<37;2O59YX@&'LJBTG,O-Z8^#P*=YEAR/90U5C2R MEJKDAKIJ$^A:(<]<4%D$+ PG0_L.-V.3&?@@6LYIO\!;-77VMJ!?T*)DHL=)"5J!P/?>6T?G%R,YW$WX3 MN-4';;!*5E)^MIU?LKD76D)88&HL J?7/5YB45@@HO&EP_3ZE#;PL+U'_\EI M)RTKKO%2%K^+S.1S+_$@PS5O"G,CM^^QTS.V>*DLM'O"MIT[#CU(&VUDV043 M@U)4[9L_=#X)V+%'B5=1E102JK%"NCN/5.SP)#N6Q$D':X%RTN^PYNQ."# MK$RNX5V58?88(""2/5.V9WK!CB)>83J$./*!A8P=P8M[Y;'#BT]3?KE7?OE( M.?RY7&GJI.:OYTQH4XR>3V$/U+FN>8ISCTZ,1G6/WN+5BV@2OCTB8-0+&!U# M_P]+=QSW5VD06#0$2@ G9( #(M^,?,J%RM[47)D=G>![K!K4L$6%U$OEIA)_ M8P:B I,CK&5!-X2H-E#(M(T_'_R!7 ':'02T_EBN*#OM@<%K%R0;3;STCVY+ MV$=D'^'@KA*&(FX--Y3O!SB;^F=GC!IL&OI1.*56E$S]:)(,EHU=W4)P8",_ M&4UA%"4T.!HLBP(D\5+ V!1>O4A8Q-[NWX-/TO""&#R19Z%9[(>329=NS,9= MNGC,X&.C2%ZU>5/0790!UQJ-]JUM6FACQ,V^I+=I)OCVQC/E3EM []J,D/G IAM&A-Q&I2Y+.CB?"'$XRGCB< M.!I_/63?[).K1EGN5LGN^15W5'V:H1#[C4C^I*EL*LNXZAWJS<\D4GT[YC$T\=,QO\?D]"G?+2I M3K3$>1"=N6=/)SR!SG/W57!0=BCUQA57#2Y]6X'ZKWW]7K9EZ^OTMOA_X&HC M:",4N*;0<#@=>Z#:@MIVC*Q=$5M)0SI=,Z=_$%1V HVO)=U:7<&PO=V]R:W-H965TD%#F5-.U!% GL/KS=?0M@OO;T&&K$",^-=6&1U3&VEWD> M=(V-"F/?HN.9E:=&1?ZD*@\MH2J34V/SV63R)F^4<=ERGL;N:3GW7;3&X3U! MZ)I&T>8:K5\OLFFV'7@P51UE(%_.6U7A)XR?VWOBKWR'4IH&73#> >%JD5U- M+Z\OQ#X9?#&X#GOO()$4WC_*Q^_E(IL((;2HHR H_GO"&[16@)C&MP$SVRTI MCOOO6_2[%#O'4JB -]Y^-66L%]F[#$I]C:D)ZQ[V_.+ M#'07HF\&9V;0&-?_J^3,TZ*\BD2SQKVB\L[90B>E.T0&E2A(^2,QS#/(X.+2:X'H.L>:'8$:#J# M]][%.L"OKL3R)4#.K';49EMJU[.3B+>HQW ^'<%L,IN=P#O?A7J>\,Y/A?HE MA7IK@K9>H@WPYU41(K$Z_CH4= ]Y<1A2.N8RM$KC(N.6"$A/F"U?_31],_GE M!.&+'>&+4^C_IS:G@3[XB##]>0QW"@Y"PL>.8&6<BQ!KY$BU(MH85_4ACV!=&UV#:EORSX9;FLN_ M^I[DDG_1BRN$VA.#\/:S'<'GEC<2!D\\6HZ"9&E)$I2,-(8_V.KE@D&R]F/( M4*"BWH1,8DZ)")L:%Y%E%+=9&:6@E V^+T/)LZ40VHO@0 \:XU.T%O$80W1 M:(RR.)OQ)OR(VYD6R?B2O:S=]*'LX3(UGP3RC.69V!^M(Z?86,LA@FFX+R1? MQ09TK5S%BQCWHO2V%SA%-#VY)*/MA\B$AY1W >;,W 12W ).M/)F_V6-M M8LUAQ)<)J@V2(EUO!)'W+6P*I-W>U4N?WZ9C^.#=&1WE7ROA/V2WBRQG5XK= M(=0]T(],AYB3K1 MP/H3L3AMNQ19Y7TIDAFQ>%-*4F@<"FM$]@&AW06ABI)JT1ZGSS]QO@MC3=S( M.BSP?_4"$XJU#]LUQX?VXWSOW&R0JG0[D"V/-Y;^"-V-[BX@5_VY^]V\O[V\ M5U2QQ,#BBETGX[>O,Z#^1M!_1-^F4[CPD<_T]%KS)0I)#'A^Y7F3'CYD@=VU M;/D/4$L#!!0 ( 1*7%;7W@S0.@8 .D- 9 >&PO=V]R:W-H965T M*ZR8S"B5+=IS&'S.V'*?N.(T;I\E# MIP\0>2)1DP0#@%;47]\]@*+E)G'\(I$ ;G&W=[< #Y?&WKB"V=.7JJS=T:#P MOGDU&KFTX$JYQ#1<8V9A;*4\7FT^G!\&,:N[/&A M:7VI:[ZRY-JJ4G9URJ59'@UV!NN!]SHOO R,C@\;E?,U^S^;*XNW48^2Z8IK MITU-EA='@Y.=5Z>[LCXL^*AYZ3:>22*9&W,C+Q?9T6 L#G')J1<$A;];GG%9 M"A#<^-QA#OHMQ7#S>8U^'F)'+'/E>&;*3SKSQ='@Y8 R7JBV]._-\E?NXMD3 MO-24+OS2,JZ=8G':.F^JSA@>5+J._^I+Q\.&P*:^. M#ZU9DI750).'$&JPAG.ZEJ1<>XM9#3M__)Y+Y3FC1EFOV1V./$!E:I1V *<1 M8/(=@)T)O36U+QR]KC/.[@.,X$WOTF3MTNGD0<0S3A.:[@QI,IY,'L";]B%. M ][T!R%>(<05?;"J=BJ4A*._3N;.6[S]_:W (^SNMV&E6UZY1J5\-$ [.+:W M/#C>?K+S8GSP@-.[O=.[#Z$_)B\/ _QN/-/.?D*"1!M0=%''7HYMA6UTG9,W M>&Y:FQ8H<4=F0:Y0"(L6UE2T,"V2:\.X+YAFIFI4O2+EJ3:4&N>QQ)*NT[(- M[:IK\M (U]H5H8;3&]3LBN8J=.)\%>/KZ%Z[_K.CN5$VD_&LV\LE](F1N]3DM?X7X2O:HG$RA5B4I:0B MM\8YT&]SQ%O*,P9]@;T::_X!AO @'@F1!+6WL2) !90-\!IFH?/6A@9)Z(/P#ZU 6<2A M4.FN1=E$#L3;D#DLJ^;(=%B$##W5S^@S6$-5EBM*E2O0@JLNN,*:-B^0I.PY M.)T.L1K+8ZN8)JJ3+]!?XI_',?A^]9+!J/><,BCDS+<6!@4)J;E>S M%)?$*:T/U2"U6.A2APU"J!?(FK&&_FBU-;E"35J__60RG1Z@##:;3';]NK,B MA8JB.,E4920;!7;PA&("^7-\A?<[\Y M-F?673(,&89R2W:Z*$5)(1;U^.$ M'WW?6E'^+9HFO_3"!\2\T^^0QPS7)RW'O=P#B;_@7@N7E7,FW0A$,KK1V#W9 MLWO]FSWV7/(&Y1!0X"7[&LVR+7B3C?J.ER&)$0JO[I>G8CJ7O8N-&X%19*Y(0 M"E9.4AQMX(H%6JI=.%RRU+\1\M DM! B)?[NFI!URV5'$8X(OXX(]PNELUC0 M8"_5#3+S."+'CZJ&\?UJZ*-8IQJ>R=$XZ=E9JY%0T_.P05?!=X(5+T_)MZYV MHXWK-T[I/'QD@%!<=7R\B?>C_7?,2;R^WRV/'T%OPS'MJ.0%3,?)_MZ ;/RP MB"_>-.$R/S<>5X+PB%L(Y$D68'YA$$3W(AOT7W?'_P%02P,$% @ !$I< M5NK-N9;Q P P0@ !D !X;"]W;W)K&ULE59M M;^,V#/Z>7T'XAJ$'N(G?XW1)@/1>L'VXHFAQ.PS#/B@V$VN5+4^2F]Z_/TIV MTJ3HI=B71)3(AP])4?1\)]6#KA -/-6BT0NO,J:]FDQT46'-]%BVV-#)1JJ: M&1+5=J);A:QT1K681$&036K&&V\Y=WNW:CF7G1&\P5L%NJMKIKY?HY"[A1=Z M^XT[OJV,W9@LYRW;XCV:K^VM(FER0"EYC8WFL@&%FX6W"J^N$ZOO%/[DN--' M:["1K*5\L,(?Y<(++"$46!B+P.CO$3^@$!:(:/PW8'H'E];P>+U'_^QBIUC6 M3.,'*;[QTE0++_>@Q WKA+F3N]]QB">U>(44VOW"KM>- P^*3AM9#\;$H.9- M_\^>ACP<&>0_,X@&@\CQ[ATYEA^98Z-HE-. M=F;YB:F&-UL-%T)J_1Y:I(I53.%\8@C>*DV* >JZAXI^ A5&\$4VIM+PJ2FQ M/ 68$*\#N6A/[CHZB_@1BS'$H0]1$$5G\.)#L+'#B]\*]I:BO+=1PM^KM3:* M[L8_KP7RR3GT_U>9\U W MTB"$^1AN$ Q8N&>TT5_(%*"M&%"^L5[3">5\9'-N$Q_:GV!T@X/E!6_ 5++3 MK"F)UB]P ;.9GX4Q]$(89'Z:S_92ZL^B!-Z/OKG^("?L$16U>^]= ST4VA 4 MA0KTQD#!1-$)9JQ,[<8+H$,HN>BL\2EW\A7Z29#[419#GOE!$OM!&D*6^WD8 M^&D%Z$J$E@K5&,Z$^-ZCTXL%&HM.<EA(V2]4DU#MJG\5Z-[H>X-H= C2P> M@&O=L;5 Z.ARJ6%3MNXQ;@5K3C.1^7DP\_,T@"D5SI8TA=Q/H\2?S:9ONVAI M[Q&U(TI:=_=?-0$%T\C/Z&ZD?IC03"&]A5O*C T&0$W&QH' (17K6*"XAR][B&X]<>K,G16*E1;=WPU)0M(MQ/ MF,/N83ZO^K'TK-X/]R],;3E57."&3(/Q-/5 ]0.S%XQLW9!:2T,CSRTK^L9 M917H?".I6H-@'1R^6I8_ %!+ P04 " $2EQ6>-8\^T$% #-"P &0 M 'AL+W=OIB5W;Z(I$@]NSNV;,+G*RL MN_8%$4+\=#'Q6<*E\8FNN\&5N7:D"7MUBX&O'*H]&I1FDP^'+ M0:ETU1N?Q+6O;GQBFV!TQ5\=^:8LE;L]9V-7I[U1;[WP32^*( N#\4FM%CSA M\$?]U>%ML$')= NGR/!RZSQ\9=6[=[T38^RQ@=;=L:(H-15^Z]N.AYV#%X/'S!( M.X,TQMTZBE&^4T&-3YQ=D9/=0).'F&JT1G"ZDJ),@L-7#;LPGC0SSS\:K@+Q M$K_^9! *Q\'60=QWD*D#T",4KJR52@\758YYW>W9)[XZ=/1B^'QX_$>KB)]? Q]/]7D,#Q-/B7Q<71,WVR^8.?1;5XO*LYI[FQ)A?946Z_;-O*D*-<.764= MV3F%@NG"EK6J;@G?/ZFJ07?3Z$TLWT&?>#[GV'NDRY)SK0*;VX2N7++V)^Y' MKXX[MRKZ6<%190.<814M)J[$1:Z]6CCF4I):Z5#<#T#^T*V!'2P-P*H%!;N[ MJW/G":/-16^^CP2-SC1CT5$MRM 9^X1^WY>18,VL;"WR?CF;QT))_+ M[H[EYZ3JVNHJ@-])H:X1Z$3ERNNE*H7>BT+I6*,.+]H^2N/6O(!]5&3>%JKD M*AP]BJX:@Z99^$A211IS"PGE(JD'I/T _WW80C$Y$H;&YMJ8:+14&7*X M[:0K:<9&DD^[&H>+G2Z06LK/.K:5H,5BMK6\,,I[^KB-,*I?$91>$M_4VD4^ M0W0#"HZ0&C@QJ C'&+J,<*9DUX4U.?]'LPGFPX8TX^T.TA:&'V&&\VZ)F>F+A1- MXM[/GR_H6=?$.^OK5A9PM$DSQ\!H(O^U<@&Q^$+7N!WDX@=Y(8_:V;S)ME%D M8,A6,I1%1)EI\G92.F2 M@MB7&'&4J5H')5E7P>E9$Z/H\(A^)9$EEH/$$.2(JB #.>0: MQYOLF6JH(]&]4@Z$>HAR#M-A\NJH1ZZ]/+8OP=;QPC:S =>_ M^%A P.QD [[/+0[X[D4<;&[PXW\!4$L#!!0 ( 1*7%9#8SI*_CX "#- M 9 >&PO=V]R:W-H965T_^*"D[/ MM!0!4B0EV6YYB:!EJUL==DO7DML3<>,^%($$6*U"%5P+*?K7S_G.EIF% B2K M>^Z+1 !5N9P\>?;EJ[NV>]??A# 4[[=UTW]]/'O7+F[ M^[-V%QKZ M9=UVVW*@C]WF4;_K0KGBE[;UH\OS\\\>;#']VT9_P9NGS5R7?7C>UK]4J^'FZY,O3HI56)=C M/?S4WOTUZ(:>8KQE6_?\;W$GSWY&,R['?FBW^C)]WE:-_%^^5T D+WQQ?N"% M2WWADM*O\-BVN:G J;X:.?JWHO>&;-W(: M1;LN^FK35.MJ638# 6O9CLU0-9MBU];5L@I]\>"U_O7PJT<#38T!'BUUFF]E MFLL#TUQ<%C^VS7#3%]\WJ[#*!WA$:_:%7]K"O[T\.N)W87E6/+Y8%)?GEY=' MQGOL@'C,XST^,-Y5W+'ML_B_5]?]T!'B_+^Y':J*OKZ[:>N:L/2NH<'Z\;JO5E79X8SPQ$UY&XKK M$!JLQAI^;"I_>8,&\ ML*MMZ.AZ% _^ZS^^N+P\__(O5U>O^<^++Q^>%2^;(71+7?=U66-B61ZA4-.7 M3(7Z9*VAKNA"ESIC!L*SXE537-$JZ^+R"T9Q0O2[4(3UFJ@9O5#2]G:[KGU? M$6$*M/@OSBZ?GA*1/KTHZ-^[LB,P[>IJP+K;L2NJOA_YO15]'.@0FA4 T=\0 MM/0(MULZ.R(XRW>+@H!8W);U&(H_%N=GY^?G%\4N=/+X67%%^](3LP/S2?&^ M3+THVB84#RX>RFO320XMZ:ZDT4>B>P2))1\,G14QG)Z>'=J9;2>;.#!DOC<@ M _U:X)R6-V6S"7;B<=?I9NN:?A?^)ZRHYC.CM>3CRJ[:'9_S O 9"%WPJ/Q2 M D""$:'L&EI8'^=)\*(+0]<*MP)6KOY)7$#FV]!7B@/X> #N^*X@P&'PJJ49 M]?*&U:(8&\)Y A6]VMU5/7:^(BC3;V?%+W1GQZZC)W'3Z&7Z&I#!*5Z//9$& M>K,/&US>!4^^+9MQ32L=.T 9&P.=(]I)G\!0VIH "@+Z#MN\IVUL^[,CU.^I M4[^G1\G2#]6O(Q& X7Z.HAU_]1>%-.$4]KJB+6]'.E! MF[[GO"(=KKD!\+. MR1V_4Q8W%<%9N.6R[&^ 9&N2:_IBW;5;A1E._ZSX3F "* TW70BG]W3F>B)% M \LB(.%[35!QK@87_$1>/['XN*+S\X^)X9?UUB"S8?3H,L<)UH($>VQ?'KH MC\73)V=/_;5QJ.KJ-QIO%5?#ZSBP ,:!FW)5-"T!H]F<$D7;%M=M1^?#Z$J( MQ:A3X/IU(.?M=5UM9"V$N'0L/A%MQ-)(/8_%V @,IHV=!SC9 (@O+9%_XLPS;2C#H, MM$4AC80G=*V(\M05J,N&QNH'/HGPGC "CW?AMJUO>4OR--T+ OYP3R)BO^RJ M:Z'R)W]OZ5)=7!""A.OAA"X\H<\9.&;Q\_WFAD8D67-)S_Y0$MB+US0LW38L M[XKN_(.3GU_\\/KJY"$3R5W9 U>N[X5;G;TY([;9;#I<4[Z+),_QK$0JZO(. M#])XQ#EIQ.);_ =H."PO'PNCT=5@HH)(6$D'3.*E4/SK<< 7@4G*N)7[,=R4 M R^AVN[:3F4$ AOHZZ8E D2G P*]*,J.2'K-?]'ZB)N"_*Y AH@1@CP1:5^- M2_S5=@EUH5V8 - !BD2G!Z/9_UTU_ZR(B!O\KHAU-.VV'?OBI[#1I>#!UZ$E MAO\G?+T;:5-+_/#\AC@PS\:[ "&V-0!>RT#[H8EP!D.%A5<@I^U-=?VTQO23)9K_G$Z)N+/S\^%S$ ,_3C\N:CH8+E-.T@T]?" ^AO(D!* M_3,1Y4QQ@)4&08%O20 *0"/".EGF@Y/GW[XF!+H.&Y(AZ,1J%L;LTM+>;JN> M;S,M79" WOK;2#S@TB^;L'Z\0[!I2//J1HA2X#M"\[<$PMH0 K<(BR%ISU=$]EH%.C#O1TQ*2CO @Z'Q#>Z?LN;*O!-6X_$Y"!Q MU564\F3-:S[1/91,5X<#N E,S1*6WH_K-81_NB)@7*&\EEM,+QO-2\@@T+/M M>A;7?BSIX(K+IP8DOY3?020= &7&.)(9Z(@#*#< N2-8!Q9LB#L RVBE!*&K M\3W]_@;K79!HN3S#\_1KJ=)?U=S2Y532RT2J+JMMGVZ%1("P 8>K.F)R1D=P MK%@5:7G5BJZP<6Z6C8E[E[1?^FHU#JSSG5Q]]^CY/[X#QMP;^.*]['H67?66 MO"'Z>4."VD "(IV(#,E".J3Q!I(+'0:6M@K@+'3G_0@(I,!TF6%)2CKCS*/6 M3XNF7:F@UA+ IG,URH/ =0!N'%*U@7C-F +VS'>=R3Q?"LAO#AD^+=EJ,?#U ME4-EQ/_,CG1*/EW<++Y_'Y8C<[97/#C!GEFFP%IVM0J[NKT'S#"9(18M0Y T M1TXY$X:#++[<7K>D\RP(S^KROL=?;V_HL(R9_:,*0U-NZ>D0Y!4[%CU*7(E+ M8HVLAA.M 8.7*R.X#(&GP19ZL"SA'< BTHIJD05Y+ZMV"\1;*IV,Z!=PPJ1+ M;6A/87G3M'6[J4"5WK \=7E^07"DBT_\MW?(%%$F"G5_KX1K\+2[9LL)HWB"FHB@3F M@SP$VAU)XBN^GJ!_ )5,DERX75O3P1!G82T!LE EVY"G5!"QGXZ!!@6AB!, M(7V1Y3]95]7)VSV##->#]8.>! _L'B+Y)@,%T50:G8:-@.;AL$=>K%P]((4@ MFPP/0E@1[<+SQ'>ZD;5@IU_R*$0>@I_0&Z/(P-&2IS#@D"R74G!Z=CV"4@!= M_DFGT9^I><#-2HS J7(LW$6@T!.VT9))$X+,"\QU>:5P_9+MMPJ94/8M.J&1D@5B'ZUZP[#7:5808*;(^<^GRWCD79M\; MB(*D,!$Q8R5MQ#%*IT([,+UF*#=!Q20: N_1UZ^&C:CH&";@$:0F M2;$"<7K[/#,LV2+XD"%P^F"DB[;CY@9$L&;N>7G^^!)3+,">@J@^K2!0W2ZC M+,],M5J.3#5D-#?.):RLIS?Z=12<;N#: J%)(-@6*M$3;2-%D20RE M8_/,=1CNL#$2I/^3!WM*?YP1)TP%$8AW2N=-C"#1L&W8U A)FB0WNJCM'0QO MFTIASF)3RLNR0^O9T$;$J&O$1*"$AE9*4$^%YRYLQEIE$!$^":F!19B9]LU& M),RS)'0CT6(4[->5F5DO43E\\?IKYE9 MDHF7H_=Z))ZSZZK,^#LY@VAO[ '3D? ("X=IQODC R&9(G(5M?[0_ND$2<1- M%C>4[R @#&'']%I(DYX+@:FOZ&IBB-QPAZM-9*4'_D1K5[K&L&71=97=!9)4 M!>"3+=+$VXI5DV Z6+ET0[&:& L2WEV##698>W8[(2^7O=I*Z,VNQ^(*,(7%8^*HRW<$-0Q+&(!1=&UF M1B<0X OAI+9"'+_X91)MZ7JD-3,+B;.+58+X8\#<,J(RU0T.I-FJ0@7K^2\A MDY,(F-6@NOG>P2:65C-Z UG5D'A+:ADD\D-H1YID Y,*?:OR.$SQV^JWP*/, MT\(K%UOK>];(7X3K;H1#U,V*6'XGHJ&XD4SD/\6]83'0K"'KJMN*$6''&MW( M1[4MWPE7W;1L,MG"R*(N,*Q2J!SX@I(,NM_L;A SM&^\Q.FE2HZH:0M1".B+ M103I@DD0?]>WZ^&.N8P*GD2B22NGDZ4=B?=+C XJ19[!!$EDK%.M,/5\;,IN M):8BXFZ3C2] %JX4'AXBW-RHJ&I''>?[X=1%".RN,\P@LQJW%8\1:D??4^) M(.Y+5+:[9RK-L 5IM6(= M2]S\RU3TO(&-$HS/B5,B>*4.)--;Q.5IQC4U&SPKV O_V9>.:%MV:?0F1/:A MJ<2A0+@FW"F0*LVA0<(JZ'3"IHV(BCDA@8>FE\-*/&@]!$DPJGIMB(G]AO?J M3,9)0[=AWA"'^-)7R=\7O3"S$Q2Q>!(U?->QP4]]0 M:%9VR15^OXXB/BD(X_*R.Q[YD+*6)V?)Q:%OV?ZES(5IG%$"@!5N1GZ ;1%Y MY "ID@U(=;*Z?!W&>HB$_4:B1=,VI^#1PB=NV-&Y,/N$.?O%V863UA%8GA[*U6-+9QC8G$A8HM+[.^M;QU$ZY6 MAK0%_ Q*TEEHS[;, ZD"FJVH+HG4WM PKVG^$#J:DGF[\+?3JCD%\R/I82@> M7+Q^.(UT:.M1#,5\G,Q![#LS#C2GZZK>.L-DW\=X_4^-[&!6GZV(GF;9GK8' M*\= I\.:DI S.%\0NR2.W'U.N7>++IZ>%6]P=6%Q)TC\R4B+WJ3$1BIR@2 $ MPW'BO>BASO ) 2.85-'_"U.' #;VXA!6IX%0"X %YE+Q!,08'CZA-$Y(I.XF M2F^P0P8U L,B"$Z_P\1_+"[.SU.'OEZT$R5"PG9._'WV;[W]$?Y1V%9/'AI/ M7^@J)+:"!4MQ/M86>>*^63&;,0-N^,[8'EFO$XI'OZ+-_SB^7^;^^^''YYC,]%3KTY8D\9+&)KZ$4$'@B4:H#"J=T+9M'H(V3 ^ M"-:L 05'(?>+>62: 9!/5NR;X ML7 99X!,&K5+#X=@1-MP&U>E)1Y##YHBQ M8]CXY(S]HM6@8K#?;])/EE%YP#7$Q4N\^@D [R)RZGIC*<#.5$A%3*D M4=!Y\Z!'\%C ID0^82#V[C+0N=0\'+\U^'U,D/\?/!G;!]E@,. MK &_N'"YH1.'+?FT79_V2 X1 RCO?45'1!-R2-G$+J.XPJ_- M)A0M7V6-3)Q[:+;WM#]BWS53CU7'YGX<+4CL<&,;-E^^*/X+M1\HU)S@1AO" M(0R@RU^O1"<%.S'=+SV =KDK[%<;&(Z:X;.*(BC>XG"K]*]<1>7&.(5Z'^U9-24UX3QA]!WE/?21, M9K$8#N,SK[8)40V'PE9='BP29X3GB)6U=7E+F*!OCSU'9R)HIZXG3NHD"D7@ M$O%*0@(2+44LO;,3RYBLMC?$7CO8VA7",2H4>BSQ@*B@-$/7UJDU?ELNNU9\ MC' #Z@#L.RG[&4>8^W7,)[6(GLM%QB/,">MT]QUQBPT:#'^ #Z(7?A\=L*QP)C9;_\9D\(RH8)6:5',LUO\S MC_7_[&C _L_"W7&?8+GIYT+^?]\(8.MT?V/DY$(M_X:SX/NZUTS0&=C"6]7(T)90- MGZ6MFD.:.!U%S;29%24+@"'TK&Y=U(=!"6I,8..#&P+Z*%&NZ.G56-:9+RW- M56!OH86ALA)MBD++_)9XT&]BRM7]+^PP^6'H,)+@A4?8:42RB:68J7!-SYQN MVUN+L&VO:8-AD,BL!OQJD:V 0(8Q:A:$(8PC P.?5NFA,L=64!.$R\I2EGCO M"(W5A]5)0P]L#2_T:LLA)]MA;,A&BL%CO24V939AR65:F+_U?D]SL, P!L3 M/K#R?C^@@S9SD3MBC,8#9S#5'B$+M=+2#JAR]!T!5DJ]P[A(# MD8;BL>I*%ZD#X1=PF)=5)MR[JHF0!O2&>ML*BQ-.S6HYAQ,#.Y?Y3M/12E4V MV:XBKDKH@@.0U71J%8HJF*E,],#)QKVJ)M%5_3N!=Q1N :$C=/=SI[N?'Z6: MSRUOA_4JT#@Z*ZQVC@!_XE :'6G8M(%RCOE6-VQ -W.@QG?7 M""\:.XW1YUPK"]F@"\#9;I)8,)W\&)"^<"!]<71G/\4BPTDC4.8R>U3+R:'D/C/I#[*!:2_;84J:3>$B-Z&;1B;@ P9OA'Q.2]1$5 M,-@C@DBZLHY&-]369EJD(O-F+#FX)O#5 M*E>WS%7-/:@BMX'B$"1Z)MTKRB MI3:OJ5XPR[$649@F@:U<6/#VKW3M"29T*&+5R;+,+;#.59!$R^;MX^A5XBP= MGG_*PG=IXW"OIE>@ZCV!QB1!EX]6ZO=6&>ZZ8F$,@->4XUX,=(TO!4S.3"$& M'K5Y!?C@4]]<%^*-2RQGKD1'\9$U3*%[^-Z3; W)C&JJ<9H3&>:SD]6@()%+ MN"8OJ+$9UXBE21ZZ>5;#&[(V*(SRK=848.-1>J&5#;.[D(4RQK.DC&PH' MS1>'4.BQT;[H4A7=(%^=%:\FSS!!@I$6C@2K[?'3JY^MM(=K7RP.K#5H2),D M%$F)C#Y/S0C?"F4NWJ P3[\_9Z8NX6*)1<+23TJGYNKN-%-?Y553Q+DN[%J? MS8P$&GK0-I.1XD!Q+S9[??\[MY5>TU6K<0SB 6KN<[@7!%&#) 3SN-:S]"=G M'4)(C5?@:.AX$Q,W/^]1=3(%ERL0@]84R/FXT1+@IAIYQ6.=,L;G,QS8L9LX M5V889/J4K9[O"7Q)C-JZ?)2CJ9,-<%Y3HX9A@%PR1>9Q)F'#>@\3$>; >%'X MTC!U!DEB0-@#A J+1NQV)2EF\$9,P'Y6?!LX%5",1QJ+ ZN[FRWEX:I7H;9< M59!QC0*Q8'R7BK^C:OCL3<9B2'CP6A0R!?(9JY[%O;FU0Z))MRC'%\G]D9&K M7FQ.'$W%22N1\<>DK7(X?GB_!!7X.*B3JP[ R^WO0[H30PWR:D99-1/KOMI6 MG,-T4W+P>:>A\LR+4IO:<0CE=Q3%#^)5\YRH3T$D&=='@ZR$!!\FY<9@14TR MO#*I*D=F"+,6[,_>=KI7DU/D6(X=W$,XT)GUQ!N?Y#![V)(Z4\&ED2'[#[K9 MR<:2"Q_,O,F"I!>(290U/TL51=66F6HO">0B<-KI%;X7\#&]4@5'V5P"1X[\ M P&M!5E4KDVO:69D:B =-<,I9X#'VC]S8%#V@,.W(EQ)V N- E6JTT3"!,4? MQ.EH/(#$Y0)1[J;YYX=R"$Z)W!-# M5Q1$"Z^BQ7*F6.2GX@>TI';(708I@9V51-:M7W;-)S)\SYRI9KT\*W[(D:V_ M(4%.*C/I,/\"KAW352ZCKG)Y5.5XW>%F#.)^=Z7YL&;ZR:/101,0YA^8Z*< M5[3/+;7*%^>^D4BPK+3,WB\@"IE\/["PDUE62<38M2PVK1>JK/2#UBV8'UA^ MW$+BUK@K&7S;ND!A$5_N+A+Z;1E5&[94=5R3S ZX6\54IDPL?Q-=E;3;5]%= MCW%Q.;IP@T*JA%P_M$"I'^$H""*="Q&%G\@T8EPSY7@)!W#WU)K5*HT3Y,!< MP&]QD(."UU6=IT&1RS&+\]KL]2=58QI M4&'"YQFUF)+&;.*>G#$R)7P^=6EV&@';W2/ 7Q(99&*-@1Q./=''_<@2YJV+ M\OH%7E8AR=N#U$=DC3-R%5DXJ]JM$L> ^5V*9[^$B'?!_/5SMT.*A0A13TG# MEE3^-DKT59>(QZE#TA30I%PF*^2:C=,_^\-S>F>#()QL@2JTD. @Z4^8^>>3Q']ZV+3N ']/\?K;Q&!XC2]]< MH&PP=C/QOGO5W2TW6(@$T(2I'Q5B!*=]F=#0:1%)"1-(#>Z%%5PTCKQ:5 MV8V0$E^F\&&%-[5L:LG+6#HQQ;T/(=V"^0(K=ML0!3]_+X[*PUE@-JMZ>'8W M=F"YO43'"40E )3]YAFO53*)) /GXV8<%.+I][DOZ^#F7#^R&Y9&0>@7DB1V M&T5@_DS*ITB]M\CSYXH6%NHC'VR1A&\?,[(8I MBA7=?" (VZ/C+V[F1JS,48$OELJ^.%K;^IN7Q/4:*:'B]3!BKVOK8\ M-LZ0=':?L 25BL N,ME@(/9 @Y(DP7%+"Q<_V,?( 4+*+SW]#6Q-)+>06+HR MY?L(EXS\\?+L:7%:/#X[%\:W^ +%CU8L]RQQ D$)FPH#J8=Q^$0 MJ'TSZTPTW%*-FAPOZ_6S2#6\-F>(RN8>2>MR*5[MQ:=G)^<;4^-FQ)_KD2EK MDMI7NC\K]7U/@[4LYX1DSU$B/YA5Y:('VYOG!8Z<6X$A*R=[E?G<>_[)5&IQ M+TMQEZF?VKP(;1>#O-U)+171]F)168?7"BTQV#")R%MH[6LY6XO&LI%,GHL: ME9%0)MNG7NW)HJA^"=.RU5ZM6FJ5J*,I*D[ DWCU[](2/PDSK"QWG5THG$F@ M5;8==R.PYPL4%QR6,?7(:31M4G'UZLW/J)3X^>GYDT5"!GNB)(YD@,0KAL2# MM^V.]O_XZ?E#-N^D#%P-J"7PJN:R6$/>9RXF26S*@B(RQXE, ,7 M&E?< \"9(D7+(,<^1ERWO ,/3,5"@KIUP'K$*<=Y#U8DGVV_7,*#LQ3,"."Y M939(O^<-Y((/_XI=X&_CBB],5NHE";EP0,BVV4 ;#IR0+:W/XF#>A?L]VL)T MXDXK4'DPU$*BWIRGI_!;1'^>JM_"__?+*"RTO_Y?41L38&_9U[BO=9T5+Q3:2=B?RK8F_[) M+)JQH/#A,YWL*NW@@4(>DG7@V<+"S@>-B)=[-Z_:')S02W/%*(N*Y<%>>Q 8 M2L!;?_'YEWUR^YP7B068I# QF^ZG-%12DI#-<)$6L)%B F>IC9-(@]AK6C2Z MU017<6:E0<>6Q'65\6;1K54]..4-TITEN@#C4V[9M>)B,GF4%-[O"?A=B F"%HZP] M=>D@R5IX8G$4SI-XXS3)9"-10&F,!%J:(( KD6?85JJ5DZ"=0(X(YOH S1$& MH(D7ZBJTV*NJ<<]=XLQ3QZOKVQ\46F*:T<7Q+*'ON.**ZQ> M1,*5.7> L93]P>4>\G!)4XT8$<(;2$Z 8U'>&-0 M\J1Q^QA$7YEEHU\&)3BGHD3))JKOV1R M+9V8O>T++55A:%BZN% M5<*2F$[R\K=;=^< 9%YH9A_]D], 7IU6?GDXYYF%FEL1*K+5^Y#0*C5X O92 MIH7YZ9O_YRB!B_D\%\>S<'[15*U9TO9QKQ9O[W<2A[O(V,J!Q#U7 *0A@^:* M5=+J(PGTE@<KA?A?2>?;RUMFVK&PE MFNI093H&^]VUS&:">JR*,[-7=5J 2?B;A!R[&G7IK85/G^!K=&N?]-&HGD70?!'KW7W)@ M@X]I7RL+CKU0S, 2:_UAL'BO??"! AZ\Q*<$;F=U3 MWK0#45R^U4&X"WELN!67Y")L,1Y>E%:B@X/K^RZ#^2)%-^X7M3VJ8](Q"N)8.Y2F^91:A 3URZ.)YYQ M\:]3\12EF9VSU.'3ALK-O-DOQK8LQH9M'SJ$)=]HNSP(NZGS/.NRQT?ZTYN? M^T4>V'K,.LSCVH,;'$X,UK3 RC"CIN831[;Z;4UD[_3-DK1%*!X2!Z_5=[E8 ML?@9=3L2W"D703=L8CZ[R,3/:3[.@M8R@ S*.*Q-H(\JZ>YE5[>($M7"$7MS M[-EC)>0PWQ- EZ5D?0AX,9 T*]&F;UIV.4/5&K]PJ91@7!5WXN7K5U9965(_ M64BJVSXKZ<89X=)9L>QC.KI.]?>R7Y6_%G^1HN$_:G5MN;?[9^=CS9W[V[U# M%&@C"$32BKT"<\SC%7NNR@"FEKCQ,.-=;6PCB(_9HCX"BB(@IBG$RE>?%=^; M)?XM"1+/)+C9*[! IDX2L1*:XV8E/4TWG?3)3;9NE9.R.M=Y24<1L>.]69D7 MIP1CVTQAX!JM19$N\D=[CE^G/F6^5G>SGU-8BX";5R/B#@P60-,-:=# M>YHN0CT"OI!4?-:K+M/./<3Y)FDJF%0AO#BW2OY^/O]H<4MA5WJFMR*+A:A6 M2>($EZS!^I)FDV+R2E#%PZ'U/DF>/8_,@N1TC%R%MI?0HJ+:5H/%,/A!W_IZ M]P+A4\ FR8NR+']/;3!]8&%.0]_5Y4TZ,7)A"=RXP4O$ /0 MN ./U2 WS\5D[WA!T]MAY4L2PBZ7#BDI5?_N] 4:=[Y4M>GT)\+O9UD"R#6; M,EAKQ>,<>.U:%ONA%)<99VG:>PYQBO'_K9;Z?]MQ)/E]\5M (X^6%1(MN>I% MYRUB@M?^@;TEN/<=2F&0QILOW3I*>0LSH*$\R"(*P&K((Q'PFNMB9=2LKE!\ M:U8'31AU%A&,^2.C$9N.#*1 DK,&/#@@>!TJB,6:M9#Y9H7BW%O!*40/YPS6 MBE7TAP25W,QZR$]/K#C:"]7*&3?->3)]!4>.-BJRPB@O1.G+6UH./:[#9:OT^+Q!X6WD3*R%G&)!S9%FA49+*\ MU,_:.(/4#%OPX4F+6V"J;3X1;HX)Q;'(P,7QV@ OO8O5@=3+HZ\?RJF-8Q:O MDZIVR##X'!T/KG)GI;[P5LJEW$4OI\:Q):$,;L7E:S#U><9Y,P.]O**ELDTZ M=_M3VL'+N[/%")2,T%AQ6'1,0A?+7T=17'#UW861:C1IV!M:7X:EUO?,[&-J MF$.;++/[6Z6 _5 .V/R2I<>,^"YDK;,UV9$?DDY!?J.2JG*-]/E@()1W'O1J M!IFJL>[;BJIB($ATN'!@YU,Q"AGBG>43ZIAMDQ_#@=@5U@N2ON6^H5EGD964 M 1"C_S?70N4(^0EB8@7J>4IK1:#W-N'\JF[(PG0J58_D%Q M7L$FJ<7AZWNS1]XE3E=QD OUCP6KB"S26\M[CM*?76ZNY=C\D^JHW"%E?_FF M/8DO=;1F])9Z!*;WCO2%FU;@F0[J&58(.L9)L9,N+$NQ#<5;9!W_6BZ?'3O# MT2*2*'0<]J8*GDDM!0UCXPD($H]H Q] 3"[+0_1P-MA=41]K.VZS<@HH M]-.S@[;,II);$%-6MR$,5EM">-O^'9FOSXL(C>!XU"LHDSVY^FKJH6&'&RMB MN(B*V;2B1>KW5T(CTO2U,2>7K/KA8WM9:$M6X2U9!:\[/-&1)U8R(] ML^^0*%(=_3+R[M@D!YCW4MRST2==*3U(^(B@+\#Q@O#<"L,R]UC. MFM6/CS(O+\P,S:0G1I_YU[E-QL+4M$MO79>=V(:]US+C^LSPEFH));%:5:74 M<)PM'_&8Y!629T.U:;2/(+W_HV#41'^?+I-4UBV&]OHTH;FMNK;)P[*F"]& M/J$T'(?CYKG#_!&4%@E_"2AF-^[S2(]J-%Z(;YB-S_NZ*)=U&2#O;,(+-Y'_ MI[39JSL$5(#2CE,^<=DE.S/U0R83'UGL6Z)6XKB&F3J,?Q'?/*#2U] MG$94LDD- ;X^DL[&K2[CLVDD/XKV7R5I;S$F,P:38>*3PLKO:XL)5?#-??> MV FJ SR-=HYO_!VX#Z9I]PY,?H M2JSZ,M/^X6#9NG*[QX%29/P@'EI(O?-V1=NW)EWZJ7UD<1U)ZU:8C*M MUY_41[F(E9?AA(./O6!2NT6%!/^E7] M]-JYTJF2NAT-'=L[:2UL 0%LA,M;8'FUT8@NG,+_1C79XS!%4./.[(WHY<#Y M:K&5*6@!B3IB?F+/.+\FN^!'TP>2%J@-#Q<:!" M\DDGU29.C/]JAY/5;!JGRQL)^ M$AT0DST%[$:)=?ZXJ#?[QZ(J@59X[L-22EB.NY5X%\<=&WK 5$=T@W@_<^1G MN8?-L(ZU,MK6ML*I(7#PT/^A]9KDW M&ZEM8U$\N)P\>J@.L(7HZ$CTYN.'$Y$IH4WBV*&'GCQDQ=+S(?>>,77WH^?E M&N]/'QXZ3[=S.AN4WATL0!R8A1UGUC CY@=9'\Z/@>2SXNK@;Y)2HE: !UKB MWE;'Q$*%*@042\%[2:\\-)ZD(9!8@*Q08:Y(&7?/ -_'?A*;/ML@VI2C!,O9 M4V5.='6'964>$QU#A*4#K:>]FK_O0VB>=Z37=J++D!;NS_P],?=5=?BTA5K2 MC119UM+G);ET',(ROVF3=M)]I_;=B7PN8$\<+W-!T 0D@[,0E&PUTM]!"*,> M2"IUL"5$RV??:6*-FW&\D2OQ NL0%HM]D'*OE@W)RM(CW#/]@Z%DY>:\H)R^ M!1HCA4;\L3CVWG!;1+#MZL,75SMR\@!*U:)9*]FP1;^BC\H#",0/LQH.I0N. MSV40;KZ5YV,E.K4)2F:+Z+SY+ZVPD?30++$J*9SA[==)UEB2/H5GT4Z'T?-1 M.\UOS/WU>O2P%(B>CN3JWVQMMNHAR9?2 [@_!N52:_PMG8]P\Y#*S?IR3ASO MP&45((.=BA!FOZ* @R'+71""(_1FO[=A3/X]+-AV6>TQL9??M4D0$(++Q/R: MB!'"E3Q+T8-4^TG]!6MK[DNV0H.O[=4K?]4*#RK](%9F2Y](U'W"4'4?4WS: MKQ0\V6EZ$-HT?G(,L2MEFFS$7*]%S&:::JP'E[&N:LB(4$QJ219J<>?>Q"1& M5TJ\A!#*LA%;,70\V.M]9JT$I2;DEY_ ^9^QO3LBT:3L$*:V>VGVOB1=5 K/ MSC.,F%>L*0;+[VU8,\>4P3^&\ZM*AG41"./^$!@:PC;'\9^NUTDLK'I^) MAA:+Z?69O%NRKEP+F'G/I+2'@=%T!\54\$RRD'S7A_;%@#]$19*:E=#=N-7- M1B8'#>T)UQ'PX=;@3*?[I^:YB;XPPYVN6K1Z1*@>-6D^6D... MLU^5&X1%\.,21"L<12R;JBUS<:MC&W='W)Y_&5E8+MUX86CN!!V8F/G (NQ9 M+&!"R75?%>SX=$_1:@RB&J'!D G>+B^EX)%6OR)T.>UL:U+]V.8Q1[J/GM ' MC22.EA\46%2Y5K5Y;AD3!F+FH]R?R&(GOR%F'(B:I!-78A+D _!(@W3ZF%>6 M03Y7 O(*[[BLJMS GFFL:B&G(Q7Y$EN&PEUD%ZF^.ELPA?&!(SDD"#/#"/B1 MCRI]$CZSK^?E=5-R"?N@LNP1_J8G[RG)*3*E6DTJN<.P,$F@BF1+:XA4N; _ M43@]=&CP5,2[$!7G6ZN5F>TDYHD9_]6PC;F'S62*^(!AYMKATG%#4B1MS @* M94:WW:^IVXI2=V*XGBE3SZOE2KU GHBH:4M 0I9V*?VS';<.[*E*<](X486; M9&N$8LIC\^KS:G+2,MJ'1D\SZ'HMQETU8YZ88LU/HC3\=ZUMF4]I<^5PC,W/ MDK*+''%BRJB%^^6]LKNPK095DC>@O(WE[:@SU_P9'%J62(MZ)IQ \ &KR4?+ M:Z_8-:5I_%GI@UF;S5V8F&Q8>)U=@AGVYV0IAJ4J7<(=O#)(1,;?:24[>OLQ M-*QE#R2=5(D!/NV1@U^F6_S=FXN54R;@EE0QR8^[/=R"RQ+QTN(,YK!&HL7I MKAZM(7 ,HG.J>5-V*UA4%T5=7EMPAQEF@&\WH92!TKK]&JMW8$7'^.SB=PEF ML]K742Z= <+#D:QO82S_XI"PA CQJAVZ"BB1LQN<@RU<4EJHWV\CU:(U&/)# MCQV:QZ//N"VF;-Q7"A4IRY8X= HOB*5P6<3N+7ED]-"K.R:IEBQWT#[Q(GP M9^E!F-MUL$S%9P'A\,5-$9H%G7^;J;5XQJ#^N+N5UVJ1:J76_< [*9@F=6?" MT#%M-I&"VVY&-!/&])&4-:;-_:LNP%R4XT6>2G&(7AHZFZ3.'@\$CO^F!2BX M1-ULK\!4V+H7FC(@9+KWQWN5OWI77?MCHCWG!WZ,*'_E-@FNQS1YS0.DN=]P MK(OJ_%3OJB=L)GUO!?<%O$P\,IJ.HY M=2]"*6D\)!+L^I@"5,603*,93C",^]PEJJ*=*D9%TY/I.MV9'SV:NP\$NZB"BKK%F]0/D?AC%M:B:Z%Q MG_U-ZGRR6&$/'!9:&D,I/AP3](MU ML^,L?NM'I\X1#BZ<-7]K,&@W9^58)!6XJR8>0-99)]IS8P<=NE]JSY]NQ8KE MS-7GFN[HN::+V]H\+D)BY] OI5UKPG*"<5UYESIYU@C/NQD4L$*?%L9"/"%Y MH2&6>0'N!T3A2^G_==TV(S-F"[#4N)P#^2H/SXK7D\&2!/A)B P-3M=<"CV( MJ&^E0V*]5/U"DVXLW8L#'9TKP1W'M5-C,*K Q=WO7;O4F%K$(W'G-_F00L=( M'JG%DFENP$J-X_O[T^ [;G(IZ* YJIKG;SUPPY9CD+BZ/&1 Y!QP39-8@B)) M8YB"S&ZEA\'H%3^46#')9V=GBG1JM+ 5Y@^E.YQ+]KSLAXPMT I?'NP#\1.);V2UO])R\_OML.-RG#54<_"&6L3G8$<8*TF8W MZ&A?.,T5.!#\$[;T>QW4U##1K0#'$6T6,OX M\G@)XJL5#3=((:N#I9^.CS$?R+TW<+'_S5$4FWI<3:N.U58E/#F6&V$KPU+K MHZKN$KE-GU6#3+*!!)^G ;S'0UICO>#+XT5_B>&A)U/GYDLMYX2,V5E0_X[A M^LEXQ0O/Y$@;:K$AV5-;ZON8^I#H^.+R/3*V%JK5V[ZTGM8S8M&D-:U794 A-P3NJLT<2$F[2AAA9)J85QBZR7/A58\!GC-M]2'O> MQU(('L'%K3]Z@\$T2I M.2 7('9C)^8=2\0F]9C[%6$N%(43'ZQ@I+46WFOR M">+CTTD1?XV@U\(NO3%I!141@5HJ3G)^O*\NYJ$EYY=-YSZ\F=,SY2C)>3=F MAQIW^X;QB!1&H10\/S>55V$ED%PAK;TD(JK&1'[FJJ?/KTO1H0EGF%#^';A( MR^+T *'Y4AAR.BB/E(R;9&)=G!?_Z6%5L12<6.%_5!EC/S!D5ZBWW\JL0^,5 M.Y#V,N-"K1+=@KC>P-6L%JFDY0R2;J!(&1;L\OWKY]Y5TX1K.5>._(.+0@R M8U6O=%KH3IO[I ;1*T8M=NXS0T.]MU':@GJ7WN+D[W3?BZ=GEEV[W^_[1 (A MH5+V6\A S<@EF]F9Y"!)()J[4*R=ID(1P4;.Y9*JP@]_*)Z?E"EFV2F)OH$DE M:47[&TCZ&&85+7HN9#58D41U9<@O:3&NN6I#+2/(^[ ZY7"F0^>XB/G61*P9 M7K#TQF#(;%*V0VFS3!YQO]1)!?TD;8T)QTA<&7OPU]9 7+1&]I6Q.]RBC[Q8 MH';2B 9>/D2I+.D&IC+)T7]0G84S,1TI&0SOJT$F<6HHSEK=OF+#)-FC@H>714W%3%9$K;OU9"+EB]B)..H&+S 21D1#EYJV:"!\T7J MK24!JP]GII<,#BCR^.39Y$E=/S>_8M.J9S@32=\;4(1?_E.;U^_O7LYFE(0X MJ[CE<1]IE^'[:%8N)2:9X.1G7VJKH(MG MQ?\96]RY!V-C'LN'YH*K)O!3+P%[ME %Z$!_YWR*RV08Y( B\5C76?V^WTTFQ[$XV>SF.^+5$NV+(8&&&2UC9-] M+[XM-1CLM41*4L9WH)?5/J9,R@EPCS;>5%Z!M[4L):V.RS8S"3TX)D3%8M"7 MQVLY_Q26+,#W@(9\-RM=_>]-5USI_P"=?<5= M1"[/3\\_6TA-Y%/YCW6_YWGG06DE\DJ)VH,WX_7 746>?'Y^>GG^D)_Y#MI0 M*8V5\?FO8<4I?:=)##[=A>^Y7<*?2!2\HP^:Y^L#?G'Q]/3)^<-GTX(WLIZ! MFQV]3*3&DIM4N&,<)SXSP2(I=/"WLAF1#:Q-5[CQ9!_KQ":]4"2@IX++9N26$D&L[Y*':*5E+:"MI8?R,NF^-O8!/1Q^4S8_HNK-]]:I2V:6(_$G:P/R0IH1ICQG,;N+' M69%\R4I5N461[%6L5L&L)&DIY(4MN0M=A&+BG-+(ZSX5",HF2L'5>3=1I8-JG\$0/UVFD9 M$QZ>B:ET^ %BIB=\\,H\7GC%@N4@A-[ZH627)K,KSI5/$>^XWY$YHORHA]?K M.^)HWWQ%NO8F/">INA?#Q]5 P H@@ !D !X;"]W;W)K&ULE59M;]LV$/ZN7W%0BR(!C,B2KD9-EI'7<#;(E'WCU\[H4\37=*/YHMHH6G2D@S"[?6 MUC=19(HM5LQJ1)0,A]=1Q;@,YU,_M]+SJ6JL MX!)7&DQ354Q_6Z)0NUD8A_N)3WRSM6XBFD]KML%[M+_7*TU2U*.4O$)IN)*@ M<3T+%_'-,G7Z7N$SQYTY&H/S)%?JT0D?REDX=(108&$= J/75[Q%(1P0T?C2 M88;]EL[P>+Q'_]7[3K[DS."M$G_PTFYGX22$$M>L$?:3VKW'SA]/L%#"^"?L M6MUT'$+1&*NJSI@85%RV;_;4Q>'(8#)\P2#I#!+/N]W(L[QCELVG6NU .VU" M

1)62W'A4=RK)%25Y MB1/XJ*3=&OA%EE@^!XB(4L\KV?-:)F<1[["X@E$\@&28)&?P1KV?(X\W>@%O MV1B:,09N595SR=J2D"4LC*'2/P[#WXO<6$WE\L^I0+3;C$]OXX[0C:E9@;.0 MSHA!_17#^9M7\?7PW1DGQKT3XW/H\WLZDF4C$-0:F!"J:-T@R6X1ZD876RI0 MJ#4O\!3WL^BGN3\0\)KB)7ZZ(:RUJMP\3;!#. WLF 'ZK14![,Q-<,$EJ:G& M4/C-);S_$QXHVH^H8<7)-XO&D*L,"EL<2@W3_?)_-!T61PR\P6 M7D,\H<>;5Y,D3MYY,5AIK!DOC<=21$W3D=+:X3&7=@-QUEO$&>G39:?MM^=[ M#T!2A>S5TF'B_L$':9G<<#HP'5:K%@_&27K =%+PFU+EC@L!V6 \SB#)8AIE MQ.\.UTAT2K#LJ46!)(E[:QH'BZ+0#6G@$UW#!@U<0)K"9:_3BL^1!&OU,V\N!C]OW^7L-$V*5T3O+1O1\.QB_'<*9LDW[LDW_<]EN]K'PUS%Q M/%6G9^%.U^FB@Z-" =7HPSXY$TR2=S^IPK^0:4!W>0%=/5CE5"O[ZR=8=AC, M_K 8'VHN.+Y$R-6CPO:)_WZ]_K_53H43$*(TW<(%U?B0LGF&7N*R.4A'DY-Y MC([Z1H5ZX[NC@4(UTK8MI)_M&_"B[3L'];9[?V1Z0ZQ!X)I,AU<9Y5"W';$5 MK*I]%\J5I9[FAUOZB$#M%&A]K93="VZ#_K-D_B]02P,$% @ !$I<5KM, MFWZU @ TP4 !D !X;"]W;W)K&ULC53;;MLP M#'W/5Q!>,;1 5\?.9466&$C:7?I0H$BZ%<.P!\5F8J&RE$ETW>[K1]F)EP%I ML!=;%,G#0_$RKHQ]=#DBP7.AM)L$.=%F%(8NS;$0[L)L4+-F96PAB$6[#MW& MHLAJIT*%<;<[# LA=9",Z[L[FXQ-24IJO+/@RJ(0]F6&RE23( IV%W.YSLE? MA,EX(]:X0/JZN;,LA2U*)@O43AH-%E>38!J-9GUO7QM\DUBYO3/X3);&/'KA M)IL$74\(%:;D$03_GO *E?) 3./7%C-H0WK'_?,._5.=.^>R% ZOC'J0&>63 MX#* #%>B5#0WU1?*E1KOY"U=@.X@#2TI$IML[,H)"Z^8OG[3OL.5QV M7W&(MPYQS;L)5+.\%B22L3456&_-:/Y0IUI[,SFI?5$69%DKV8^2.69E\SY2 M ]$=O M%A]%O,;T GK1.<3=.#Z"UVO3[=5XO5?P'KA%FBRGOATDO<"/Z=*1Y>[X>2CA M!JY_&,Y/S,AM1(J3@$?"H7W"('G[)AIV/QPAVV_)]H^A)PN>P*Q4"&8%#I_0 M"LW$A4[/6\C<'_D]J(!PWF.(MX$:=4^XVRDWIV,6=P7<4%M#W#'#%L5BB;:O> MN6)O_P361R\13B#J#SISYBILFM=!,U8IL^%E01!%P\Z"IUSJ=:WC7?.(Y*5A MW/F,FKFJ6B$R)BI][?UB8+_+SKTA5IY OQ_!H0*&>X-6H%W7Z\1Q?J6F9N;: MVW9C39M!_6O>K+M;8==2.U"X8M?NQ?M! +99(8U 9E./[=(0+X'ZF//61>L- M6+\RAG:"#]#N\>0/4$L#!!0 ( 1*7%:EC\+7R0( "4& 9 >&PO M=V]R:W-H965T3(UIX M+H0T4R^WMAS[OHES+)@Y525*.DF5+I@E4V>^*36RI DJA!\&P;E?,"Z]V:39 M6^K91%56<(E+#:8J"J8W"Q2JGGI#;[MQR[/"9YRF,F+5U6K"IING_/5\9J*IL_^Q2W>*/]>*Z5QJ9D M,4X]ZA6#>HW>[..'X7GP]0#;4<]V= B=U!-HS%E3U_1RI:8FU78#3": 3Q4O MJ6TL5,;IL3E"@397":@U:F=S#6@LIYK&A+PPK00(:@ZS3^AA*@](/="Q05"5 M_C\9=ZFN5SXYK'=3.X$ZYW$.&4K43 C"UPC,0*H$318S'EQ03*:HEE]=#W'A MA'_$)6R0:7,\^('4Q;D2"?""R*[1\3,0#:XXBEW*9X-KV8X]!V0QSJ42*MOL MN$2#>T7U0LHBRE]RRP3_2\R-2FWM"$9P792,:^>][^7]G=8M4&?-@#+05&/; MQ?UN/P/G;>N_N+<#](;IC$L# E,*#4X_GWF@VZ'4&E:5S2!8*4MCI5GF-,=1 M.P&PO=V]R:W-H965TKJ5 MZK.N 0QY;ANA9WYMS&82AKJHH67Z6FY X)=*JI89?%7K4&\4L-(YM4U(HV@< MMHP+?SYU>W=J/I6=:;B .T5TU[9,?5U"([J9G_NDA(IU MC;F7VU]AX., %K+1[I=L>]MQYI.BTT:V@S,B:+GHG^QYJ,.!0QZ]XD '!^IP M]XDC\"M'/S-?%(7LA-%8X +X$ULU M$!"!8KA\M&M]-0T-IK'&83&$7/8AZ2LA8TH^2F%J37X6)93' 4+$MP=)=R"7 M]&S$6RBNR2@."(TH/1-OM"<]D3)J<3VI,UT1M6P,S'HZ-!/8$_?_LF'D?OS]!)]G22 M<]'G#WA2RZX!(BMRDMKO8$YA/AOU-.83I.\R[QZ>0'3. M2JX%_X:Y,1$\%X"-0A0KWB"=M29Q$N1)0C(:C+.Q]P>B4T>A:8HFF?&4IP2>(@SA-RA:M1D&>47'FO'J<+DKP+ MHI3B(HZR($URII5S43*R1D2LXO-#Q[0Y\7]SOVM"G='$V MYVNZP,N5FZ^[].P'M;.[P(J:;$!Q69(MTX3I03EZXOT-# WL]7&DD)=ZPM2CSB.""T+:%:8T8C M$9L23D!ID&8Y28(H24F69]XGQ0W\)*O*Z:P3>/^Z 6,/PH$R\H".QTX9J*4H MQM7;-SF-Z?M#C,CO"%TOIY@'QG?S M?NQ^1,X26-4Y_4-8 OU=2FMV+3;#_ M/S'_#U!+ P04 " $2EQ6&=A\HS # "R!P &0 'AL+W=OS#')793((XV"V\E\O"\T(X':_$$F_1?US=6)J%#4HF2]1.&@T6 M\TDPBT?S'MM7!I\D;MS>&#B3A3'?>'*538*(":'"U#."H,\]OD*E&(AH?-]B M!DU(=MP?[]#?5+E3+@OA\)51=S+SQ208!)!A+M;*OS>;M[C-IR*8&N6J-VQJ MV]XP@'3MO"FWSL2@E+K^BA_;?=AS&$1_<$BV#DG%NPY4L;P47DS'UFS LC6A M\:!*M?(FTE])?GYZI>]1>V,ENC9H*H+3#V*AT)V-0T_P;!2F6ZAY M#97\ 2I.X-IH7SAXK3/,'@.$Q*LAE^S(S9.CB)>8GD,G;D,2)XE"Y5QJTMPI?9PGE+U?'U4,HU8/2PI],AFD>!#M/<0X34T"ES'C,.Y0N$W"@Z MKE(O1ZU3J6G)K)W0F3L#T@3+!=I&E]]6XM8;J2659 9+8S(')Q#WVTE_2(-! M>]B+6C,&%SKE.-0@:/*B-/<4#2@&F(4S"CV";.0ZA;C=22(XH]&0/JT/Q@O% MP-WVL%L##_H1'-GT7K/IO7_>]!FW#.D?B GR*:I#NAR-=5B7_: L MA?C?S6(S%&D!*[329+ 1#NBI)76CUF<49,!'])%T3X6NM&4Y^16UYD)5)(2' M!2ZEULR ]F@;Y(1U.8'GSP9)G%S\&K5F62:Y_U*1%<(N*:@W1,^ROR-9!W&' M77?F=U9Z?&'RW#'XP5+H#3I4"+M(.\<]?JBS1\SJVGG"\%"IA'M]M$0BR[<% MGXZU]G5+;5:;"VE6]^%?YO5M=DVY2DI:84ZNT?E+J@1;WQ#UQ)M5U947QE./ MKX8%7:IHV8#^Y\;XW80#--?T]"=02P,$% @ !$I<5J]^%@&V @ ! 8 M !D !X;"]W;W)K&ULA51-;]LP#+WG5PC>,+2 M47^G:9882-H.VZ%HT'3=8=A!L9G8J"QYDMRD_WZ4''L9EJ872Z+(Q_+,6LJ(:CW+CJ5H"S6U0Q;S0]X=> M14ONI!-K6\AT(AK-2@X+2513552^SH&)[=0)G,[P4&X*;0Q>.JGI!I:@O]<+ MB2>O1\G+"K@J!2<2UE-G%HSGL?&W#D\E;-7!GA@E*R&>S>%;/G5\0P@89-H@ M4%Q>X!H8,T!(X_<>T^E3FL##?8?^Q6I'+2NJX%JP'V6NBZDS%MBG$X7$FI:YH3RG A=@,2D4@+7 MA"H%6I&S1[IBH,XGGL9T)LC+]M#S%CI\ SH(R9W@NE#DEN>0_PO@(<^>;-B1 MG8%$O/K)XT3OB;W?XCRNP1;BW19A9\2ZYWA?CYVRE MM,1?Z->Q.K19XN-93%N-54TSF#K8-PKD"SCIIP_!T/]\0D/<:XA/H:=+;-.\ M84#$FAP^9JNCX]_J.<;])/IQ[N_^,YG IE4:$P1I#_8O+Q"&RG3GM08O:]OE*:)P:=EO@F 9I'/!^+83N#B9! M/_C3/U!+ P04 " $2EQ6($3/\J0# "1" &0 'AL+W=O1YNE7ZT90 ECU5LC8S MO[2VF02!R4NHN+E4#=2XLU*ZXA:7>AV81@,OG%,E@S@,LZ#BHO;G4_=NH>=3 MU5HI:EAH9MJJXOKY&J3:SOS(W[^X$^O2THM@/FWX&N[!_M$L-*Z"'J40%=1& MJ)II6,W\JVARG9*],_A3P-86.N2RY@1LE_Q*%+6?^R&<%K'@K[9W:_@Z[?!S!7$GC M1K;M;-/49WEKK*IVSLB@$G7WY$^[[W#@, I_X!#O'&+'NPOD6+[GEL^G6FV9 M)FM$HXE+U7DC.5%34>ZMQEV!?G;^&3 EP\X>^%*".9\&%D%I*\AW -<=0/P# M@"AF7U1M2\,^U 44+P$"9--3BO>4KN.3B.\AOV1)=,'B,(Y/X"5]BHG#2TZG M^,_5TEB-*OCW6)(=Q. X!)V,B6EX#C,?I6] ;\"?OWT39>&[$P0'/<'!*?3Y M?7<@F%HQQY5]>,(S9^ 8SY-(QWG>MII)APL=+LL5'BICH:"0M@2V4A)/IZC7 M$^]OX)H!E9)A(:!:@J9B>&>B1E/5&EX7YMS5AH:(AM"[;4!SBP"[2+DREOW" MAF&*XR =X1B/1MY]J;3]U8*N#NT&:<:B,,0PWH.R7+[$B"ZB+,)GZE"2:.S= M08,P2%#4$^^&K# -#1NH6T"3;#BD<,F8S$=H;3"EO&1(',_K!N^A!F\5#)LQ MM'G[9A1'\3OO'B\&XD]66(U'<-D,4A:QQ/L-:LQ/NDU>X#$4)"6Z3Q B8?%P MC+_13[%G)P23]H))?U8P'UO;:F!W0!X4M.#/E*-AMTLIUIPN0'-,3B?C M')?3+J+N(ZI7M6^ZV$Q]#\VV@"[<[(1F)J_E]$)JJ*B$9#.,:#I@@V1 DY0E MV9 F&7YL[Z%$2+Y"+?4E//S\S?X#1!?Q>.Q]!F,F3%1-V^D&W0#K<\;&&3OW M%I0<,MYPB0K"K_HZ)2GX4DAA!=XC5-,X3+R;5FMR(BU2?SGA]DS91,/_G))^ M_X+5X%2ZHRH*#-E&!7KMF:%"I;6V[CM&_[?OM5==FOIMWS?H+ MUVN!=96P0M?P9,V=$J53)D47035ERH8#EO]U9F.=>-DT+A MRH!MJHJ;USN4>K<(XN"P\5EL2^S0'[\E:ZV]^\;%8!)$GA!)SYQ$X_9[Q'J7T0$3C^QXS MZ$UZQ>/Y ?U]ZSOYLN86[[7\*@I7+H(L@ (WO)'NL]Y]P+T_+<%<2]N.L.MD M4[*8-];I:J],ZTJH[L]?]O=PI)!%/U!@>P76\NX,M2P?N./+N=$[,%Z:T/RD M=;75)G)"^: \.4.G@O3<]2[#I7] #5F\$DK5UIX5 46IP A4>QYL@//.W86\0'S:TCB,;"(L3-X M2>]WTN(E_^'W&%:2*]>Z_WAP'WZ_75MG*&/^&/*]0TZ'D7T5S6S-:<\[/8>^?**J+!J)H#=P$KN>_!#CLYC#C(<3 W)-]6@= M%IZ *Q$V6E)A"[6=C2Z%HBW=6%*Q5T APVJ-I@_;OW;BT<](%55J68"H:J.? MT1NQ< $D[8?1>X'RV'X\CJ899$DR^JBZEN1KVV%>*BWU]O5(-)E,(,[8Z(O6 MY/$6,I;")$U&][P6CDOQ)SEA]<;MN$%@D\A_)$Q'P,83]A/9RI)H=)OG3=5( M[GTND"XH%YW12T*A<*5T0V#1B[7^2,3B3"9,^$R;_.Q,>CGD] MOE#'MCB4!V<1A_/@*U+OS?56M?=U<@'8&0)NK?9[=+X3K@3=&*B'TP=Y7@(= M"%V0VCYY[&ST&W(#Z'O%29+\,Z7:+/*)XP<*%E=;02W*,Z!+/B%W0;&>^ON> M1GY,A\-^HI*E<,/@[9N,Q>S=/A,&';Z FR3V^9FT$4T'PQD>->4*S;9]>BP5 M4*-C MG9;T0J/Q G2^T=H=%MY _^8O_P)02P,$% @ !$I<5BZ/N+2V @ Z@4 M !D !X;"]W;W)K&UL?51M;]HP$/[.KSBE4P42 M(R1 RR@@P>BV2JM4]673-.V#22[$JF,SVRGM?OW.#LV8"GR)?>>[YYZS\]QX MH_2CR1$M/!="FDF06[L>A:%)CIV-56L$EWF@P95$P_3)'H3:3( I>';=\E5OG"*?C-5OA'=J' M]8TF*ZQ14EZ@-%Q)T)A-@EDTFO==O _XQG%C=O;@.EDJ]>B,JW02=!TA%)A8 MA\!H><*/*(0#(AJ_MYA!7=(E[NY?T3_YWJF7)3/X48GO/+7Y)!@&D&+&2F%O MU>8+;OL9.+Q$">._L*EB![T DM)856R3B4'!9;6RY^T]["0,NP<2XFU"['E7 MA3S+!;-L.M9J ]I%$YK;^%9]-I'CTCW*G=5TRBG/3J^D97+%EP*!&8/6M$'2 MK]"\9^0RK7%HJ8@+#9,MX+P"C \ 1C%<*VES Y;S> ;S/2J4;+@0PF<)._S/?/RRX280RI4;X.5L: MJ^G'^;7O'JHJ_?U5G)A&9LT2G 2D%H/Z"8/IZ4ETUKTXTD._[J%_#'UZ5VD( M5 9O7G ?UZ-H^[F^P85$D1:-Q=25M3E"I@2)FLO5J-'DDERJ-'2II@67QG*2 M#(4^&,Q* 5])>P::/Y!I.J8GQ6*)NG[6-YZHL< G&AEK@K"8Y%()M7J!N#. M]]#K=.$=Q.W!AXC6J$T3J'&O+!-;7^69)4E9E,*S8(72EO]A?A(T*:!_/H26 MWU$HM!H'=.#0HZA'Z^G),([B"]CW>.&._@K4*S]EW'V5TE92K+WU()M5^OT7 M7DW!:Z977!H0F%%JMW,^"$!7DZ4RK%I[-2^5I=G@MSD-8]0N@,XSI>RKX0K4 MXWWZ%U!+ P04 " $2EQ60IR79P $ #-"0 &0 'AL+W=O(!G8-%WKJKXQ9 MC\-0ERMLF+Z4:Q3T9R%5PPPMU3+4:X6LK9I-Y,;P M6N"M KUI&J8>KI'+[=2/_?W&YWJY,G8CG$W6;(EW:/Y>WRI:A;V5JFY0Z%H* M4+B8^E?Q^'I@Y9W /S5N]<$<;"1S*;_9Q<=JZD<6$'(LC;7 :+C'&^3<&B(8 MWSN;?N_2*A[.]]9_<[%3+'.F\4;RKW5E5E._\*'"!=MP\UEN?\PE%R[ M+VQ;V<'(AW*CC6PZ94+0U*(=V:[+PX%"$;VBD'0*BJTR9PM;!%N3.*_M:D9V979:DV6 'NJ,P:-3!1@30K5.1=*10&>,WF M-:]-37_/O[ Y1WTQ"0TYMR;"LG-TW3I*7G$4)_!)"K/2\$%46#TU$!+J'GJR MAWZ=G+3X'LM+2., DBA)3MA+^U2DSE[Z'ZGX<)B*OUPJ;KI4_'&0BJNY-HI( M=2P5K:/LN"/;9V.]9B5.?6HDC>H>_=G//\5Y].N),+(^C.R4]=D=]6VUX0AR M 6\+Z5@D)WT=C^2-E"HE=;@VI$" 20H6DM-148OEV#NO!6W)C283^@*HXMC, MR9]D8;QER)GD*1!,']*\6Z!%8EQ,&P' M?2$2<]Y MYZAFV64_D7?-.!,E C,PQV4MA*T1Q=KA.(-1D&:V^GE0Q+&E0Q -AGL2V*37 M6EO&5!ME52WJ3K<(DJ2@[X!(:*F3>W0M&HYT#1I-YWZ%1Y3.+8>R&"YH-@B2 M8>1F1')R?N'=K)A86I_B@$%TFP,E\QWNJ/6LN>TCN'.(@S@:.B/#(G6C-700 M-HKJ2T8_B[4/G M$U-$&DU=O2#5Z')(]%?MXZ%=&+EV%_9<&KK^W71%[RU45H#^+Z0T^X5UT+_@ M9C\ 4$L#!!0 ( 1*7%;8U?NG$P8 #P0 9 >&PO=V]R:W-H965T M2Q8<4R8>B>KQ1^HM9 ECVL"HK MC$V:PVB<$*K* MG)67PHK38ZTV3--J1*,7MU4GC<;)BH)R:S5^E2AG3S]6N5H!L^(!#-N_$[,2 MS,'QV"(T+1CG+.=8>=\)^(EY(Z)UX8)?2Y*4RM0;V^]G,6(VI\!B1Z')D MUB*'DQ'RP8"^A]'I^W=A$GS886_K))M &>$87-5(L'-D?<;",V LH!A#&$U TUQ M]/9EQ>Q2U494A3EP8:5'2(_ ^UQ)BQ*W5E@$W6/[;)KY<<+9@1N$08*CM!LE M/D^F[,!#8B+M*IQ*PP0_QBGC"??NE!4EPQ";09,=^M0/TVP;G0=/Z$% JG9$ M<=)'ALV0]=C# "KJ3"TEA;0 MN)#S.<:QRH$\9C< E9O_%[!/$Z](U496"X?Z^?#VD,VA (U1VI+3&/O_*Y\N M:HW[L>P[[ZI5M,?>O\MXR#\\>\-P3RB37.*A:,S":<+"/K-X%.(:3NF09EX< M33 ]ICB38;9XEX!>TVC8DY8.N?O=9U&/_O6W]M<;EKGNO-@[<<#S>XQ,VG-& MT68RDKQZZ=KU )BPS*!=M57ZL?$](?# SWA'-,[]*.Y8$OD1\;'=C-/OLPK[ M!LSM+IKH3C] BP[<6QK'[HV'../=8'T1.E^Z=(&'-6@ZW1&,S"(C MS\+0248Q;[!2"M+%4E0+(C.[%V7=" I*$X&9RWCL3U&,9VAGB-9.>(2VJOR+ M*V;81S0"SK"L@4_\+(FH;@2)=RGO98%Y9I =.6"K4.#I7M1-\S 0HB C7[3- M19CP%2OE2K;;P3]X@+RFEN.Y^M"?4J*Z:M8EP#5@?T'%]AD1R4T*^:+9)&%) ME+$)__:DV%'+DKZ6)=]X(A4=#RB*PABPC?6E%#-92BN'R]I.=6\]FMZ@^V5- M^:IV;->5YT7F\B7ZD7K]B#46QWPR81&6CK,\ MUS4TB5_1A]C/,CRND"2A]Q.Q" F!*8(UTAU.[- MK0 == AL8,Z:4^=].W4<47,4!53M<9K">:%*)NSN*ZP]JA%)?]J+>R.SR'Z[%0Y M3)]?@?2I&BM-HRX';?'FALZ255L]9.76Z,*%>B,M%NP:R:)=;<-RMJBE^W;( M+KYE*__]A/?.1>F,PQ-L!@M95<0:ZK#P2%$%ABX-4WQFH8==/_4ZT'0Z=! J M(QO>:"@%M9Q6N:8D;QN&1S(FRJCB)F\47Z-6[021C6'6E_4M,X%J^9:!(?:; M86OH4'Z-MVYT*] +=V_%HD"A:RYW_6Q_-3YK;H1/RYM[]2>AT46&E3!'T> P MQ6Y2-W?59F#5VMT/9\KB;=.]+O%Z#YH6X/>Y4K8;D(+^'P:G?P-02P,$% M @ !$I<5CZYP"A0 P 2 < !D !X;"]W;W)K&ULE55-;^,V$+W[5PS419L VDBB9%OKV@;BI$5[6#1(V@9%T0,MC6UB*5(E MJ77R[SND9-=IO49[X?>\>6^&',[WVGRR.T0'+XU4=A'MG&MG26*K'3;ULM&FXHZG9)K8UR.M@U,B$I>DD:;A0T7(>UA[,$$JLG$?@U'W&.Y32 Q&-/P?,Z.C2&YZ.#^C? M!^VD9"?=H][_@(.>L<>KM+2AA7U_=LPBJ#KK=#,8 M$X-&J+[G+T,<3@S*] L&;#!@@7?O*+"\YXXOYT;OP?C3A.8'06JP)G)"^:0\ M.4.[@NS<\DXWC7 496>!JQHJK9Q06U250 M7/_.U1'L]3QSY\A9)->"N>ESV M!=R,P4>"VEGX3M58OP5(B.21*3LP7;&+B/=8W4">Q<#+_Z/R MNS?*[X6MI+:=0?C]=FV=H>OSQ[DP]$Z*\T[\DYK9EE>XB.C-6#2?,5I^_54V M2;^](*$X2B@NH2^?^I<$>@-W.T[<+0@%#T;77>7@F1O#E7N%Q]ZQ/4?_HH/S M]&_]0Q*$NWZ%%HW0M??J=D@A;%JN7K^QL#_XYE5E.B[]"H79PD9+J@-V-OH- MN0'T=P,HL]BLT?CLCJX"ENXLY<1>AV3[)O--.EIQR56%P!VL<2N4HHQY^0./ M=_ ASHL)]9.XS#+J69R.IZ,A%#ZQPMJ.?-:=\::>]6!;QHR5U([+$J9Q.9F, MJ"(YB?T-:7B-9XRNH(C3(H-K&HUC-DW#*(\SZX>OPF;OOJ^/?Q_H_YR U=&@L2 M-V2:WDS'$9B^;O<3I]M0*]?:4>4-PQU]=6C\ =K?:.T.$^_@^'DN_P)02P,$ M% @ !$I<5L\IR,('!@ J \ !D !X;"]W;W)K&ULM5=M;]LV$/ZN7T&X39$ LDQ1[VEBP&F[+1^Z!DF78ACV@99H6X@L M:B0=-_OUNZ-DQTELM5LQ(+$HZ7@\WCW/<^+96JH[O1#"D*_+JM;G@X4QS>EH MI/.%6'+MR4;4\&8FU9(;N%7SD6Z4X(6=M*Q&C-)XM.1E/1B?V6=7:GPF5Z8J M:W&EB%XMEUP]7(A*KL\'_F#SX+J<+PP^&(W/&CX7-\+\UEPIN!MMO13E4M2Z ME#518G8^F/BG%PG:6X/;4JSUSIC@3J92WN'-97$^H!B0J$1NT .'R[UX)ZH* M'4$8?W4^!]LE<>+N>./])[MWV,N4:_%.5E_*PBS.!^F %&+&5Y6YENM?1+>? M"/WELM+VEZQ;VR08D'REC5QVDR&"95FW5_ZUR\/.A)0>F,"Z" GR$3I7@]%W;\QV2JC0(L_;EO]ZWO<+]OY->I;G@NS@= ("W4O1B, MW[SR8_JV)_)P&WG8YWU\ WPM5I4@FQ+VH5X*\)H'+,@;7U*59B/>,.=<0'U>P-F*X --*-K9LOAO& M%*;$44*BQ+D!%2CKN34#+;H3!N]\-TTSPEP:Q21(G9\!](I7UH@7P+T2*X\B M0GSP%#,2)FX6I>B<^LYG:BBBD"Z=4&@L8MR::E])JK0K<26)J'?2#H=;\?!)=UVQ1:?:ZX3:*1$(#J M">(Y'C[9MYI8YFGRQ>JH*(;\'K(_%Y ^H?(2\M>H,AUX!CIZBSOFT$S8$"=G!B)W91F;AI1B"?T6$82+\YP#,3(G%NA[2IFSTQD M*H S1P.HVSV8$IL/8/'*K)0 'PD-79\EX"_RHHRD7H#K1"G=[ ][P7[WS/5I MY"8,$>][04IB+P@L9V%Y4'(H #45"FQ]^%,I@AH!^F#WD_*KBX/Q9 M@OEC5*< C@Y753D3NVF- /V T 1PZ]'$N2[UW7"FA&4FA M%!HT%A?521HX0 M-NT%U/O(N94H,A7DC*34 YX=D2CVP@2OO@?2?N2\AY06L$/R4(JJ()W5DXMS M"ZGB79R6N\,"EYSQ4G5I!#1L4GG< /"&NH%53\BQ;Q'FI9'E6I)9"0"N7SZ3 ME6VQ]5:_]D$U=.,P1A\,^(O-[,VKE/GLK7-(KC PC4*Y?P4,*K1-T:/1HSL; M]Y!OX7G2S0UULCC@CSW"&WRLOUP,OO\KZOM/M TTHNYC:]P'[='.Z6DIU-R>$34$N*I- M>Y#:/MT>0R?MZ>O1O#W#?N1J#G0EE9C!5.HE\%6EVG-A>V-D8\]B4VG@9&>' M"SA*"X4&\'XFI=G& MU.P@U:/>,V;@N>9"S[V],9^ M% 297]-*>(N9V[M7BYEL#:\$NU>@V[JFZMN*<7F8>Z%WW'BH=GMC-_S%K*$[ MMF;FKU-H[@[\J=M GSV SV4CY:!&E;"1U'(&L7[W:DYI'&[8SH&K2H#9RU8C&XS\(US!=$JR,(9N$0892?/I<962:93 M]>B+&QL,0I^8PE.@:SX->'YH@U"H$N#1 P7E1-XM'H/PI(,QM/\R'=LV?:[$>9T0==TT#7] M;EV7PE2."1Y1L&9%JRI381GNG@O>6@VV2M9OU3]J;C7H=;\H^$4ZYYL83SYH M6M5(;3790N$86!'.UXW X:V@Z%(CWS.ZEA*$-% )ER,TTC L ^7\&PRUT"^U M,'MJP&I#T>KGHP4!JA%<'@1L[!4S'BT=TTM-NSP%. W!7I7[M.<&Z]?YWHS6 M?5[;(5$CBT>HM&[M^0DMCI#J-V7CI&LX%:\KD9$\F)(\#6""[6D;-X69D2B9Q A$^)IFC<&Y:_)-+JV9JYZYF MC71:8;K[:]@=;O]E=^F]F'>?#I^HVE584LZVZ!J,)]CIJKN.NX61C;L"-]+@ MA>H>]_@%PY0UP/=;B>7H%S; \$VT^ ]02P,$% @ !$I<5L :'OX_ P MP < !D !X;"]W;W)K&ULC57;;MLX$'WW5Q!J M4;2 &DF492NI;+.5NF&631U%9E6 RN] M4R,B&L>SJ&%ZW1BD:4DC<@#5>2:-@N@W5R<9FY\_[ WQQVYF!.7"8;I;X[XZ]R M&<0N(!!06(? <'B *Q#" 6$8/P;,8*1TCH?S/?KO/G?,9<,,7"GQ#R]MO0SR M@)2P99VP-VKW)PSY^ +)8S_DEU_-D/&HC-6-8,SV@V7_23508YX=X]E<)+C> 9WCNS]$S)#=J !K4)5 MDO\+)>$2@P*R50(; )<5$:KH2WHQ^0),$W#_!4%5H=E@V5'9R5OOI#J#@IAW M7FCW2=PGGMQ+;M'CUC*+?*_)^3P\/Z9+AN)2?._V<+G1MP'!CG6P8 MS\WG^WT@[J:T&M\&5QQGP(^.M]BM;=C_ :=D7QN']B+%GXE-PSG-<4S#)$\/ M]$W)]%#5!'7)\T'(YW5T.'DV\SAIDAT5+CKHJM@/*O]V&"Q))VW?8,?5\7E: M]UWY_^/]V_:)Z8IC#Q&P1=?X;(X*Z?Z]Z VK6M^C-\IB\_'3&I]8T.X [F^5 MLGO#$8R/]NH_4$L#!!0 ( 1*7%:UUZU;Q@( -\% 9 >&PO=V]R M:W-H965T)E,C'1U'D>*W-D\T1';P44ME) MD#M7CL+0)CD6W)[K$A7=K+0IN"/59*$M#?*T=BIDR**H'Q9%PCL#MBH*;E[G*/5Z$L3!]N!>9+GS!^%T7/(,%^@>RSM#6KA#246!R@JM MP.!J$LSBT;SK[6N#;P+7=D\&G\E2ZR>OW*23(/*$4&+B/ *G[1FO4$H/1#1^ M;S"#74CON"]OT;_4N5,N2V[Q2LOO(G7Y)!@&D.**5]+=Z_57W.33\WB)EK9> M8=W8]BAB4EFGBXTSZ850S/3L=%K,-Z: MT+Q0IUI[$SFA?%$6SM"M(#\W76!&3^S@1C4%]B_U\8$O)=JS<>@H@K<+DPW: MO$%C[Z#%#&ZU8*3@%K"HGG&8'IZ$O>C MRR-Z5>>$95(2Q?(4.=&5[F(@%./7DH M@Z,Q#F?PX(-]>A/,PAH-DI;H3(D_F()01 IAI24UMG](J9/Z_]A1ZP=R ^B_ M % !L5BB\45L?:R==&6Y2NU975._Q'Z)6H]*./)8..XHW@>X&+0O+A@);!"U MXVA 4CP&PO=V]R M:W-H965T?EK6FR*($; C-,1>W=&NRD@*.E2C/3,>RQF:.T\+P M9ZIL1?T9J7B6%K"BB%5YCNF/!61D-S=L8U_P.=TF7!:8_JS$6W@"_J5<47%G MMI0XS:%@*2D0A/,1SPY(10081EP@L M?E[@'K),DD0<_S50HVU3"@^O]_10=5YT9HT9W)/LWS3FR=R8&"B&#:XR_IGL M/D+3(4_R(I(Q]1_MFKJ6@:**<9(W8A%!GA;U+_[>).) 8+OO")Q&X)PJ" MT5O!^!V!VPC<4UOP&H%WJF#<",8J]W6R5*8#S+$_HV2'J*PM:/)"V:74(L%I M(4?6$Z?B:2ITW ^ 130MEE0?#\@ BT;JMY$Z/ M?'FZO*_U\'2Y-9#+43M$1HHW.F&(?-J@Q7Z(?/U+_*('#CG[UA/EHJ:Z_50Y M8]ZR$D([ M7FT.Y4M5OT-]M@V3SITKM=*"AM;9!KI'0VJIM=%0%ZUKW<%WOOU_-J##ZK/M M&HYE> NJ-92E5EJHBU:;:!Z'?J[.I->2!/ M]]1YT"NF/AI\Q'2;%@QEL!%(Z_I&+"^T/FVK;S@IU>G0FG!.&PO M=V]R:W-H965TR8) MONE]N#83]]K/,@A;4BPPJ&8F/+0A"<&*>,V9[CA':&:6XM M9N;=DUC,>*D8S'@CC^[GE6H<7SW2S5?J%O9@5>$-61'TKG@2, M[ 8EH1G))>4Y$B2=6_?NW=)UM(.Q^(>2O3QZ1GHI:\Z_Z\&79&XY.B+"2*PT M!(:_'7DDC&DDB.._&M1JYM2.Q\\'],]F\;"8-9;DD;-_::*V__(/6" HT7!?&E)0.YBEV]7:#7$15G@Q$WR/A+8&-/U@V#?>P!?-M5!6 M2L!7"GYJ\4QVU"2=IPB4MJ.\E.P%42E+DJ"4YCB/*69(*JP("$1)=(-6(->D M9$0[/?)<R)FM8#4Z)CNN(W^H(O?>B-SUT%>>JZU$RSPA20? LA]@%/8 V,!C0Z9W M(//!ZT6,2'R+1NYOR',\KR.@Q\O=W0[WZ')WIXN.#P=_0L:H4=;(X(W>P/N2 M%; +()!6K(60"IZA>(OS#9$Z\[#5":QHOD%82@*R A4@1O&:,JHHZ11$-:'? M/:'>4N\DS$GF%BA9$K$CUN+77]S0^;TK%T."14."+0<".\F:WV3-[T-?W,>-_5!<[MC@L_-/#<,IJ=6T;F5ZSCC\-1J MV1OT!RD)&DJ"7DK^A./:2+@0?$=AIT#K%W152GB@^?6QD/6A]Z9XJTF"8]8" M/W#;K'68N2-O$O@MWL[M0J_%[3(X3Y0["&YQ$TS]24N$'5:NV]X(EKTA?Y"024/(Y/W%>ZE@)V?+FSJC%E'G-N[$&87M M;>[J5V51,'-Y@^M>0F7,N"QA&GV5BP\5#SM> MU9S E?&NB[+ID#4^)%@T)-AR(+"31+G.ZYW=>4^5TSQF96*.(P2'$>4)(G"9 MPG$L2LRZK];.V='0W@%^;A)UF-SX?OL4ZE_,>\FRCWJ=C(B-:3(E,K>6ZJ;> MO&T:V7O3OK7>/[AW4=6.OL)4W?%7+#8TEXB1%""=VS&4K:@:SFJ@>&$ZJC57 MT)^9QRTTZ41H _B>&ULM9QM;Z,Z&H;_BI4= MK5JITP!Y:3K;5NH4 DC;U6AZ9N?#:C]0XB36\'9LIVFE\^./#32$A#K)V7N_ M3!/BYWIL()C26&A&I/R_T@2:))JEZ_%Y#>YN< M.G#[\SM]6C9>->8Y$O0A3WZRF5S>]B8],J/S:)7([_DZH'6#1IH7YXDH_R7K MNJS5(_%*R#RM@U4-4I95?Z/7NB.V NSA!P%.'>#L!*B>Z0X8U &#G0#GHX!A M'3#<"?BP#:,Z8+03,/PH8%P'C(^MTE4=<'5LADD=,-G-8'\0<%T'7)=RJ,Y? M>?+=2$9W-SQ?$ZY+*YK^4"JHC%;GG&5:[$^2JU^9BI-W3Y7(23XG@BTR-F=Q ME$FEP3A?99)E"U+D"8L9%>0SN9_-F)9HE) PJRXT+=@SE\J()>*C0@_F\/M" MAT_*<'N[TZL_75UL!C[1XI(,K*H^Y,>32\X^G7?UM!GCTEAA[#;FJ/I-CP?; M)X']X\&6H>'!_ZOAX1%"V=2OB]+2WV!SU0]*[/"C\RWS^!<11<)D1YV^&H/U M[?>+***8WO;4_550_D)[=W__FSVV_M$E97--)I?.Z+,:2C[;7:I%5L1#PJ9( MF(^$!4A8"(*U1#K M"G95PO3$\>7.NK0L2ZGU95NHR)S><3FGQQ7SD54+CLL9@G*V9#/:R&9DE$V8 MQ6K6+ZB>=<1;$B),B!6=$34)(6K6+Z3ZH.$C9%PGPD+$#"0A"L)=WQ1KICHW3_I1:W<2269"644)5^U9J61^4LO%P4 MJLEWMTZ-V%-UBH2Y2)A7P<9;5]#GT7!D6SL#8T^!,1L.=D7&_W-BY;I<) MNEB3\96UDS,$M;,EFZN-;*[,-THM&3VLE=JAOZ^8NE'23'9*Q8@Z52I(F(N$ M>15LM'7>AL/A[EF;(E/Z2%AP5/U#4,J6ZB8;U4V,JOLGE9)RH7<.U UWQN3V M7?6"1*G>0.A2H!%[J@*1,!<)\R9[(X<]V1,@,J./A 63/0'N5S\$96SI[WJC MOVNS_M3W+?'-HYBIY>S;A9KTO=!,;V(I>::=8Z 1?*H"D3 7"?/,_2>7E#Q4 M?3>M^X[<+SBEJ;IUD#/]<^]>?9[I[[USLEZR>%E>UVHZDJN?.9%+=:D+?8SJ MC3$24RXC-6TI.UZ?&V.."S7#B9-5.0E?,[E4PP=)6,IDN:MX061.SM@Y4>&K MF):HE&4L7:6JE+K'S30LH2\TT3.E[I_G3 DA9E'2B&+.\Y1\LIW1I:4"DD1O M8*I,GT;6U@&]]9F0QXC'R_?=E\%%>8L]8ZI*0LW3YCF7ZJ[;[(ANY\JJHYNL MHHSEM%!!NKE%06- MV9RIONYHK&Z9#J?S.2T]A(R*S6G8G,JZ<67!B"=,G4=5Y.SUO+N];^=ET3R. M5YS3+*ZNN?I$-]79M+ES=P\I:Q\)"Y"P$ 1K#8>VU>SD6\8+^F?.?VEQQ5&A MKJ&D:^ S$TX=^: T%TKS:MKV[7"X'.S4>:&-3#8PQ[12?$72R^) T%TKS:IH^,]O[9)-=\2&3^E!:<%P30E32 MMOB<1GR.>:]/B%7T?D]J;1>76\6=*C023U8ADN9":1Z4-JUIVPL"9VC;HYT- M3+\NMSUJ#2QK=]0*H)4+4;2V#!LWS3:;6-^ID)S%DE9;,)VR@WIJ4)H+I7DU M;5L >W?=@T5\:)V"PPE#5,*VA!JORS:;7:&:\3->SL_56+;(\]E:K44ZE03U MMZ T%TKS:II12SE?D6T')NNI3_6R5FC23?,5U MB)Y.5P<*RED^$V2A%O(\2I(WHHHO]!*O6NJO<[US(6E&WM1*7EQVWK:AMAV4 M%D!I(8K6OD :Z\XV>W3EYM7VKCAG0C^^0+G^.5IT3TJA!AZ4YD)I M7DW;65?L/MH S>E#:<%1+0A1.=MJ;!Q!^X EV%H,O3^263T 87K@P8P]68A0 M?Q!*\^Q]A\VV1M; &4WVUNG[1:^=L7T]'NX^:P.M8G!\%<.N*MICY_IJO"G8 M5E+C\MEFFZ]32<<^/V-FGRPGJ-D'I7EVAU_VD9SVBWXD)ZBC=WP50U3BMN8: M9\\V6U/3G*_U?$F8'U,U4TY6%]3(@]*\FF9^=FP*S>E#:0&4%J)H[8?W&Z?% M,3LMWJN:S3&A9_BLVGPL+;*B]BTI3[OD:H:>*ED)EXLJ:A'I"S[Y_8UKZ!XD&S3J$T'TH+H+00 M16NKM;&*'+-5]%@_MF,<$93F0FD>E#:%TGPH+8#20A2M+>+&K'(.F%69 MU!O1SPG56]I4_R=?*B1+(^V K@2=KQ*2L'GWV NUKZ T%TKS#G2B4TV"R9BD MY7\N[E0TU-Z"T@(H+431VHIN["W'[-9\JWR7=TOF[6/Y0OTM*,V%TKP#/>88 MUG!0SPE*"Z"T$$5KJ[;QG!RSY_2T>MZ8L833%YJMJ'X25_(H-CS^;J:>K&&H MVP2E>0?ZSRXUW"EAJ $%I0506HBBM27<&%6.V:@*LQY'1:^V9'K)+ M:^:.!3=HKY >S)E/%B;4?8+2IE":#Z4%4%J(HK75VIAACMD,>XQ>#Z_>H)X7 ME.9":1Z4-H72?"@M@-)"%*TMXL9=<\SNVO^T>H-:;E":"Z5Y!SIQ8)C^0FTX M*"V TD(4K?T.H\:&&YA]I*,7;6;.J:J%TEPHS3O08R;G#5H1'TH+H+0016O+ MMG'>!F;G[2^NVLS4DT4,->*@-.] _QEV'J#U\*&T $H+4;2VAAO3;7# =/LK MR[::N;-LVWF*Y<&<^61E0O]+%90VA=)\*"V TD(4K5)K?^MUIRGEB_)=N8*4 M;RRMWL&Y.;IY'^]]^1;:G>.>_<6OWJK;8*J7_#Y&?,$R01(Z5TCK\FK4([QZ M;V[U1>9%^5+5YUS*/"T_+FDTHUP74+_/\UR^?]$)-F\OOOL34$L#!!0 ( M 1*7%:Q/U"A)0, .X- 9 >&PO=V]R:W-H965T^K*(6,J .1 S=/ M$B$SHLU4+GR52R!Q890Q/PR"GI\1RKW1H%B;RM% +#6C'*82J666$;D> Q.K MH8>]S<(-7:3:+OBC04X6, -]ET^EF?DU2DPSX(H*CB0D0^\4GXQQWQH4.WY1 M6*FM,;*NS(5XL)-)//0"RP@81-I"$//W!&? F$4R/!XK4*\^TQINCS?HEX7S MQIDY47 FV&\:ZW3H'7DHAH0LF;X1JY]0.=2U>)%@JOA%JVIOX*%HJ;3(*F/# M(*.\_"?/52"V#'!OAT%8&80%[_*@@N4YT60TD&*%I-UMT.R@<+6P-N0HMUF9 M:6F>4F.G1[,R&T@D2-$%IPF-"-ES0WJ=+HRSEH0IGZ.O"U86?/\*.*R;AD$NY@@D-T+;A.%;K@,<0O 7SC M5NU;N/%M'#H1SR$Z0!W\#85!&#KP.G6L.@7>X0Z\*S#I3P6+T20S_C^!=5FA M^VO(YB#_O.:R$]"^<2#[F%-][! [^R@.ZU2 M] U-69%3DZF+.E/W5V8[FFC(U*O,#UM@WJV9=YV!WC"OB)^^('ZG(%DR=$43 M>(VW&[F#UD"D=,Y)331C]"S&:B42OB 2W)IQX^X:U*6VXUZ8FVBAWN*EW MV%F4/J8)-[1#$_[6%3P#N2@:#86*6W1Y&Z]7ZV;FM+S"-]O+3NB:R 7E"C%( MC&EPT#=BD&5S44ZTR(L+_5QHTQX4P]0T9"#M!O,\$4)O)O: NL4;_0-02P,$ M% @ !$I<5FQOR"8.! &ULK9CQ;Z,V%,?_E2=VFEKI%C A::]+(K5ETW5:I.JRNTTZ[0<7G MX)QMDE;:'S\;*(&.N,O)^2&QP>_[GC\8YSW/]EP\RHP0!4\Y*^3P&RS',LGF\(X_NYA[R7"Y_H)E/F@K^8;?&&K(CZO+T7NN>W*BG-22$I+T"0 M]=R[1E^_TB:"4V,7L*9 MK+YA7X^]F'B0E%+QO#'6$>2TJ'_Q4P.B8X"B(P9A8Q"^-I@>,1@W!N/_ZR%J M#***3#V5BD.,%5[,!-^#,*.UFFE4,"MK/7U:F.>^4D+?I=I.+:Z3;R65M'H& M9]=I6K4P@[NB7E.Z=PYG,5&8,GD./\'G50QG[\[A'= "EI0Q/4+.?*5C,8I^ MTOB]K?V&1_RB$):\4)F$7XJ4I'T!7T^BG4GX,I.;T*KX6UF, $7O(0S"<"@@ MNWE,DA&,T5'S^"WO; 3!H'EO-N/VN8PKO>B(WA(_T;S,X>N2Y ]$_#T0T8U5 MP6P85W*+$S+W](X@B=@1;_'C#V@:_#Q$QZ58[$BL1RYJR465^O@(N9M2ZBM2 M0G=I?_U=7X,[17(YB#)RB=*E6.Q(K(=RTJ*<6!?A%R(5+3:P)8+R=(B;U?Y4 M;O9@(G@F6 QM-;&C*'J,IBVCJ36LCW_!'P(GCT18WU6KR*F@7(K%CL1Z\"Y: M>!?NW]4+ERA=BL6.Q'HH+UN4E]9U>%^*)-,)$&P%3?0WIJGYAY89UKZ&,-9R MDTK.9(>[!0JJS\S?=0E9W9Y*R)%8C]"'EM"'[R<$.\Q*,L2I%D6H RH:1:\@ M63V?"LF16 \2"@X)8? ]F!(LLR$\C1H*.WS&H\DK/G:?IP)RI=8GU$F9D950 MNVOASJ[%*'Z@C*KG04CHOXLH&%V^AF1U>S(D1VI]2.$!4FB%M*I?*RIE25)( M2V$2"961)ID 75[ 3N<7^J8>I_1:,TU=[R2/@/=8I/(]K(YN7G;GI_X)-&K= MO3 ,!_;"V)7;/M-#38#L1<$MX])@Y&O 17?U#2)R6AXX58L;M:/O0Y_/(?-' MUFQX*!>#?W216KQ92MF%3X;EM )PI=:'>J@!T,1]CH:<%@9.U6)7:GV>AWH! MV0N&MXLJN\#)\.SAA,?+*E=QU*#\SB%53L2F.NR3D/"R4/5Y57NU/5"\KH[1 M_,/P^C1RB<6&%A(866O38&2.[T1]P%=W%-]61UX/7"F>5\V,X)0(,T#?7W.N M7CK&07O,NO@74$L#!!0 ( 1*7%;FW'>S700 +T3 9 >&PO=V]R M:W-H965T9>4#H"#K$N M4U#S]0C7P'F9R?CXOD_J-9IEX/'U(?NO5?&FF!55<"WXGRS1V[DW]5 ":UIP M_47L/L&^H'&9+Q9<59]HM^\;>"@NE!;I/M@X2%E6?].G_4 EH6,MZ:T3#=6 SH[0UHRKAZA]X@ MEJ'[K2@4S1(U\[4Q64KY\=[056V(6 S]5F1G"(_>(Q(0@K[>W:"W;][]F,8W M-3:%DJ904N4-+7FO"F7N*(6.*_[VN[F';C6DZN\^JW7*47_*'0E7UQ3=6VSU,=-:FBRC7WN,#3F?_8HS1JE$9. M)3/3.66)0F;&D#"S*\V;)R5D&E&E0/?.8IUR?&PCZK%-FF?=KH39UZ-[ &,\L)TO2IKK=/>=I1)@3W"Y\W MPN=.X\M/[ ;H,'+C+D.MZ"8M0XF;H4/@37KH::,W:>%)W/ <3F_2Q:>=WN1H!^G& MYU!Z[],)>T.X9.8=UZ TRS8_+CBSY5;&&J]WZ*L#/UV,=VN= MR$O2\I*,_H?=N)/!IWINL4O$K]JE6OH== MREIJ#5O&AF[&#J%[V*6K3;=%:^A&ZW"VAUVXVM2/_FF[R3H4[&'WOW<4A?]2 M]X\.8\J#K<]4;@R?$8>UB0K.(F-=UF=%=4.+O#J?60FM15I=;H$F(,L.YOE: M"'UHE$<^S8G=XA]02P,$% @ !$I<5ICO9C_# @ Y08 !D !X;"]W M;W)K&ULE55=;]HP%/TK5E9-G=0V$"!A'42"LJU[ MJ%25=ILT[<$D%V+5L5/;@?;?[]J&C*T!;2^)O^XYYW[X>K21ZE$7 (8\EUSH M<5 84UV&H1N'/8,H.F 0;0TBI]L3.94S:F@Z4G)# ME#V-:';@7'76*(X)FY2Y4;C+T,ZDD^RI9IJY")V3.>8\KSD0N22?I%K#45N1Z%!I58O##;LDX]:W2 M1N1&RE,H'<'M-?'I.=S> =QI MK7%%:W(ERP43U)>2R,E$:[PR^^'[,5EHH[#,?K8%Q-/TVVGLU;O4%;%-?IO,^)7,*.FVJTP:ERQM& @ .@4 !D !X;"]W;W)K M&ULC53;;MLP#/T5P0.&%A@BQTFZ(K,-)&V']:% MD&+KP[ 'Q:9CH;IXDAPW?S]='"\=DF OMDB1YQQ2HM).JE== QCTQIG0650; MT\PQUD4-G.B1;$#8G4HJ3HPUU1;K1@$I?1)G.(GC&\P)%5&>>M]*Y:EL#:," M5@KIEG.B]DM@LLNB<71PK.FV-LZ!\[0A6W@&\[U9*6OA :6D'(2F4B %518M MQO/ES,7[@!\4.GVT1JZ2C92OSG@LLRAV@H!!81P"L;\=W %C#LC*^-UC1@.E M2SQ>']"_^MIM+1NBX4ZR%UJ:.HMN(U1"15IFUK+[!GT]7F AF?9?U(78V31" M1:N-Y'VR5<"I"'_RUO?A*"$YEY#T"8G7'8B\RGMB2)XJV2'EHBV:6_A2?;85 M1X4[E&>C["ZU>29?0]F&_E"![!D7@*X694F=BS#T*,*Y6^L:7=V#(93IZQ0; M2^T <-'3+ --0S%"D_$GE,1) M@AYXP^0>0%] G@PMF7CDR1GD%WN-0B<6[LI0LT<_%QMME+U!OTZ5'N"FI^'< M5,UU0PK((CLV&M0.HOSCA_%-_.6"V.D@=GH)_?WYB99O0"%9(>C[<4IN )QY M0#>SNSR)4[P[(6(VB)C]OXCNT+Y3W %G'!^1QZ/X]A]Z?'2?.:BMGUJ-"MD* M$Z[VX!T>AD68A[_AX55Y(FI+A48,*IL:CSY;!2I,:C",;/QT;*2QL^:7M7W< M0+D NU]):0Z&(QB>R_P/4$L#!!0 ( 1*7%9V*:09+@, D, 9 M>&PO=V]R:W-H965T6'L0I@.%VP.4S#7BTN% ML[!#R)GDVOV25;LW"DA6:R.KUA@95*5H_ME#FX@-@SA^P2!N#6+'NW'D M6(Z98>E0R151=C>BV8$+U5DCN5)85:9&X=<2[4PZ@;QN\E,*@B)G0#Z1*6J? MUQR(G!$-2U!,X#H3.3&@D 2S!I\4<&8@)YG41I/W8S"LY/H#>6NAK@I9:[30 MP] @3>LLS%I*9PVE^ 5*-"874IA"DR\BA_PI0(CQ=4'&CT&>Q5[$,60'I$<_ MDCB*8W(]'9/W;S]X<'M=\GH.M_<"[@T>N"9GI_9PE>8ON?V)>\@/ Y7^O2WT M!K"_'=!>P1.]8!F, KQC&M02@O3=&YI$GSUT^QW=O@\]O9*&\6VD&K/$F=EK MO$S[?3H,EUM\#3I? Z^OR;PF3 M5Z![V-$]W$W"QFRP(2'M#[9+>-3Y.O+ZFB![IK+"7?PQZLCE M]CX]72"[EC MC2:/WV1KNIV=H]D9,FV^6D&T\]];J;8NTKQ=SI><'4/1@[ M\ZGI!]PU/_&:<+QO05O$/3->%P3J?< ]BO:>*9K$+PBZ?L^I_T'_!@)K,W>" MGN98F$MM%+-MCE]5+^JN.5I7!CK8NZJO42+HND90[YON435Y5CDI/?I/UG"C M.ZM S5T/JK%MJH5I&K5NM>MS3YON;KV]:9+QULY+H0F'&9I&!X>8%]7TGZDP<[1#0OLU4'9#?A])J5YG%@'7?>?_@-02P,$% @ !$I<5FEV M*@KZ @ B @ !D !X;"]W;W)K&ULK99=3]LP M%(;_BI6A"20@WQ^P-E)I-6W2/E"![6+:A9N]_@YQW:[4$T.2AX*4:6DNM5Y>VK;(E%%2=BQ64^&8N9$$U=N7" M5BL)-*]-!;<]QXGL@K+22@?ULVN9#D2E.2OA6A)5%065OZ^ B\W0%O#&#@W@1#CUS:FU0YIC-WV8_3W=>Z8RXPJ& O^ MG>5Z.;02B^0PIQ774['Y -M\0A,O$US55[+9:AV+9)72HMB:D:!@97.G#]LZ M= QN\(S!VQJ\UQK\K<&O$VW(ZK0F5--T(,6&2*/&:*91UZ9V8S:L-+-XHR6^ M9>C3Z2C+1%5JA3.2 5O3&8=34N+J.2,WN&+RB@,1<]+*IAW9%Y0=3T!3QM4) M&NYN)N3XZ(0<$5:2VZ6H%"US-; U<\P32 [)[Y[2CS'\WKL MX]?;W:=V&ZO3ELAK2^35\?R72M3-GA%/DQ MFBDM<9'^[,N_&3#H']!LW$NUHAD,+=R9"N0:K/3M&S=RWO55XS\%>U(;OZV- M?RAZ>BMI#IVUTSO;38BH#F&^*NO4#_TH'MCK;AH]JB2\^*=ZPA>T?,%!OBFL MH:QJ0K$HV1_(S=J$APQPCG!=SQA'RZ(7NXD<=H#<( F"'>Q]5>Q%<=2/';;8 MX4'LKWJ)J^N%LH9[(WOA#MR^Q V>J6C4HD6'9UQHROMPHKVQ0L?SHQVB?97K MNH'G]$/%+51\$.KI/LQ%-=/SBN,9T>SU1^4GL]=,F+6UR MF+;O@X+?W#[,9&]7!!=.Z.U@[JM<)PZ#9(?3[IP3YHS^3.6"E8IPF*/1.8\Q M4=F<>TU'BU5]=,R$QH.H;B[Q5P&D$>#[N1#ZL6-.H_;G(_T+4$L#!!0 ( M 1*7%9&(-I?.0, &<) 9 >&PO=V]R:W-H965TGP]W3J@9=1D=U7RC?V7T=B^C--,@ MC_*VE) R3;X(I2:K*"->.<\;4Y+!N03*1#<6SX@IK/ MW,?;:#0)L>*V^_'I&[F>-SDTBOM&ON]V-@=RQIV<\4DY\Q2K :]B19*TH1OO^3 >AT>.+OM&ON./C]3TC<)).*PFZ-0$)]4\2J;A4F29 M,BFI.-Z3=:O!TX"]ICDA0Z*"GBN7$R\(CE0-6+F^XQ[)ZELYPZ+"3E1X;L4! M3T_76M@O(W?B'^GH&_4+,AY@VB_(1HF]UX)*P/(QK1Q+R02ZN8F[U>ZU,*^; MY-'Z E\13=/_2],\0;YB53(LSP(RI'2N0HRL;-IZ,]%B4S>ZE=#8-NMACB\A MD,8 OV="Z.>)V:![6T5_ %!+ P04 " $2EQ6@A=2+0 $ J%0 &0 M 'AL+W=OBMWQT+!3LA69(;*P^2B&:?Y&M.1,6@ MBU\P<',#]ZT&7F[@I8%FGJ5AW1%)_!%G!\3U;H6F'U)N4FL5341U&A\E5]]& MRD[ZDR!@.RJ%2DD T9XL8[A&5,GG9GI1;U?H\@XDB6)QA2Y0 M1-$\BF.U+D:V5.YH4#O(CYYF1[LO'(U=-&=4;@3ZG880U@%L%4<1C/L]SHW(WM?#;)A$\:=?K&KYGVO\+[7ZGV1RFKJ MYJ!%\T5Y.\M%@V:,!D E3RL,+2+QU+CM$RW-FP)M=>;4K!L"J_'6+WCKG[T$ M^B;), 16(^.F(..F541U<7 ECFNT!:[75%TTA9[A8:>B9:?3ZQTIOG&7.VQ6 M_*!P=O S%?_'@;4JOM694Y-L"*S&V[#@;7AVQ0]-DF$(K$8&=LJFQ#&L^1SP M2,[X6/3-VURO6?6XTD7AGZK[#8?VN[[=GU.S;0JMSIY;LN>>7?WY$:8(,816 M)Z1L 7%K4_4C^O<:]>\>Z[]YVPNW/B[;--S>IQG6_SNVX^WR;W7GY&P;0JN3 M5W:)N'=^^1MM_DRAU0DIVS_!*;3K!(FFR+."5]'*L]2+9-9UM+)E6TZ>,&2 A< M;U#?KYA22_ZB#RC&H_XW4$L#!!0 ( 1*7%9 OLGE+0( !,% 9 M>&PO=V]R:W-H965T:CLPV MM EC@0U"LFX/8P^J?6V+RI(G*7;[[R?)3D@A&7W8BZ4KW7-TS[&NDEZJ)UT# M&/3<<*%37!O3S@G1>0T-U1/9@K [I50--394%=&M EIX4,-)% 0STE F<);X MM;7*$KDSG E8*Z1W34/5RSUPV:"HA'@'>.#)5Y64MJ M:)8HV2/ELBV;FWAO/-JJ8<+]Q:U1=I=9G,DVT('8 ;I&=T7!G+.4HY48KH?S M^1I=+L%0QO65G3]LE^CRX@I=(";0]UKN-!6%3HBQI3A"DH_'W@_'1F>.74(^ M07'X 45!%)V +]X.#U_#B37@X$)T<"'R?/$Y/J9I52FH!LVR1'M??GVUJ6AE MH-&_3\D<>*>G>5T+SG5+.KJQ[+KY153&A M$8?2PH+)[0U&:FC!(3"R];?X41K;$WY:VU<+E$NP^Z649A^XQCB\@]E?4$L# M!!0 ( 1*7%:92LM[S ( &() 9 >&PO=V]R:W-H965T16D*U/FRJ2KL]3'LPR0&L.C:S M#;3_?L=)FG%)&95X27PYW^=S/A_[N+>2ZEG/ QYR;C0?6=FS/S*=74R@XSJ M"SD'@3,3J3)JL*NFKIXKH&D.RK@;>%[;S2@33M3+Q^Y5U),+PYF >T7T(LNH M>KT!+E=]QW?>!A[8=&;L@!OUYG0*(S!/\WN%/;=B25D&0C,IB())W[GVKX8M M:Y\;_&"PTFMM8B,92_EL.W=IW_&L0\ A,9:!XF\) ^#<$J$;?TI.IUK2 M?; M;^RW>>P8RYAJ&$C^DZ5FUGA!QD3QIR^E#FL /WP'$)2 X%! LP0T#P6$)2 \%- J 7GH;A%[+EQ, M#8UZ2JZ(LM;(9ANY^CD:]6+"YLG(*)QEB#/1G5B",%(QT TB,"_/R0AS,5UP M(')"6#G]2DYC,)1Q?8863Z.8G)ZDZ3=(X 5!#7QP.-RO@<>'P[T:^/!@N-_=A+NX"=5.!-5.!#E?\S\[ M\4IBIA,N]4(!^74]UD;A:?I=IVY!&-83VAOF2L]I GT'KQ -:@E.]/F3W_:^ MU&E]3++XF&3#(Y%M[$JSVI7F/O;HE@F&IRLE4RGK4[S MW.\O967D=\.VI@1 MRW5U=ZTZW9:W:13O=>6CJAV);$.UL%(MW*O:-IT+59HK2EV[C>#+VW+(;[+#8$:%4"M/8* M4!WF!OD.ID$>I:&\+LK6;O:$W7 [>W:M.IWV=IA[/?IH]AR)K!#/7:M/]O7Q MC:HI$YIPF""]=W&)JZFBHA<=(^=YR1I+@P4P;\[P$03*&N#\1$KSUK%5L'I6 M17\!4$L#!!0 ( 1*7%:TFV6D"P, !X) 9 >&PO=V]R:W-H965T MTX2KL15KG=W8 MM@IC2*FZ$AEP?+(0,J4:MW)IJTP"C7)0FMANMSNP4\JXY8_RLP?IC\1*)XS# M@R1JE:94;J>0B,W8VMBE,R%>#&;NVAL=8U#D$"H#0/%VQIN(4D,$;KQI^2T MJE<:X/YZQ_XUUXY:YE3!K4B>6:3CL75MD0@6=)7H1['Y!J6>ON$+1:+R*]F4 MMEV+A"NE15J"T8.4\>).7\LX[ &S!R-\ADW:9]IB4\9XK1_Q]? M9 ,U"7A6&8=,L/2 MBE8)$+$@$Y,6IK>$<3+#$NFD8LWXDE >D>]S)1+00'8<6W(>@*8L41=(\S0+ MR/G9!3DSV!^Q6"D$J9&MT6OS;CLL/9P6'KIO>.BXY%YP'2ORA4<0'1+8*+?2 M[.XT3]VCC &$5\1S+HG;==T6AVY/ASLM\.!T>/>(&J_*H)?S>?_)X)8$3(6) M4"L)Y-=DKK3$C^IW6\ +PEX[H6DT-RJC(8PM["0*Y!HL_^,'9]#]W!:L]R0+ MWHGL()"]*I"]8^S^E":4AT"H)G-8,LY-H>,WD(%D(FJ+8\$WR/E,?UW[GS"C MZ_WH-$UJ%L$QBP,=_4I'_ZB.210QTU,5"6,JEQ 1+0A0:?2T?G\%77_/ ^?: M\6I"FD9UK4'3Y TE@TK)X*B29\DT=,1BH4P>Q*[?L%W%MXD9-)SH]*_K8II& M=2W'+ ZT#"LMPU.K"[!Y'JVK8:,D',^M5U;3J)&0IDE=A+TW.5+ 8C$3& M' MK+@N&FIU6@WY23[;:N=3'/[%K/Y'4_PYW&,-,BS&!!9(V;T:8E!E,8V+C199 M/I_F0N.TRYX MW@( (8( 9 >&PO=V]R:W-H965T,/XL40*)MGA5B9*52EM>V+18IY$1$ZDZO*5+4H. M)*E%>6:[&(=V3FAAQ4[XRRUD;#.R'&OWX)ZN4JD? MV/&P)"N8@7PLIUSU["Y+0G,H!&4%XK <63?.]3C2\77 $X6-V&LC7D%NZW=]F_U+6K6N9$P)AE/V@B MTY$562B!):DR><\V7Z&M)]#Y%BP3]2_:M+'80HM*2):W8D60TZ+Y)]O6ASV! MXQ\1N*W ?:O :P5>76A#5I]O ND=@ M)["X1)YS@5SLN@;Y^.URY[7<5K9UWKF==VZ=S_N+=ZT9>UXT'EQTGOR\F0O) MU9+]92JZ&<4WCZ*W\;4HR0)&EMJG O@:K/C].R?$GTP6_*=DKPSQ.D.\4]GC M)R@2QM4N*IF@TCC!38*P3J!/F'4OHB[J%9S?P?DGX7:S M!":!,'>N%[@^P=P_2#7PXZ9+>C8@C>Q2;(%HVU!;U G] [ ^C%N>&7F M"CNN\"37K.(@7Y Z9#(B@9/,Q!;VV?#@@*T?XX?8S#;HV 8GV>X,IY4);]#' M\_'ABC,$X>#(@HLZP.A?%IPX>L9>H J?-[<>DU'LK*^..9,JFNH;J;J0P&X#E#OEXS)74?? M1=VG1_P'4$L#!!0 ( 1*7%;6Z!=*%P0 *,5 9 >&PO=V]R:W-H M965TVLS4P2VMW.---, MW'8?.OM X-HP <1*LIW]]RL) N;#-)DJ+P;D>P_W'G'$0\I1J[ MI=Z2['B:Y'!+$=ME64#_NX*4'%8&-IX&[I)MS.6 Z2V+8 MKX-^*6RJNS!HE M2C+(64)R1&&S,B[QA8_G,D%%?$_@P([.D6SEGI '>?$I6AF6K A2"+F$",1A M#]>0IA))U/%O!6K4]Y2)Q^=/Z!]5\Z*9^X#!-4G_3B(>KXRY@2+8!+N4WY'# M7U U-)5X(4F9^D6',M9=&"C<,4ZR*EE4D"5Y>0P>*R*.$K![(L&N$NQNPN1$ M@E,E.,]-F%0)$\5,V8KBP0]XX"TI.2 JHP6:/%%DJFS1?I++>5]S*OY-1![W M/H,@C:'W:%U./"(;I,;0AT?Q;(GC6Q]XD*3LG0CZMO;1VS?OT!N4Y.AK3'8L MR".V-+FH1.*98777J_*N]HF[8AO=D)S'#'W((XC: *9HH>[#?NKCRAY%]"$\ M1PX^0[9EVP,%73\_'0^D^\]/MT:Z<>I9<12>1/3:F%:MS =;6$=$\K?K=?&79QI_Q^T+0W!?T8!R^&ZY_5]<]&Z[\6-N]V7[L# M,3V5#<18)U36V$D\:JZ\M?BNDN9'BNPFH ^@K-"HQ+3Z2*UHOBZT-IF-E<23 M5Y/8J$M],:LZT7Q=:&U6&W>+Q^WMLR0V9&V[$ANPMEV%#3C;$PIKG"T>M[9_ M0BZ^,%*EL,M(?*@GC,LOCOVX2QQ'??$#H1/-UX769K3QVGCV:C+3:KZUHOFZ MT-JL-OX;C[K1Y\ELWOMZ=19.5V?]('O6>Y<-!74]HWFT>Y4!W:I=0":JV^6\ MW "J1^N=QDNUO]89OY([D&I7K($IMR_%.V^;Y$STO1&0UOE,:)^6.X+E!2>% MVB.[)YR33)W&$$1 98#X?T,(?[J0-ZCW9;W_ 5!+ P04 " $2EQ6PJNW MSUH# U# &0 'AL+W=O(QVIH+;5.+FQ;39<0474N$HCQR5S(B&JE>C%S/&&0K?C%8JZTQ,5(F M0CR9R8_9T'(,$7"8:N."XF4%(^#<>$*.?X53J]S3&&Z/-]ZO,_$H9D(5C 3_ MS69Z.;1Z%IG!G*9 J^R7K8JUCD6FJM(@*8R2(6)Q?Z7,1 MB"T#MWW P"L,O/<:^(6!GPG-R3)95U33<"#%FDBS&KV901:;S!K5L-BD\5Y+ M?,K03H([GU9B/WF_N[IK;&)TR1%X9(B_SYQ\,D5( +7*;@$35FWBTR VC$\:9 M?FD1+TN9F&US=WH^4CN=LG=?HN[ M7<>=6W6VN?UVA;O1\Y'V*MX_E.7X5_D/+L;W5TYF&^B>5"X8-%XH^42+)&OS)D)CTY@-E]C7@S0+\/E<"+V9F,ZQ_*<0_@=02P,$ M% @ !$I<5I(22W&ULE51=:]LP%/TK0H/1PHAL)>E&9AN2AK'"!J%EZ\/8@V+?Q*+Z\"0E M;O[])-DQ&;B!O=BZTCU'YTKG*FNU>;$U@$.O4BB;X]JY9D&(+6N0S$YT \JO M[+21S/G0[(EM#+ J@J0@-$GNB&1P,<@>I&3FM *AVQRG M^#SQR/>U"Q.DR!JVAR=P/YJ-\1$96"HN05FN%3*PR_$R7:QF(3\F_.30VHLQ M"I5LM7X)P4.5XR0( @&E"PS,_XYP#T($(B_C3\^)ART#\')\9O\2:_>U;)F% M>RV>>>7J''_"J((=.PCWJ-NOT-6:.59D1K?(A&S/%@:QU(CVXK@*E_+DC%_E'N>* M;^!+LNAF654\'!,3Z$%U=^VC6W2S!L>XL+<9<7Z[ ")E3[WJJ.D;U&LH)VB: M?D TH?1?./$J!ZETD$HCW_2ZU%_+K77&W^;O,4D=Q6R<(CA\81M60HZ]A2V8 M(^#B_;OT+OE\1>!T$#B]QEX\1PM A=@1C'&PO M=V]R:W-H965T_AW.MC<_!XQ\4W MN090Z$?*,CEQUDKEMZXKHS6D5%[S'#)]9\E%2I4^%2M7Y@)H7"2ES"6>-W13 MFF3.=%QQ)DL?M&NBO4<%&VDXFF5K!FD25;^TQ]5(_82\.!$ JD2 MR$L3_"K!+PHMF15EW5%%IV/!=TB8:(UF#HK>%-FZFB0SP[A00M]-=)Z:SH56 MA%!/B&8Q@N^;)-=CI*Y0IA7T%BVT:N(- \27J!7YYW,D>GT'BB9,OM'A7Q9W MZ/6K-^@52C+TL.8;J6/EV%6:J'F<&U6DWI>DR E2=Q!=(Q]?(>(1TI$^>WDZ M;J>[NCUUCTC=(U+@^3_IT16:,ZI+;C?@ZT<=CNX5I/+?KE)+[$$WMIFEMS*G M$4PP)KM<&OV^#;T$]*926X[!SD$FY8P)GE9#LE M ;D9N]O]BHZ#<.A[=5"+Z:!F.K R?1=%FW3#J()83VG=BBBA9M'H(EDB!7O/ M?QN2T0')CB R"+M)!C7)X)?:J6=>%\_@B (>>>2 9T=0$))NGL.:Y]#*\R/H M57+-68SNTUSP+1B:$GW]!.DCB$[)6P'/E7Q/8*W:1W7MHPO._%&?;>@)K-6& ML&Y#V._,#X]T2 ZE:@UIL;RI6=Y867Y(@+6&QZ)0*]*Y0],36*MH[#4O<.^" M&JW >^I$7VCM5NQY&=RO3BN\UH+IC<(#J79$A;[?+5;J%\[]MG#=@E;@1M?@?U+*MCJ6LYN14]H[58TQ@7;G.->75G:=6B'.'IR>T-H%-T8(#R^ITUY=45]H M[58TO@A;_<8OZ'1TO(:2P:%.CX."P:F%MC$OV.Y>9C1/%&7)?_IK8,&7:D<% MV$5KQ3M[I'I":U??F")\/J!]<)-K:RVQ,]NEL%^_LY.&MH0.I.Q+&SOW/+E[[BXY#U="_E(+ M $WNBYRKD;/0NCQU794NH*#J2)3 \N&'SA38;;CPLZ1PFH+^58XDK MMV')6 %<,<&)A-G(.?-/$]\S &OQG<%*;5P3$\I4B%]F<96-',]X!#FDVE!0 M_+N#"\ASPX1^_*Y)G>:9!KAYO6;_9(/'8*94P87(?[!,+T;.L4,RF-%EKF_$ MZC/4 ?4-7RIR97_)JK;U')(NE19%#48/"L:K?WI?"[$!\*-G $$-"'8!X3. M7@WHO100UH#0*E.%8G5(J*;Q4(H5D<8:V!WL9$TB/2,\_)($7!"T.7;P<[K? DY?#O3W1])J4]2Q? M[Q\I.R3CG')M,W>YSARY_8+FY$I#H7ZV:5]QA^WQ3;A:8[OBXT2AZK$VS2LN"++95ZL=W'4 MP\*XVY3FJ4W0"[9MDJ*84=?'L-Q11D:R'L M)7IM(71)EG1$MB5@U @8_+S3/-==S$<;PWC@M:,HR$_8&,3,1,KZB$O2VVE^ZUY= E6=(1 MV9:,)XV,)_^QQ4ZZU+1+LJ0CLBU-?>]QCO,Z;+*:;//3),SL^[^R?FP.&'7H?::K3R365<\85 MR6&&E-[1 +M>5@-_M="BM"/P5&@6,+5V%MIO;[T M?16M@!%U+M; S9N%D(QH;>.]EN8M-7YZ;D[=M#I%%)W+%[G"-XGRJF&LR\F;>-]3:]R3?_Z8NS1K0:F_JY3+P?OUH-G MU7ZIUB2"L6?*68'<@#?Y]1?<#WZKB[PEL(H.W4*'K@N]+N664JC:E,F1^A8I M^R)M)F'OPFS&9C^80R-LOF*%485DKR#9X\XWAH=(3?H. W(5EPD8OF([%EA$GX&; ZR-MF=J$V3O26PB@##0H#A*8M^V*8. M+8%5=+@H=+AHK>@O7E+TAT;'JPD'Y6D8.&G.S':QE#ESTPW1=%/:0JL&O'?\ MXU/FYPZ]+2U:0JMJ$99:A$US%)2FS!X"J8)%FJ"$+J!6"#=TB!Z!2(7ZB-D> MIS9Z)\1KHR^[$^P\] ]2'_V'7OOU=J_4."M.T:S@LEO!W9-6B+,9:JQ%2VA5 M+SE"D@,,C,P[Q="Z*>;;(%BHCOY'U!+ P04 " $2EQ6JD&7P;@$ M !Q) &0 'AL+W=O"2<\3"[=J/&0SDW<23@1A$]3Q*N7BX@EHN10YW7 M"U^BR=2D%UKCX8Q/X!;,U]F-LF>MDA)&"0@=24$4/(R<^#PV7^3B$Q05ZJ6\0,8Z^TL61=FV0X*Y-C(I MQ#:")!+Y+W\N&F)%0/MO"-Q"X*X+NF\(.H6@LRX8O"'H%H+NMD_H%8+>MH)^ M(>AG;9\W5M;2C!L^'BJY("HM;6GI0697IK8-'(FT9]T:9>]&5F?&5\)P,8GN M8R!<:S#ZB C;GP_.PS!*K>%1K _)1_+UEI&##X?D XD$ MN9O*N>8BU,.6L7&E]%90Q'"1Q^"^$0-UR;449JJ))T((JX"6K5!9*_>U5A=N M(Y%!<$PZ](BX;;=;$]#E]O).C9QM+W=KY-[VXVT=^Q^XC\KJ2N M'>.-V%V-QH2Q'-;/8.E*^S1V>Z=V9#VM&KA9B-K5N5K(1PJK8DRO-*;7:,QY M(I6)_LOF80+/]M5"0YT/C91=?<"$L1S66VGBSGH+>YMEUCU "JGB0;_TH-\\ M.*2"@&M#OEU#<@^J=L9K1.QJ ":,8<(\3)B/!*N8.BA-'>QS@1M@VHT)8Y@P M#Q/F(\$J=I^4=I^@S*,G&PM";WVVNMPLTU\OPQJCV=4%3)B/!*NX<%JZ<-KH M H,G^U4[LR/N#H*ID+&BIKI0:4Q5)J'2O.Q:%77E^D>NJ=\3S-W9[]1,SZH- ^5YM-W M,DU5'Y?9(;I5>LB:. ,5R;#6,M3<$"J-H=*\=QJK0UZ J[IN[6/%4;5QF6"B MS1FF3W^3.\6#1U _OPRC)J)0:0R5YJ'2?"Q:M0L7],S+=[\L,?EFG&NN)I'0)(8'BVP?#^P+A3U)'U#N,AK_ %!+ P04 " $2EQ6L*N3 M$2 " #\! &0 'AL+W=OW.2FL>;$P;YIQK_'=M*HD[IJ#[S$ MOA_GW'N<:\>MTH^F $#R5,K*S&F!6,\8,VD!)3 M>5 I61@$4U9R4=$D]KZU3F+5H!05K#4Q35ER_?<6I&KG=$P/CGNQ*] Y6!+7 M? <;P(=ZK:W%!I9,E% 9H2JB(9_3S^/9(G+Y/N&'@-8<[8E3LE7JT1FK;$X# MUQ!(2-$Q<+OL80%2.B+;QI^>DPXE'?!X?V#_XK5;+5MN8*'D3Y%A,:]5^A5[/Q/&E2AK_)6V7._E(2=H85&4/MAV4HNI6_M2?PQ%@?/,"(.P! MX6L!40_P)\>ZSKRL)4>>Q%JU1+MLR^8V_FP\VJH1E?N+&]0V*BP.DR5LD5R3 MC9V.K)% 5$Z\ZW()R(4T5S;XL%F2RXLKOAX^=P9E4/TL-!>NCYHG/25Y5!W=BQ1/+KSB:0 M%4)I?I\2U['=G&9SMVUF:I["G-KK9$#O@29OWXRGP:=34O\3V3/AT2 \.L>> MW($Q,V(*I?$:09=V[+=X2G%',_4T[CG8)T',]LN=Z(R M1$)N,<'H_802W=VUSD!5^W'=*K3#[[>%?9Y NP0;SY7"@^%NP/#@)?\ 4$L# M!!0 ( 1*7%:I*J*%K0T (68 9 >&PO=V]R:W-H965TYVL\RB,Q:>49>OEDJ1 M_[CZE-)?O0UE&BY%G(5)S%(QN^G<:5?^<" -BC/^$XKG;.LSDYM/IRQJ)2 2Y1'#Z[TD\B"B2)*K'KQ6TLRE3&FY_?J5;Q<73Q4QX)AZ2Z*=P MFB]N.A<=-A4SOH[RS\FS(ZH+&DE>D$19\2][KL[M=UBPSO)D61E3#99A7/[/ MOU4W8LM &[YAH%<&^J$&@\I@<*C!L#(8'FHPJ@Q&AQJ,*X/QCL&;=^F\,C@_ MM(2+RN#B4(/+RN#R4 .M_]IR_8---HU==KJREQ1=S. YO[U.DV>6RO.))S\4 M_;2PIYX5QM*EON0I?1N277YKB$G.OF-WTVDHNSB/F!N7CBH[_(DA;&.Z5S M*EU_V]P\O/1^B[EUP+5KY])=NU>VKS M1YXJS?WW;EWTUJUK=,/!QI4&!6^@6VMV7 MM&$[30ZE5]F*!^*F0V-E)M(GT;G]US^T9/"9D6LT"D5+J M'I==0O8:91FGE-0'T7I*#)J"Y)3=YRP*EV%>S -.69ZPD[!+<^CI.A %BF8C MX7*]I+-^78=3"8O$DXCDY*#]ZUE(730(:8:QZ:ZS-%FR#YH^.NN3013)*0>5 M]&'4WSJPCO,P8I3K!8O79&] EQE/J494I4SD1;M_UZ7[K%J4D0 MK--4Q$$9#:J&KJNSN>:V4. @N[6+A'E(F ^"-0+U>!.HQTIWOEO*OO5;.8>F M)IK*F4&1L%#;9'EKA%82CXW02)B!A)E(F(6$V25LO)4!G/<'.[G)_CG#\6Y: MLG].OWF&AZRV#X(U^OGYII^?*_NY+>/.291D69=13Q??9$!=A]FBB&U5QV_K M[$KLL9T="3.0,!,)LY P^WPOW=WII,[YOCM<[ISC[I_SG:;M9,P>LMX^"-;H M[1>;WGZA3K]%3LE4MI6!4Y:4Y30R4Z\ODC$:S=MZNQ)[;&]'P@PDS$3"+"3, MOMB??%[T=SL\LD07"?.0,!\$:WC0Y<:#+I4>=$]);<1?,G;/XZ_LT\<']O.C M6$Y$^@O[G7VDK)4&$3MBS/W:L+1_E4]^Q]L MY_EGA8H MS8#23"C-@M)L*,V!TEPHS8/2?!2MZ6RULD532UM^C'GYS$A,ZZ=%7#[ADP^, M6MT-*FF!T@PHS832+"C-UEIT(WLKB] B72C-@])\%*WI1;4^1E/+*(P]SVF? M9$'5,%": :694)H%I=D5;=MU=&W?=Z!R!2C-@])\%*WI.[5D05-K%MZ?8;'? MV4\BRT4:L[LH"@L?*Q;RE5,PJ*X!2C.@-!-*LZ T&TISH#072O.@-!]%:_ID M+:_0SK%3,*BN DHSH#032K.@-!M*F M5G4\\GR=RD1Q)=(P:?WYC9IPM-] M1E0F@FE6>_<>9V]")ZV_P87JL6 TEPH MS8/2?!2M^4/F6H^A*Q]!'_*(6$TXUI>@- -*,Z$TJZ+M/@P?[3P+MZ&E.E": M"Z5Y4)J/HC4]IQ97Z&IQ13$UVDAS3[>UN6S"([E:T>I-4,$%E&9 :2:49D%I M=D5[,S.I? FJMH#2/"C-1]&:OE2K+?0_J[9@O[.WQ;RM?@:58D!I!I1F0FD6 ME&9#:0Z4YD)I'I3FHVA-?ZRE&#I6BJ%#I1A0F@&EF5":!:794)H#I;E0F@>E M^2A:T]EJ*8:NEF(IA0F@6EV5": Z6Y4)H'I?DH M6M.7:D&&KA9DO"YGR)U[PKP8NRPAVI_O"M^AI9I0F@6EV5": M Z6Y4)H'I?DH6M.#:EF&KI9E-)V-(9VR,U5+<#I1E0F@FE M65":_4ZC_D#^%XOG=R),&4S+0#E+HBAYIDAS5810"BM1PF.*0JEH;ATBW7X[ MXF0+'D5%R%GP)XJH22J!/&8?&@$SE"&2+BQ/PR"7WL^S11$NB@\RN#WQJ AN M3=186P6G*7[)FH$EE]'\-6J4>IHA/=UUV/OJG_%@' M'1I_TBE;\92B'P\">6Y&L3405/PDHM@IAY#[;N.)3'DCZNN<"!I$LJRLG7:F M]:\TRM89A>0B0E+-J$C!*3 NY=[1]2"P?]N*P6NGWL4-H:,KN5Y-U:FK'%+] M3F)1G"6MBS/+RM.E35X:!9QDZ\E_*:A+Q&OP%=^HP>4&\UFW*X\7 T7=8-L# MVFDQP)9=8V](I%8069"&$RJV&DFIU<0\D;?Q#1<380\ M10Y=82!O^.[X-9,[>,NJ'3)^;=7QU;X<FKM:Q.O\0^](%J[* T THSH30+2K.A- =* MK6J9J:E.:C:$W_J=5W@\.V-CK@08^:=+0'';K%$;18$TJS MH#0;2G.@-!=*\Z T'T5KNE MNANH17>/_%LQ@_Y+9F+JLH]V.JC\#DHSH30+ M2K.A- =*U": M :694)H%I=E0F@.EN5":!Z7Y*%K3,VMIWV",32NA>CXHS8#23"C-@M)L*,V! MTEPHS8/2?!2MZ6RU)&N@5N_\\;1R_R5'H_T5^@=U\4>[$U1T!:594)H-I3E0 MF@NE>5":CZ(UW:D6D@S>V2R)OP0+$5#VF":YE+DFL?PX3_FRT'9M9Y0/=Y_- M+^PN>">5A&I%H#0#2C.A- M*LZ$T!TISH30/2O-1M*8[UEJ1 58K,H!J1: T M THSH30+2K.A- =*GN',@M:#QM*,YOKY=.1 ]/F*(T[,[DO]-6=WNGM';>U*U>3QWLUYO9ZQ>?BL;*B_*?#)DF>)\OBXT+PJ4CE"?3]+$GRUS]D <])^K6H]NW_ %!+ M P04 " $2EQ6&I7W@<$# ";#@ &0 'AL+W=OK!G/L51-OK'%C@-.C2C/;,]Q0CO'A%KSJ;GWP.=35LB,4'C@ M2!1YCOGC'63L,+-O>Q*X1F(B_"!Q$XQIIE!5COW3CCW1F.3HCR""1V@*KOSTL(,NTD\KC[\K4 MJM^IA#[E[("XCE9N^L(4TZ@5/J&ZWY>2JZ=$Z>3\-DEX 2F"HQI) @3"-$5, M;H&KMW,.5**,X!7)B"3JZ3NT5",O+3) ;(U.XONF^+,1+RKQQX;X30P2DTR\ M53;?EC%Z\^HM>H4(15^WK!!**Z:V5$PZ,SNI\K\K\_>>R3^&Y!KY[A7R',_K MD2_.E[L]\OA\N?-4;JN.J'O#JWO#,W[^?_3&F06]70G)UU)@ORZP/^1>%SAA0NH1S&$/ MM("^ I9&H3'2J^=^[OKN))K:^V9ENE&![T:CIU'Q8%(7(@# MQ-\QYYC*1U19]\*..QB1X[3Z;=$-"AS?:Z&.._/;GS2F]Q.$J$:(!A%.2_F. M<;/W4>N0VL=Q-3/I!F6@=C'U-_>QCR[JKCGNN 77$S-JLPUF>6$W3NH:3(8G M:@W\40-?U=^UQZO3I^X*+266D.M2J1)](!33A*CA_L $,87[<7^4>@NZ4MN1 M>UKDQI+1GWU%&TZGG$?/[GOZOHDO;1@/&E[8':[S[S[0&4SX$Z/OUI"J$F9( MXB-BJXQL3#G[=V5.=X"%?FL0]@2YX_8H',[K4N[&_M=]X8ZZJQR;6%$4M9>7 MGJ@@'(5M^L'L_B^]W3@(Z&/;GYAO"!5J45DK>^=ZK%8[7IZ$RH9D.W,V6#&I M3AKF&OJX49]'Y_\ 4$L#!!0 ( 1*7%86 &FW&@( M %\$ 9 >&PO=V]R:W-H965TEB!UD]()O2P\BD/I_ ++DIH?8 ONJ=X8 MC%C/4H@*E!5:$0/[E"XF\^74YX>$7P(:.Y@3[V2G];,/[HN41EX02,B=9^ X MG& %4GHBE/&GXZ1]20\?F" 6!,_YF"Y9P51#M2C!8W1A0 MCDC!=T(*)W!WM"@*X8^32W*OVI[ :$Q&:W!<2#LF-T0H\B"DQ'6;,(AT9_! MZ*HS^F-@=+&SSF#+7#/0%OIXO9"_17-;\QQ2BM?$@CD!S=Z_F\RB+V_8F/8V MIF^Q]S:66AW1Q35Y+<$L$/@[>^#F()0E$O:(B6X_W5%B MVG9N Z?KT$([[; AP[3$%P",3\#]O=;N$OBN[-^4["]02P,$% @ !$I< M5BV$SW+: P X !D !X;"]W;W)K&ULK5== MC]HX%/TK5K9:M5)G$CLAA%E &DA7NU*KCCK;[;-)+F UL5G;##/_?NTDDPF) MH3SP ODX]_B>^^%<3P]"_E1; (V>RX*KF;?5>G?G^RK;0DG5K=@!-V_60I94 MFUNY\=5. LTKH[+P21#$?DD9]^;3ZMF#G$_%7A>,PX-$:E^65+XLH!"'F8>] MUP??V&:K[0-_/MW1#3R"_KY[D.;.;UER5@)73' D83WS[O%=BHDUJ!#_,CBH MSC6R4E9"_+0W?^00&9MA34_#W!$HK",AD__FM(O79-:]B]?F7_LQ)O MQ*RH@J4H?K!<;V=>XJ$ ME(S7__2Y"43' ,5,&LK(U\QFW>'[4T;YFQT_/[+)-[R!$\FTI2H!#E.1)Z"]*L+B5PC0I& M5ZQ@FIFW-^C15%Z^+P")-3I0*2G7+R9[AH46"KU/05-6J \&^?TQ1>_??4#O M$./HGZW8*\.MIKXV;MO%_:QQ<5&[2$ZXB GZ(KC>*O2)YY ?$_A&;RN:O(I> MD+.,*62W*,0?$0D(<3BTO-P<.\S3R\V#,VK"-H5AQ1?^(H6?NBG\6J5PV:3P M%]RNEI6DW5R+JA2+W0G8+NE,[FL',,WN, OD$WOSWWW <_.$*XC7)TBN1 M'04X:@,0:(:K2"#>.<\8TM_QU()G)7'&N^N.*S.^_3?!)&\=1_ MZL9G"(H3C(]!Z1!$@M&X!1WI&;5Z1F?U_*C;UA8#4\J63KZ75I.IF3.B:M)1 MQY6$D*0GR@$:)3U0.@2-DSAVBXI;4?%94>8+I0LP7R2MS/Z8PV6:XH$G-U$0 M]9*P=*!&9!ST5#E0(>XD]$C6N)4U/BMKN:5\8Q/%VWWX!9G//3)U?@//3&DK M\M!FU"5R/'0,XV#<$^E C9.PI]%%Y1:8M *32YL+[*?G7%LE@]4QB4B_KX:H M8?.E0]!1\QU)F;12)A=MQ.UG<=5HD[ 34ILWC-^Y=$VNN>U>DRR]$ME1.''P M-IL$9VOCZZDYQ#E$!,.M)PBB7G$X4%$0DEYU.%#A)!FYRP-W9BU\@1XN^,VE MFO#0VXB0OJ8A:A3BJ*]IB"().;'K8O*FB5RM?QNJ^!<-[( Y.MB!-^D:+736 KX0VXWQUN35'-) 68-ZOA="O-W:!]M W_Q]02P,$% M @ !$I<5H*7]X T !D !X;"]W;W)K&ULM5=K;YLP%/TK%JNF5EK+(X0D78+4A$VKU$I5TVX?JGUPX":@@LULY]%_ M/]L0&B**6HE^"7[<<_ Y]B77XRUESSP&$&B7I81/C%B(_-(T>1A#AOD%S8'( MF25E&1:RRU8FSQG@2(.RU'0LRS,SG!##'^NQ.^:/Z5JD"8$[AO@ZRS![F4)* MMQ/#-O8#]\DJ%FK ],&(,#13!$J]3<4^WOZ 4U%=\(4VY_D7;,M8R4+CF@F8E M6*X@2TCQQ+O2B . [;T!<$J ( MJ6C)IAK:3(V6\A.B]GTNF)Q-)$[XUR2D&2"!=\#1.9K+1$3@D0 MP54O*0(7(,\:['L%[#0 @9.4GTF"QWF 3D_.T(D,00\Q77-,(CXVA5RK>J,9 MENN:%NMRWEB7[:!;2D3,T0\2050G,*7(2JFS5SIU6AD#""]0S_Z&',MQ&A8T M>S_<;H '[X=;+6IZU;[U-%^O?=\>\ [-I$\)60$)7]#3C8Q#UP(R_K?)](+4 M;295WYA+GN,0)H;\B'!@&S#\KU]LS_K>9%B79$%'9#4SWS!<&QN#KUI"+,MSU5[?Q@7-,5YEC6HPFJ"^I6@?JN@ M1Y((B-!<8"'S\^D6L@6PQ@/1RO/1 ]$E6= 16A2[*@([*:0B9AEB,-N97W MP&QM4&!^#N&LVA=(TWED;$G??,E6EFVC@@2 M"*5V0=7?"3:0)-J3BN/?RJE5?U,;MJ\OWC\5Y!691RI@PY)_XD@>5I9OH0AV M-$_D SM_AHK03/L+62**7W2NL+:%PEQ(EE;&*H(TSLI_^EPEHF6 O0$#4AF0 MKH$[8.!4!LY+#=S*P"TR4U(I\A!02==+SLZ(:[3RIB^*9!;6BGZ MQLI.KK]D(4L!2?H, DW05LVK*$\ L1TZ!/F811-<.IHIBS9-<>-Z148\!A#?(P>\1L0DQ!+1YN3DVF _8UY\@ DX34\)*0Z\PU'7RM%9C=&IGX7\101\QP;-%#;H* M>5:'/!L->2NI!%/ I=FL]3%BNYV0^QB\\#I!&S#FB+TZ8F\\R8RK0IN98O;Z M,3NX$W,?,R'S3LQ]S-PW!SVO@YZ/!OV-29JH6ELN*7A6+548TS[O?=IU9AT* M?0SV%AT*?XO6@.J1,#@:&B/2L""C+.XO"JL66'U]961%7E")#*!^*3* M)OX0KT:=X-%.?EE9+1Z-F&Q1I1()-4MSR?@/Q(>FJV-H"K;?[0L;(XXXKM]E M;, YCD<&.#?R H_KBV*]E4/V'F5JPZ84]&ZXPE3>KB>FW1]$$VSNNEU2!AC! MLP%.C?[ XP+D0:U_RL,#4BJ^:(Q<;_D443V.>E1#M?AB:>37UQ83XN-NQS?! M')=TZ1E0>#Z@KG C5O"X6MD<:+8'O54YT20O6=%$[81I%IKGHD'$N(L^*0/, M=SS<9=6'.3,RM/@:-8/'Y3C(Z55U3N5MM"GT(1/''I"C MN-$E>%R8_!FG<;7(_LK0QV<(X.=1/Z\.O#\613^?Y';X-RB.LQDUYHO:5 M\GV<"93 3KFT;^8JP;P\I"IO)#L6QS:/3$J6%I<'H*JA:(!ZOV-,7F[T!^JC MPO5_4$L#!!0 ( 1*7%:.]01OVP, %T. 9 >&PO=V]R:W-H965T M?DG)D1V14K.+WMBB-#/\9GCXR?F1\2>QQUB"4T%+L7#V4E8S MUQ7Y'A=(W+$*E^K+EO$"2=7D.U=4'*--XU10U_>\V"T0*9ULWKQ[X-FSV4K]PLWF%=GB%Y??J@:N6VT79D *7@K 2 M<+Q=.!_A[!XFVJ&Q^(O@H[AZ!CJ5-6-/NO%ULW \380ISJ4.@=3? =]C2G4D MQ?'/.:C3]:D=KY]?HG]NDE?)K)' ]XS^339ROW!2!VSP%M54/K+C%WQ.*-+Q MNNW?P,^*D%] < ESB_ P'\%?B>[UO<[]_N M#E^[NZI47;W\KEY^$R\8C&>4869+JHT2VJ/HM3D3%Q]L*?ZD8*\2#KJ$@['HV6=R4ME>#3@I)2IW9$VQ=33;:'$33>\AARR:NX?K M;$P+F'0FKQC#CC$<9?P-JX5LI6G]HJN^_*C/8]H$26H'BCJ@:!3H8Y[S6I4- MG]1V.X 6&=V&:9KTV$PC/PFA'2[NX.)1N#^4."@9X$B2<@UUYA=E@O]7 MFJ"I.Q,_-.:YQ2H8')"+/L%Q@7K@N$)D7*"@*3Z3(.WO6#:KT!L"O&@4'!%XF"XQJE%=5, MR9>&OF%T-\KL7U!+ P04 " $2EQ6UDHHW,(% 6( &0 'AL+W=O MJ7.>,9ENJ6+_HBYP3'A5.6]I'G#?L9 M3FAO>E8\N^;3,[:2:4+)-0=BE668/UR0E*W/>[#W^.!KLEA*_: _/S-X&J*A=B@L?B1D+3:N@4[EEK%?^N8J/N]Y M>D0D)9'4$%C]N2.7)$TUDAK'[PJT5\?4CIO7C^@?BN15,K=8D$N6_I/$ M&_= 3.9XE40%,R4J10\A%CBZ1EG:\"UM4+3%P69A;=* M/Z%ZWF\D5[\FRD].KVC$,@(DOB<"'(-9'"=Z/G *KFBYJO3L'(1$XB05A\KD M^TT(#MX<@C<@H>#;DJT$IK$XZTLU&HW9CZK(%V5D]$1DB, G1N52@/@ _/RH[<"5))OXUD5Z"!F90745.18XCHC53X%,5%;AA@6(70]O9NB8.*IN;[;Y*QKYXKR1C49 QV)2P)G+HEL@<)[$N MFQ'.$XE3$X76B+M2..Q0Z,,.@XXBMA@2(/34E-.J,-_,%61ET;.)QL9=.U.1[[YE2@UZ@F MSYK,=\I)Q!8T^4_M=)U2E8E9!WG=809:8K1R,5B-X&@KFT:\NM; MG.7O0O#S$\EN"3>J;SO$KJ]OIVBA*[0V?8WHA(-]]#/0J:9TBA:Z0FLSVJA/ M:)>?!95*:B827&+.'U2_OL8\/@*SC*VH-+(Y[.RRP._6(Y7S7]_MBXX!Q)RXK*?0A5V"A5:)>J M-U+Q9*]_5H"==ZM+M- 56IN\1O["R5[JGU55[\RH2[30%5K[:U\CPI%=A.OF ML6J,Z +HODDUULT.-VIQ9!#0P;!3 >V1=^7)%5J;IT;?([N^_U)S]%%SM%D% MQ8O*X#/X[3(X,GYY=:3I*S[WT2&@ID- ]@[A\Y>/Y4*[Q=$O??BQHD;56\$\ MN]8<"?N*FWVT":AI$Y"]3?A 8K784NM+P@ZQ:TESBA:Z0FO3U_08*-C'2P(Y M;3N=+Z>7]M [$[6/;@(UW02R=Q,OKFK= M%L),CM,FPA5:24Y_X\ T(WQ1'#RKA:';IO*\L7Y:'V[/BB/=K><7\#0LCZ@; MF/+$_!/FBX0*D)*Y@O1.1FIV>7D(7=Y(EA?'LK=,2I85ETN"5?74!NKW.6/R M\48'J/\KP/1_4$L#!!0 ( 1*7%9IY55Z$@, #0( 9 >&PO=V]R M:W-H965T5 FBRR3.N MQDZJ=7'MNBI*(:?J2A3 <2<1,J<:IW+IJD("C:U3GKE^IQ.X.67<"4=V[4&& M(U'JC'%XD$25>4[EZQ0RL1X[GK-=>&3+5)L%-QP5= EST,_%@\29VZ#$+ >N MF.!$0C)V)M[U;&#LK<$/!FNU,R9&R4*(%S.YB\=.QQ""#")M$"A^5C"#+#- M2.-/C>DT1QK'W?$6_9O5CEH65,%,9#]9K-.Q,W1(# DM,_THUM^AUM,W>)'( ME/TEZ]JVXY"H5%KDM3,RR!FOOG13QV''P0N../BU@[_OT#OBT*T=NE9HQW.-<2=QGZZ?".1R('HND&%/E"YOA*XC(# M(A(2I90O<95Q(DJ) 8]D23-%\.F0DDN(Q)*SOQ ;9[( #@G3BIS?@*8L4Q>( M]CR_(>=G%^3,8#REHE24QVKD:B1NCG>CFN2T(ND?(>GYY%YPG2IRRV.(WP*X MJ+B1[6]E3_V3B#<079&N=TG\CN^W$)J]W]T[0:?;W$+7XG6/XB4@)8;R"4,Y M40JTNK3C9N-V@WFKX)(\@@*YPFO!4)+)]DY^319*2\R)WVW1K0[OM1]NZL2U M*F@$8P<+@45WPL^?O*#SM2TR'P3V)DZ])DZ]4^CAE&:41T"HQ@>W9)PSOC1/ MM0#)1-PFO<(++)ZI:*MPX U&[FI7T:'-T&M,WO#L-SS[)WEB5F%)56!SQ:1' M(10S94MAY]PZPZ#/?Z'-D$W:!<0- *" M#Q!08-2EI=Z:U,$A=V^XQ_W0IM/.?- P'[SWB0!FR,G',3BX>*_G>WL,#XUV M7U#%T=TIP#G(I>U+BD2BY+HJ2LUJT_HFMN+OK4^Q)58=[#],U4_OJ<0'KT@& M"4)VK@88,UGUJ&JB16'+_$)H;!IVF&);!VD,<#\10F\GYH#FCT+X#U!+ P04 M " $2EQ6M C/M@\# "F"0 &0 'AL+W=OMUH(XU6B$F;-%$-D! ?W.2TM>;8P79; M^/<5%&)ILBP4S/56B MI)ZUT@6S5-6;T)0:65Z)"A$F430*"\9ED$ZKMEN=3M7."B[Q5H/9%073/]ZB M4(=9$ !9?QQ7SBQE<# M/G(\F*,R.)*54O>NUQCD(X(PKC6^T9-%,ZX7'YP?U= MQ4XL*V9PKL0GGMOM+)@$D..:[83]H [OL>89.K],"5/]PJ$>&P60[8Q512VF M" HN_3_[7N?A2! /3@B26I#\K:!?"_H5J(^LPEHPR]*I5@?0;C2YN4*5FTI- M-%RZ55Q:3;V<=#:=JZ+@EI;%&F RATQ)R^4&9<;1P&NXS'/N\LT$7$F_:5SV M7R[0,B[,*QKR;OX9EDHP?0;7UW/X_RH/*85-'I,FCTGEUS_A=ZM5OLLL?&):,VE_P#5G*RXXE;Y$] MXOAXYMZPF=E'USG1$Y=CV& ,.S&65F7WP(W980YT=(%V(]_X\VO06H'5L3^K MCV8;HY]@>(0X/A_WST>/*#OC>"+EJ*$<_1_*DPLY^FT')8_X.B-X(M^XX1MW M\]7?30]8:IXAE*C]HK7A>+OQ$4[4BZ(H?L34.>L3F28-T^3/3)ZEC<"+X\'Q MBO2&T20>]1]!=$[SKQ#AT2WJ7C W3&^X-"!P3?91;TS;7/M7@:]85587ZTI9 MNJ:KXI8>4JC= .I?*V4?*NZN;IYFZ4]02P,$% @ !$I<5@JK7%1@"0 M2V\ !D !X;"]W;W)K&ULM9UK;^.Z$8;_"N$6 M[2Z0QA8EW[9)@*QUUP8-UB=M@8-^T%I,+*PL>4DY.7O0'U_=;%FVS$C%>_(A M\87S#"7/&Y*:D7GSEO#O8LU82G[;1+&X':S3=/MI.!2K-=OXXCK9LCA[YSGA M&S_-GO*7H=ARY@>%T28:TM%H,MSX83RXNRE>>^1W-\DNC<*8/7(B=IN-SW]^ M9E'R=CM0!OL7OH8OZS1_87AWL_5?V)*E3]M'GCT;'BA!N&&Q").8\0BMDISA)_]>64+%D4Y*>O' MCPHZ./C,#8\?[^EFE7Y,WFU4'-,YY MJR02Q6_R5K:=3 9DM1-ILJF,LQYLPKC\Z_]6G8@C T6[8$ K ]K50*T,U*X& M6F6@=3485P;CK@:3RF!R:G#I+$TK@VE7#[/*8-;58%X9S+L:**/])S",_;9[S\01&GA7T666&<2VJ9\NS=,+-+[Y9I MLOJ^3J* =I7X8B8]9DZ>E3C[\ M^>/-,,VZD<.&J\JE5;JD%UPJE#PD<;H6Q(@#%C0!PZS_AX.@^X/X3*5$G:VN M"9U?$3JBM*5#"[GY_99?$W54F"LMYGH'\]'XHKDA-W?].#.?730WWS'?1=FQ M*X7YJ.W#Z'#J5.7BJ;/EYDNVO2:*=M'Z][=C=#F>>7CYUGMS\P><'[R-) M&*H'+:D%3[W 6T2^$"1Y)H6HR*]?LO>)D[*-^$]+YSZ7,*T=E@^EG\367['; M0396"L9?V>#N+W]2)J._MT4X$J8C80829B)A%A)F(V$.$N8B81X(UM"7=M"7 M)J/?/6:S+<8Y"XC(!79%Q-K/O!!_EZX3'OY^.I:4,I,R^\H,"=.1, ,),Y$P MJX2-"U@^PW^]4T;ES\WP]5A"2*].5Z\NTJL'@C7D,3[(8]Q/'EN?DU<_VK$V M64A9?66!A.E(F(&$F4B85<*F1P$ZNLZB4SD1!=*GT\VGB_3I@6 -24P.DIA( M);%(-IMLV=)GN) "^^H""=.1, ,),Y$P:W+VCWLV;A\OD&Z=SFY=I%L/!&NH M8WI0Q[2'.J2CA1345Q5(F(Z$&4B8B819TVZC!=*GT\VGVZV9!^I:(])GATB? M22-=#U_#@,6!:(MMJ6G?V$;"="3,0,),),PJ89/C #H):Z0[!PESD3 /!&M( M9'Z0R+SS8$!"(7;9.N(YX21.TFS.M-WQU=H7[5,F*;BO@) P'0DSD# 3";/F M+6O=\4BEX]GL1$A(M\ZYVSF=*/.)=CI"(+UZ+5Z5"9U/)P>GC?A71G4F9"15 MP-*/6'[U=C\?XN&*D2WCY;JA+?#EP+Z1#Z7I4)H!I9E0F@6EV5": Z6Y4)I7 MT69'2E*OZ?2"C(X2BDJ/546QHKBJ!I16#4EIO36$I.E0F@&EF5":5=&.YV"* MBT_U=)G?#'Q:!SZ5!OXOG/EBQW\V+S==$7_U8Q?R M"]$O1?:.?B1-KVC'(^U4F6J3DP_(:&FG:#--.VEGMK2;S^:3[*?9T((>A@VE M.5":"Z5Y*%HS_NOLMR)-_IW%_\6+27).[Z"'IKXKFF0Q:KS?Q'R_B54U&5]N M8D./S'F_3R[4H8>B-<.Q3A8K\FRQN?@W62:1SZ_(ER\+\NL#VWQCO+420T[J M'9#0)#&49D!I)I1F06DVE.9 :2Z4YJ%H39W566>ES."!JIX4:.(92M.A- -* M,Z$T"TJSH30'2G.A- ]%:VJM3F MK?H[3W1.YU-U?C()7\A[TEM9T.0UE&9":1:49D-I#I3F0FD>BM945IT*5^2Y M\,[*NKRJF9[-KVE;_RH(FP*$T$TJSH#0;2G.@-!=*\U"TIK+JU+LB MS[TORZJK2EI=LBJS3@4%"[G?WCJ")MNA-!-*LZ T&TISH#072O-0M*:.ZOR\ M(D_0W__R0!YY\L+]C?QB!C0=#Z7I4)H!I9E0F@6EV5": Z6Y4)J'HC7O(ZQK M .@(>3�@L H#0=2C.@-!-*LZ T&TISH#072O-0M*;6ZD(!VKM0X)W:?#FP MM]R@M0)0F@&EF5":1<]3Z*>9JY8F^[NO3IHZT+ZY4)J'HC4%4A<44'E!@?/X M#^E,3V[>6P[0X@$HS8#23"C-@M)L*,V!TEPHS4/1FN*JJQ4H]&9]"JU9@-)T M*,V TDPHS8+2;"C-@=)<*,U#T9I:JTLQJ+P4PQ%BY\>KHKIZ=7R?P8K*;1EO:M#'1M0F@FE65": M#:4Y4)H+I7DH6E,\=24$E5="/,4!XV\\3,/XA02A6"6[."5^'!13MVQ<"I.X MM;)(SNTMJ?-R"F4R:U44M ("2C.A- M*LZ$T!TISH30/16LJJJZ H/(*B,?J MYNE,0"(M[C"]6)TG)_76$+1" DHSH#032K/H^3<2C+6VT=R&^G6@-!=*\U"T MIH;JZ@^E$,5T4*0]7*0NJP>PI#E-!/GQ=/HF/TAFDW$]O@4%K+* T THSH30+ M2K.A- =*OFY39S#SY_"6-! M(O:KID?,)XWR-Y_3I)T_R1W<-@_ M[^Y_4$L#!!0 ( 1*7%:+0@ )&PO=V]R:W-H965T M4N)K\N05.=DR_DVL"9'H>YY1 M<=592[FY['9%O"8Y%A=L0ZCZ9LEXCJ4ZY:NNV'""DS(HS[J>XPR[.4YI9SHI MK\WY=,(*F:64S#D219YCOKLA&=M>==S.\X7[=+66^D)W.MG@%7D@\G$SY^JL MNZ0-=$!9XDM*MN+@&.E;63#V39_<)E<=1[>(9"26 M&H'5QQ.9D2S3)-6.?VMH9U^G#CP\?J:'Y;MDU/I9X M.N%LB[@NK6CZH.S?,EKU2$JU%!\D5]^F*DY.'R2+OZ&8Y4K; E?JH EB@(]_[1.(T$Q]4D<<''[U_ M]P&]0RE%=VF6J0)BTI6JS;KF;ERW[Z9JG_="^UQTQZA<"Q30A"0M\;-7XCT+ MH*L>UOZ)><]/[,:S$J\W_ +UG(_(OA&/Z4KC1%;V]>'LEK_>2>->8DT\W:B1*T.Q0PM>< M8[HB:LB4:+%#A^7F>%=>OMYBGJ"O?RHDNI4D%_^TB;.JO]]>OYXF+L4&Q^2J MH^8!0?@3Z4Q__<4=.K^U"0,2YD/" DA8" F+@&"&O/I[>?5M].E?1;Y0HR!; M(J$%)!!^4J,;7F0$J3$/K93&9.N09L6>JQI(F \)"R!A804;E#"=/SU-!T[Y M;])].A0$4*6&( 9[00RL@OA"A$SI"FT(3UG;9'1CC3^WY^V-Z:,=P;Q-?SYD M*P)(6 @)BX!@AA2&>RD,K4\_>$Z-=+:DTR=,=^J32IXN"CT'B8\(YZR@LDTF M5O:Y,JE@KGOPTW$N1N;/QF\M-#0+!:V%>F:A$++M$1#,Z,+1O@M'UBZ\P]_3 MO,C1USNBQ_G6^=]*.+>C(&$^)"R A(60L @(9@ADO!?(^(W3RS&DO"!A/B0L M@(2%D+ ("&;(Z_->7I]/FT*,:4,G%[%2$%Z1-L58D>XJ2TE=3%#OB; 5 TGQ06@!*"T%I$13-%(K7",5[XU2E;@"4 MS"!I/B@M *6%H+0(BF;*K/%;7:O?=L)$]4#45ZW6B!U]MH!Z;3/5X'BB G5) M06DA*"V"HIG":)Q2UVZ5OBZ,94IQUJH+4+>TIAUG,-ZQ,$"-4%!:"$J+H&BF M,!K'U+6[E/HU%:I>,MY2K87TB:!YAJD]IP'U44%I/B@M *6%H+0(BF9*IW%8 MW>%;YS2@/BPHS0>E!:"T$)060=%,F34NL&NW@>?-',66VLK/E<1$.6*Q0@J) M:9+25:M\1JUS3=^<:V;V^L_6!:CQ"TH+06D1%,W416/^NE;S[^#M[[,FJI? M=5U)^0XX%:+ :EYKE:KC?L#[S>YV.%@%JWH+0 E!:"TJ*6)]P;.?W1 MN/D[P.S\QIIU[=YLF;;LD]HJ?YD7/%ZK6>:$] 74I06E^:"T )06@M(B*)JY M2JPQ=3WGC=,7#]3[!:7YH+0 E!:"TB(HFBFSQB+V[!:QF;[@."[R(L-2B6F# M=YQE&4I(4I3K?EO7*MGQ9XL(U#ZN:4<)UOC(Y0E *PU!:1$4S51'XPM[5D-P M.CM,9W6RTKJ&]L9..5L$W@_3\M$J+A^TP@"4%H+2(BB:*8#&L?7LCNT]$9*G ML1X/JBSFD:92H/?W#X_B@S6)L8//U@3HXE=06@!*"T%I$13-E$_CZWK]MTYB M0.U?4)H/2@M :2$H+8*BF3)K7&+O9Q?6V@%GR^1_+ZT%;4< 2@M!:1$4K9)$ M]V"+4D[XJMQ])E"L5\A6>V_V5_<[W*[+?5U'UV?N95#M4VLPU;:Y.\Q7*14H M(TN%="Y&Z@9XM1.M.I%L4VZ$6C I65X>K@E."-<%U/=+QN3SB:Y@OQ]P^A]0 M2P,$% @ !$I<5MO&..47! ;!4 !D !X;"]W;W)K&ULQ5AM;]LV$/XKA%8,+9!&KY;MS#9@6^U6H &"N.T^%/M 2V=+ MB"1J)&TG^_4C*46V9%E("@+Y$I/2W<.[A_I?R>'/Z"*J&!Q M) MRM1?=*AL+0.%.\9)5CF+"+(D+W_Q8T7$B8-(M-O!J1R8*5-1/ 28X]F$D@.BTEJ@R8$B4WF+])-<[ON*4_$V$7Y\MN(D?$ AR40A M,5QN11XAPF.@"+(B)4\ : TY;!*.BA3G#'U$'5[P*,> W@? <9*R#\+L^RI M[]]]0.]0DJ-O,=DQ@!R^7-L IR40;I7 C2=M MR7G,T*<\@J@)8(J, MZ[2=Y[073B]B .$UD9VP_OE50*(O M'#+V3]?^E.M[W>O+;],-*W (4T-\?!C0/1BSWW^S?>N/+FYU@@6:P!J\>S7O M7A_Z[!L1/")V40Q=3):(OD*4'^7]S+%^@/FE;!N94]LD>U M42.G09W3H#>G)6$=<)%F@":_ ^K'D?:E=CB3@X49#KC)V6&,^-1M;8:VFQ"\GIEN*H3FC4 MF]"]H C3,%9U$@@]IJ10U=2GR5[(U]:&3K! $UB#RG%-Y?B--3G6R;M.L$ 3 M6(-WVSJ>+RWMJJP@3\5D>[[5DF6'E>L/ABU==EB=V#23.CDTV[U)K<0])'.S> M _*OR=,]E^=H-&[+\]S*L09^6Y[G5NZ%$ZQ]/);;_>?R/\5UE8JT9+W,(W%K M3ABG6#88^C7:B_KJ,M&)%NA":S)ZO!38@[?6J-;+A%:T0!=:D_SC?<+N/3;_ MFD;]\[NAZ_OMHVV'F3<<#T9ME7:@>9;=TJEYTH;*@&Y5.X^)D,7^EZV9^FG= M,IRK1EGK^4*V$E5[ZPA3]B'%/]MMDC.4PD9 6M=#L3.T;.V5$TX*U>Q:$\Y) MIH8QX BH-!#O-X3PYXE&PO=V]R:W-H965TGD M9A(#PM@XM3V37*X?#S?-7)J[ATX?9%C;S &BDK"33O_XK@ #.3Y"QLU#+$"[ M^NUJM2MI>>3BF]P#*/(41XE<&7NETFO3E/X>8B8G/(4$OVRYB)G"1[$S92J M!;E0')G4LF9FS,+$6"_S=_=BO>29BL($[@6161PS\7P+$3^N#-LXO?@<[O9* MOS#7RY3MX '48WHO\,FLM 1A#(D,>4($;%?&C7U]2UTMD/?X$L)1-MI$F[+A M_)M^^"U8&98F@@A\I54P_#G !X@BK0DY_BZ5&M686K#9/FG_.3<>C=DP"1]X M]#4,U'YE> 8)8,NR2'WFQU^A-"@']'DD\__D6/:U#.)G4O&X%$:".$R*7_94 M.J(A,.T3H*4 S;F+@7+*.Z;8>BGXD0C=&[7I1FYJ+HUP8:)GY4$)_!JBG%H_ M*.Y_(SZ/<9HE*QR5!(2K/0@"<1KQ9P"R@02VH2)IQ!))KLCOF9(*^X7)CO"T MD#HR$4AR<0>*A9%\3]X1D\@]$R!)F)#')%3R$E]B^X\]SR1*RZ6IT 0-8OHE M[FV!2WMP;4H^\43M)?F8!!"\5&"B[94#Z,D!MW10XQWX$^+8EX1:E)+'ASMR M\>X%?/$S,))3N=K)1W+Z7*T57=UB" 7DGCUC:"MR(P1+=I"W_[S92"4P3/_J M\DNA>]JM6Z_=:YDR'U8&+DX)X@#&^L4)IC9UG%DWD%>-C!HI4\9: \5I8,\]:>&[/;"TJK,4@ MUA>0VDE<:!]A9<"VXN2 ;W5FPJQ'MIG*Q#C&18MQ.K?0>?-N1MNJD[(U)J;8 M)@(RBJ34UT2AMN7.J=.#TJ@/]MAY[%KZ7_.RI\/N ++.+JU6 XD%:$/"%VG MTD[P8G2O"3Z9>CW4M*:FX_+"V7S%.(MFUIAX/6O#KDN!/9BOFTGC;$*G16A- M>D.P3OGV<,XO$TJF(^]%2CF;=]K!VSOC=2&PARM!,TZ_3S=G([LMY.F$]F1L MNRX<]G#E&)^+SC9@UC+ G;A]!M0UQQXN.B_3U-F0\U8JL"=.7V#4=<@>78BZ M( 7HLXO^Z./&4F^_,A81!2(F%\_ A'S?R3H\YISDHL0C<;%;]4C GHY9,QM9BY[%3.N228=+YOBXNMGM M!.R8&D],6[L3U^O9R-&ZAM)1-;3,/F]UHM,^#;AVGQ/KJDF'JV9^G+[:Y&>\ M%X=JGZ,?$ZXPJA0&K<]W2?@/=NK#F[;F&+=SKMW#5U=).EPE3^OGJKU^]*PG M$DYP.74*(N3!*\GAE2&=BZ+%'%C4;UMKH0 MNBFN0>KNQ6W2)R9PJRI)!%L4M29S9!3%!4WQH'B:7XILN%(\SIM[8 $(W0&_ M;SE7IP<]0'5-MOX/4$L#!!0 ( 1*7%99KC:?7@0 -$. 9 >&PO M=V]R:W-H965TT> @1)DQZ*'AAI;!&A1)6D[?C?=RC)BJVEU1R20RQ1\Q[YAL/AS'0GY*O* M #1YRWFA9DZF=7GENBK)(*=J*$HH\,M*R)QJ?)5K5Y42:%J!Y.66% M,Y]68_=R/A4;S5D!]Y*H39Y3N;\!+G8SQW<. P]LG6DSX,ZG)5W#(^BG\E[B MF]NRI"R'0C%1$ FKF7/M7RW]D0%4%L\,=NKHF1@I+T*\FI=02OS+$Z?FC%LDK242.D:=HO7=%2H3.0!+(2R[V .0%"E@Q34I."T4& MY%IA8)7&6I&-@I1H0;:4;X"(LN;849DJM[X>]['/EV\E M9D$\%)RM@%Q@8.^!2O75YL%^IK!&DA')Z^">D)3N;<=CT4\T:8CB Y%_>8YI MV<\4-4Q!:"$X<5?8NBOL97Q@ZI5\EYAE?A0:<#LT>: :;-ZJB?PZR,T5N)U[ M0\^/\7QNCYUQQF[4L5N>L8M:LQ-!42LHZA7T+#@F4L[TWJ:AQOK>R9QQ1T!D M6U@8C2<= 78[/YS8%4Q:!9->!0NV92G@-;!GP%.;BHE%14?#_YLL>TU.5AZW M*X][\]PS7D+T?,**/S-A?2;9\I/(3IQVV3KMLG>[?Y>TT(,4#QU942:;F[S$ M J"YS2]*H?1 E1C3MBQVTT__M_^/;2]J4'RT]_XP#CM!]+/1>#BY[(31ST;! M,#YSB'WOO3#R>I>-V4@R+(B30V6S:MRA"+R!3)BI>TQVUX>RQ9KAFUFB8YWC M:!QUA%K,@B .NQG+8G;FQ/A'%:#?*_2ZN>U91[ )@*I0LTJW:O4MVS7N9F>+ M53ST0N_HS^_*]C\LV]1WIR/O-9+?6Q:80,4[*.&;%&O3@^ =TQD6W/(5F[9$ M%"FKAH>V8^<>E>$YR'75_RA$;0I=EP_M:-MCW52=16?\UO1>EO%K/[A:^#8$ M2L,O5=/AOD]=-WMW5*YQ7PF'%2[#&T[PVI-U_U2_:%%6#<*+T-AN5(\9]IP@ MC0%^7PFA#R]F@K:+G?\'4$L#!!0 ( 1*7%;K@4+L7 0 *L/ 9 M>&PO=V]R:W-H965T%G#EKI387KBOC->1,#O@&"ORRY")G"E_%RI4; 2PQ1GGF M^IXW !U./F3N";6WM)TAP*F?*""%C.G$MZ<>4; S/C8PI[V7HF.I0%YT_ZY7TR M/Y&8 MY[C-DI4+522$JS4( ODFXP< LH "EJDBFXP5DIR3AW(/"5\2W&FIT"0M5KA+ M4HDT5I 0:?QN"S32_HZ^L#T3B22G-Z!8FLEWY(2X1*X93B1I01[14)[A(#[_ ML>9;B4[DU%48L>;MQE5T5V5T?D]TU">WO%!K27XN$DA>.W!QJ>KU\E_6Z\JW M>KR!>$"&](SXGN^3QX<;GTLA M6+$"+ U%%@?2GG?'#F;X4J\N^?P!79+W"G+Y9]?:E?A!-[Z6@PNY83','*QW M"6('SOS''^C(^\D275!'%]B\SW_%&# ;SDKZG5M;.@B- RTNN_G0,W]3=]>! M'-;(H17Y(Z:B'3@\ CX/(B^@?M2-/*J11U9D4VOG"[-3KRHNYE*1@BMR0!D6 M$/-5D?Z-D[Z0DRY^) M-55X868H;T"D/"&G6)\'8$*^ZR)J1QR6EH227-AC*V.[[MD M2)+/MY O0'26@M7A5Y;"I*8[^9\+??(=HJ->TV$\ZW;\SHM=57,+6*6%R:D% MPU82@ZT,*[?M.@QI0(/1I#O3::OGT6\5G\I#&WPT\:-Q..X!]QMP_QOUIW+P M2H"&P3 Z27-JI/[;+?R@4HSPS_ M)A&..T'D1?YH-.RAT[0":N\%]M2\X5FF!0JUKFSK6I#K3M_)M(0;M[-FX/6E M3-,WJ+UQ5/GZ-GSI9M)NF8.HIS'0IC-0NU"7&?LV>G2$'@PF?7O4B#FUJWF= MLF\3&!\1" =AV$.@D6=JU4=;SGY%ADR.,B081#V+Y#<:Z]LU]K\Z6E0PK\X6 M6/8]=>\WBNO;%?=[G"[>@*3&E S+TP4>,X+>\X7;NC_E(%;FEBAQ[;:%*J]2 M]6A]$[TL[U_-]/(:>\L$ZH@D&2S1U!M$J BBO!F6+XIOS&ULP17>[C&G2F5WIL0<^NV*9C&A"'C@261QC_G)+(K:^[EB=S< 7N@RE&NC- MKE*\)(]$?DT?.-SU2I2 QB01E"6(D\5UY\:Z]*RI$M S_J)D+;:ND5K*,V,_ MU,V'X+K35Q:1B/A206#X69$YB2*%!';\+$ [I4XEN'V]0??TXF$QSUB0.8N^ MT4"&UYU)!P5D@;-(?F'K/TFQH*'"\UDD]%^T+N;V.\C/A&1Q(0P6Q#3)?_&O MPA%; M;@%0&[$+!W!%[5<%$(7!RJ85 (# X5&!8"PT,%1H7 2/L^=Y;VM(,E MGEUQMD9!0TH1!YZAVZ"@*J@P!'ZD.2AK4+DU"$2TTBWYAW#PWSG[%.,M&]RR1H4!N$I"@#M"#E9;+M3?+ MO;5;$3]F21?9@W-D]VVKR:!V<8?X771A:7&[0=PY7+Q)NWNX>+]!W#MD[=,F M[35?7I2ABA3[Y+H#B5,0OB*=V=LWUJC_OHD]DV".23#7))AG"*S& M^J!D?="&/GO,?)\(\4ZE\P M"$$I?E%4-Y';"G4LN2;!')-@KDDP+P<;:3!5 M%ZQFUK0/K_NJ@;1A2=JPE;0_H,1 IW=,0'J&7.U0D3*AL[C*_8^2^3]4JGXL M\WP3F:TJCB73))@SW'/98,MC.4?[#.ON<_))PZU)=G]B3W>8V(?:I<&0Y34:QB4-XU8: M;C,!(T*@.8N?:9(7-W.H0FBR5"S )?B<\/S!%^(3NL+/$6EBH%73L0R,]YRK M GC'=8Y)E:Y),,\06(W424GJI)545_A: C8T^K-5?+)@0-&W6UGFY+4B'DO> MI.'UV>-NTO#Z[*8QDU9YAL!JE$Q+2J:ME#CE_O3[/8F?"6^L#ELQCB7!))AC M$LPU">89 JNQ:O6K_63_-^P*"B6&B#>*YAA%:;0ZN1O-1.LHS^>YZ]_ M/6\XQS"N0^(<.02R-$W5D\:0:%5]=$BT+^0I) @J,"(07G*B+41K*D-4I2V: M^%$6J!D)(I@G+),HY6Q%]=-U2/TPOU=S)."E3 (,A;I.LLV71PGCJJ'B5Y[R M:YZ"2C!+E1Q. ?,7C:'^BU[0B37H]E%,HTA-DB%GV1)L!&R54=5&?W".\IV: M+OLWMF,_I&0%FI!/N%2%9TJX[N4D/E%X\*(R(+*+GD(JMBS?+!0&?1SY6:3K M4 )XZ&>&N02E0L*O@OZ(DTRUC(IVR3G" IW %PU)L"-W29)I.V%U/VC$UEA" M:E +EU1F&D,C?V*2@EE/##UPYA-0>/KIZ>$,Q62)E0PZO?]V5JP)'@895Z(B MJXP"5Y44$4Y9<+ZA)@ [L$0)*R?@F&6)7B%4":JR4X4W1%1*?*D84'8O*!<2 M6; 6, 3=?ZN4PUR<5-I>X*+;%$PX$FPKA)0Y_X "@4BM5"GBB(I# V4KM$[& M963LA\#;-Q/;&K]7[H[3B&R";!,.F@2>Y=W?TC8_XQQ4@C>I'H75"-%MS)$F M7U;7*)IG"JV>(^TJ1]H'%CYN0OCR!=W=S1OS72O,T?G.))IC%,TUBN:90JO3 M6S5%K=_1%;6,MD6-HCE&T5RC:)XIM#KY56_4:F^.&N_AM.L[.@Z,ME"M_4ZE MW9_L[5B-*O5,H=4)KOJH5GLCM2EYHW]5N1NK-E&$H?:]:232:/?4*)IC%,TU MBN:90JOS7?5DK='OR.9&6[%&T1RC:*Y1-,\46IW\JA-LM;>"/Y6[D\<0KO-H]HSV>XVB>:;0ZNQ5+5^KO>?[>0T96H0T M55L^']Y3O&QLTAMM'2>*H7X(++^1+-6' MEIZ9E"S6ER'! >%J CQ?,"8W-TI!>11O]A]02P,$% @ !$I<5OC1?R"3 M P M! !D !X;"]W;W)K&ULK9C=;MLX$(5? MA= 6BQ9HHU_+=M8VD$3;W0(-&L1)>Q'L!2V-+:(4J25INWG[DI*B6+8B) !O M;(F:^<0YXI$YGNVY^"ES (5^%93)N9,K59Z[KDQS*+ \XR4P?67-18&5/A4; M5Y8"<%8E%=0-/"]V"TR8LYA58S=B,>-;10F#&X'DMBBP>+P$RO=SQW>>!F[) M)E=FP%W,2KR!):C[\D;H,[>E9*0 )@EG2,!Z[ESXYXD?FH0JXCN!O3PX1J:4 M%><_S>^5$)?)3I/+?X!OA&XS$F*,,N:.X) *63H2?4)+O>*R M+07$UTCE1&2HQ$(]ZF>_ [8%M'I$FP.67H/H?0(*$RH_Z/3[98+>O_N WB'" MT%W.MU+?3LY8<4+7^#=-H_CX:N^@+XH M*.1_?2K7E*B?8EXVY[+$*M$0 M?7''%:;U\O[46=Y]$M:HN$*9U^M.+\[0B^.9NSL4YS0L&'NC8-0-2WIHDW$X M"MJP3D&CMJ#18$'WC"C(T%)A!1(]7$.Q M&[( 8Y;UT0-F&))5A'O[C5+[9B MI]BF>C9AB2581[UQJ][8GIUJU.C -/Q=!HDT2KO)]\9';CH-TV[RXTF_ MFR9M/9/!>B[TKZ/ E.!!)PTRWKH6;,(22[".=M-6NZD5)TUMJF<3EEB"==3S MO>=]FF?/2PVK8Y-H$AVYY*HG+/(G1U;J"?(G4;^1_(-MIS]L)4K1-Y7KG>:0 ME88A;UT-5FF)+5I7P.!9P,"*GQJ,+0EMTA);M*Z$SUME?W O^49+A:?[N.#$ M4*=!WK&=AD+J0MR#=D[W8INJ+9:Z)=LR5?E]4#>?1^*5IR:LV\1E3 M]_/76&R([NLHK#72.QMK>XNZ1:Y/%"^KIG'%E6X(J\,<< ;"!.CK:\[5TXFY M0?M'Q>(W4$L#!!0 ( 1*7%8MN[14#0, /L, 9 >&PO=V]R:W-H M965TOQ"RP@"FCOTDDXXGA&RB")5Y3><^V/Z 4Y&F^D%&1 M']&VC+4,%*Z%9$D)5ADD)"W.^+DL1 U@#]X!."7 ^2C +0%N+K3(+)6URM%)#4KV,<\G57:)P,O@.;,5Q%I,0X30JGP@UO2JHD>.@RG'0F>-C2J3*;"ZQ!+4TMY L@+G])[(&M*'E?1A7XXLB+RZ(T>.O^/(_2#7]MUV1XZJ'$>=.5ZJ MSRO'E.!.-W9R'+HD/9$UY/J57+]G-_I]2N^)K"']O))^WI<;S_>-MF/%_8C! MH-V(MO7VW[>ZK4@I^BEC]:OOLF(WR:$+TA=;4W*MU;%[MF-)V)?\GMB:\M^: M%;NS(3C$DB53_7=L.]Z.*UN"?'_'EF:M,]7;@EO,5T3UDQ26"F2=C92I>=%I M%Q/)LKQ973"I&M%\&*O="7 =H.XO&9.O$]W_5ON=X#]02P,$% @ !$I< M5I 8*?Q^ P OA( !D !X;"]W;W)K&ULK9A= M;YLP%(;_BL6DJ96Z@B$?;9=$:L*Z55JUJMW'Q;0+%TX"*MC,=I+NW\\VA(2( ML'3R38+-.0\^+W[!>+1F_%DD !*]Y!D58R>1LKAR71$ED!-QS@J@ZLR<\9Q( MU>0+5Q0<2&R2\LSU/6_@YB2ESF1D^N[Y9,26,DLIW',DEGE.^)\I9&P]=K"S MZ7A(%XG4'>YD5) %/(+\5MQSU7)K2ISF0$7**.(P'SO7^"K$/9U@(KZGL!8[ MQTB7\L38LV[F>%7, M$Q$P8]F/-);)V+EP4 QSLLSD UM_@JJ@ON9%+!/F%ZVK6,]!T5)(EE?):@1Y M2LM_\E()L9. !P<2_"K!WT_H'4@(JH3@V(1>E6"D=LM2C XAD60RXFR-N(Y6 M-'U@Q#39JOR4ZOO^*+DZFZH\.?D(;,%)D:01(C2NK@@<18Q&0"4G^NX(='(= MQZD^)!FZI>5T4ZU3=!*")&DF3M$[] KH$M <\YR-&,Z.Y*J'IF@V88[!1HE M:H8]HY]WD#\!_Z42Z[.SW:NBAU1LPT:N5.7J0;M15=JT+,T_4!KVT9T:1"+0 M!QI#W 2X2J=:+'\CUM3O)(80G:, GR'?\_V6 'QZ5Y'-4%]ZP/# MZQW@U:I_H= IH0*X[E-O MGC8=2Q[V#%"_V583[]P/1NYJ5Z#6JC K;6;B.:I0TJ$L:'&>MKVO6::U. MS&MGA$U8: G6D&]8RS>T;:VA32%MPD)+L(:0%[60%Y:M==%JASUG'1,4M@;A MRW9C7=8%71YIK(1#]UNK$_3:&6$3%EJ"-03$WG;!Y]DV5T6TI*556FB+UE1S M9_F,+3NL NX; ^]Y[$!8?\]E!\+:78;];5G^<3Z[84O>O0;O!+UZ;MBDA;9H M31&WZVL<6'>:U;6V55IHB]94<[ON7%A M-DB$^CA?4EE^MM:]]2;,M=EZV.N?ZLT9LV&PQ90[.W>$+U+UA9_!7"&]\Z%: M$/-RLZ1L2%:8[8,G)M4CP1PF0&+@.D"=GS,F-PU]@7K+:O(74$L#!!0 ( M 1*7%;%)#H;1P, &$* 9 >&PO=V]R:W-H965T[%XL]H*6QI90B51)RLZ^ M?8>4K#BV[/HB-S9)S?^+W_"@F6ZY^"%S $6>JI+)F94K5=_:MDQSJ*@<\1H8 M/EEQ45&%7;&V92V 9D94E;;G.*%=T8)9\=2,/8AXRAM5%@P>!)%-55'Q_QQ* MOIU9KK4;^%ZL?;+]#QC+5?RDMI?LFVBW4LDC92\:H3 MXPRJ@K7_]*G+PY[ #4\(O$[@'0J"$P*_$_B7"H).$)C,M"@F#PE5-)X*OB5" M1Z.;;IAD&C7B%TPO^T()?%J@3L6?J& %6TMR57(IWY,:<$_D5 "Y)@O<8UE3 M N$K0'',3V7SEO)+K)J:T02D_-3CN >0O@G0!P/?*-,Y5+ M\HEED+TTL#$;?4J\74KFWEG'!-(1\=T/Q',\;V!"]Y?+W0%YC3&)QSC__$&UB?D*&,M_:9'O[E@S?6V?;[7AY!:EVA_QSFC M272 ,Q#ECO:V9 9@P, ,T. 9 >&PO=V]R:W-H965TZ2G=H"DFB+!FA:(T;;AT4?&&EL$Y%$E:3B].\[I!39<%KJ'!GPT5) M%4[%UI:U )H;4%G8GN-$=DE9924+L[82R8(WJF 5K 2135E2\>\U%'R_M%SK M9>&>;7=*+]C)HJ9;6(/ZHUX)G-D]2\Y*J"3C%1&P65I7[F7J.AI@+/YDL)=' M8Z)#>>#\44]N\Z7E:(^@@$QI"HI_3W #1:&9T(]_.E*K/U,#C\[[_!;J 0LV7\4*:7[+O;!V+9(U4O.S Z$') MJO:?/G="' 'UME MO 2R0OZUX?^0@J*LP#,_MB?*A:TP(NV7G77>7[?>>V]X[WKDCE=JAWY4Z,20 MP$8I>CV\%SVNO;.,*607Q'=_))[C>2,.W;P?[H[ T_?#G3/1^/WM^H;/?X/O M?]U:GQ*'N_K\*Q*36P6E_'OLEEHO@G$O]*/K4M8T@Z6%SR8)X@FLY/OOW,CY M:4SA*]^L$Y]F3%%> %T()@ZIBSLZ'?@U2"93JNMH:O]E3DYTOX+..7)M&49.E$9 ,EY[V2\V^BA.=3JC\E M63H1V4!]USE\VSI?O8B[(P?5Z<3>\>NRU7'$,'0#-XCF)V4\8HAVGHNOX)-" MMH^^\TL06],O20RNJ53[B=NO]CW9E>E$3M:O=:]F^H<#3=OHW5&Q9?B^+F"# ME,Y%C&Z)MG=J)XK7IIMXX I[$S/<8;\)0AO@_H:CZ-U$']!WL,E_4$L#!!0 M ( 1*7%;U[N#^, ( *X$ 9 >&PO=V]R:W-H965T.PY9\Z,9YQV4NUU#6#(2\.%SH+:F'8>AKJHH:%Z)%L0>+*3 MJJ$&356%NE5 2P=J>)A$T2QL*!-!GKJ]M3"<"5@KH@]-0]7K$KCLLB . MSAO/K*J-W0CSM*45;,!\:]<*K;!G*5D#0C,IB()=%BSB^7)B_9W#=P:=OE@3 MF\E6RKTU'LLLB*P@X% 8RT#Q=X1[X-P2H8S?)\Z@#VF!E^LS^Q>7.^:RI1KN M)?_!2E-GP5U 2MC1 S?/LOL*IWRFEJ^07+LOZ;SO#",6!VUD6$T5D,&B+)FM'.7D4?CK1VM(!BLPE'$]3$.#"BQ/6)RB M+7VTY(UH<4*>I#"U)@^BA/)?@A"E]_J3L_YE/-19BXPKQ<['51F'[_+J6L*>;7*>S(S77+2T@"W!F-*@C!/G[=_$L M^GQ#[*07.[G%GF-?=E25!+NDV!/=_.ON)_F)JHH)33CL$!J-/DX#HOQT>,/(UG7D M5AKL;[>L\4$!91WP?">E.1LV0/]$Y7\ 4$L#!!0 ( 1*7%8AR"ZW?P( M &T& 9 >&PO=V]R:W-H965T--3^"[;3CWV,[:>A06T#B2^)KWW-\ MSHU]DVZE>M(EHH%GSH2>!*4QU648ZKQ$3G1?5BCLRDHJ3HP-U3K4E4)2>!!G M81)%XY 3*H(L]7-W*DME;1@5>*= UYP3]>,:F=Q.@CC83=S3=6G<1)BE%5GC M LUC=:=L%'8L!>4H-)4"%*XFP55\.1VY?)_PF>)6[XW!.5E*^>2">3$)(B<( M&>;&,1#[VN 4&7-$5L;WEC/HMG3 _?&._<9[MUZ61.-4LB^T,.4D>!= @2M2 M,W,OMQ^Q]>,%YI)I_X1MFQL%D-?:2-Z"K0).1?,FSVT=]@#Q^ @@:0')[X#A M$<"@!0R\T4:9MS4CAF2IDEM0+MNRN8&OC4=;-U2XK[@PRJY2BS/9#:$*-H35 M"!R)KA7:3V0TG%\5!76%)@SFHCDM-KJ \QD:0IF^@!X\+F9P?G8!9T %/)2R MUD04.@V-%>;HP[P5<=V(2(Z(B!.XE<*4&CZ( HN7!*%UU-E*=K:NDY.,,\S[ M,(C?0!(ER0%!T[^'QR?D#+HJ#SS?X C?HI3*]!Y0<9CATL#73S8!Y@:Y_G:H M7 W;\#";N]B7NB(Y3@)[%FW\"IC!>J1IVJT4E50\%=ZTXAOB5I3 MH8'ARD*C_ELK5#7-K0F,K'Q_6$ICNXT?EO9_@,HEV/65E&87N VZ/TSV$U!+ M P04 " $2EQ6=GN< L % !5+@ &0 'AL+W=O =-7GKA(J=*'8M&3F0 :%:(TZ3F6Y?92&K/.=%*^G_@4+Y8J/]&;3C*Z@ =07[)[H8]Z-26*4V R MYHP(>+KH7-KGH5,(BCO^BF$M=_9)_BJ/G#_G!]?11W"MJI8^;"W?WO]*!X>?TRCU3"C"=_QY%:7G3&'1+!$UTEZA-?_P'5 M"PUSWIPGLOA+UN6]HWZ'S%=2\;02ZR=(8U9NZ6OU(78$]N" P*D$SKY@>$#0 MKP3]?8%[0#"H!(-C'VE8"8;'"MQ*X!XK&%6"49&L\NL6J?&HHM.)X&LB\KLU M+=\I\ENH=49BEEOQ00E]-=8Z-?T$"540D8P*%8,D'R^C*,Y-0A-RS4JKYY9Y M[X&B48B7]2UB5]ZS?B6/:H[87,\@ >N\09 MYW+':7L?L]R#N8YN'Y3[Q\NM%GEPO-QND8=F^2T5AZ(W4M&O;=DO>/V?V/)> MVW)#/@O*)"W;KJ\W^E9RK2"5_[0\YU7)';1S\X;]7&9T#A<=W7)+$"_0F?[Z MB^U:O[5JJU)NC+*3W4' M)LPK87;93N<#B)>ITQU.>B^[6<>,&&#"0B18(^O#.NM#8]9#P:74G:)8Z XI MT?MMF3J'QFCG>J M!U!I/BHM0*6%6+2F#W8J7[;1!Y]!I.;TF_5#L@$JVBM?1N7)CL"D^:BT )46 M8M&:CG"VCG".:QG@-0,FH=441L2IPPA4FH=*\RO:WL34:39^ 6K,$(O6-,"V MZF@;JU,'YB#D7_)YS:*)BHU8I46D>*LU'I06HM!"+UK3/MJ9IFXN:_W/"4E%W9RSN_G 5M7J) M2O-1:0$J+<2B-0VQ+77:YEKG U^I);FAST#N=/-Q:CT@)46HA%:]IG6VJUC26YZ=U*2459 M%+,%F=,L5KH/*G]K64+2^JN*&7BR;<;'U%\\U* ^*BU I858M*8?MC54VUQ$ M#4"P-2R)SQ9TH9N5NPP$55R0&4\SRC8_[Y0PRX@S5)J'2O-1:0$J+<2B-1=9 M;>NOCO5&G9*#67Z[?WTCQHS0*6%6+32(+V=Q:TI MB$6Q;EF2>3X5+M=VUF?KM=&7Q8K@O?.>?>Z7*YRWF'+!]6VQ=$B2!)XTTNJ. M]$Q/E&N8RP/%LV()[2-7BJ?%[A)H!"*_05]_XGH^7AWD >J5Y-/_ %!+ P04 M " $2EQ62IX8XY$" #*!@ &0 'AL+W=O";!9># #"6E/71Z4.Q-K$&67$E. MX-]W)3LFH89RX!)+JWU/^W;CY]%:JGM= !CR4'*AQUYA3'7F^SHKH*3Z2%8@ M\&0A54D-;M72UY4"FCM0R?TH"(9^29GPDI&+W:AD)&O#F8 ;171=EE0]3H'+ M]=@+O4W@EBT+8P-^,JKH$F9@[JH;A3N_8\E9"4(S*8B"Q=B;A&?IP.:[A!\, MUGIK3:R2N93W=G.5C[W %@0<,F,9*#Y6< Z<6R(LXT_+Z7576N#V>L-^X;2C MECG5<"[Y3Y:;8NR=>B2'!:VYN97K2VCU'%N^3'+M?LFZS0T\DM7:R+(%8P4E M$\V3/K1]V *$PQ< 40N(G@,&+P#B%A"_%3!H :[5?B/%]2&EAB8C)==$V6QD MLPO73(=&^4S8L<^,PE.&.)-\JZDRH/@C8:+Y$]EI[->"UCDSD!^0_4F.*XQ2 M3JZ>2[!#YJZP1&&X'3Z%7&%+(C$H>?2!1$44]!YV^'ASWP].WP MX!4U<3>NV/'%_QW7!1-49&QW*"1E.N-2UPK(K\E<&X7OU>^^,337#/JOL5YS MIBN:P=A#,]&@5N E'S^$P^!+7PO?DRQ])[*=]@ZZ]@Y>8T]F1F;WA]9'T'V^DK]02P,$% @ !$I< M5H=B(3+P @ ^P@ !D !X;"]W;W)K&ULK5;; M!,D\K"]APGLDM,*BN>Z+5;%D]H(PI2P2U#O"E+S%YF4-#UU'*MS<(=6>9" M+=CQI,9+F(.XKV^9G-F]2D9*J#BA%6*PF%I7[F4R5'@-^$U@S;?&2"5YH/11 M3;YG4\M1AJ" 5"@%++]6< U%H82DC:=.T^I_4A&WQQOU+SJ[S/* .5S3X@_) M1#ZU1A;*8(&;0MS1]3?H\H1*+Z4%UY]HW6$="Z4-%[3LR-)!2:KV&S]W==@B MN-$>@M<1O%U"L(?@=P3_6$+0$0)=F3:*KD."!8XGC*X14VBII@:ZF)HMXY-* M;?M<,/F42)Z(?S:8"6#%"R)5>XC4;IPV%6XR(B [0Q=H+L]:UA2 Z (]F?$) M"$P*KM#W\P2=GIRA$V0CGF,&7$+1?44$/Y>+S. M6KO>'KNNAVYH)7*./E<99*\%;)F]+X"W*<#,.ZB80#I OGN./,?S#(:NCZ>[ M!GIR/-TYD,;OM]/7>L$>O:^,0OS(W_<@UX%"?H@P<$@/^2-I^R;W =O;8W'D>OON#? M7"<*1^,=^R9<./8"Z1S8 M"JSXXPVP-*'>P MM9]M0*.6YYMW?=@['QYTGI"B$;OW4NM]>)1W \K@W:CUQKN]U19*8$O=7CE* M:5.)]H+L5_L.?J4;U\[Z3';VMA'_DVE?"VXP6Y**HP(64M(9#.6Q86VK;2>" MUKKY/% A6YD>YO+M!)@"R.<+2L5FHGZ@?]^)_P)02P,$% @ !$I<5F:L M97*[ P #A4 !D !X;"]W;W)K&ULK9A=CYLX M%(;_BL56U8S4#1\!DDR32.T ZE2=[:C3[EZL]L*!DV -8&J;I)7ZXVL#PX8. MPR8KW\08_#['^#7'CI<'RAYX"B#0MSPK^,I(A2BO3)/'*>283V@)A7RRI2S' M0E;9SN0E YS4HCPS'Q)?RCLF:V5$2DD/!"2T0@^W*>&-?1;:E!'6+/PD< M^-$U4J^RH?1!56Z2E6&I'D$&L5 (+(L]7$.6*9+LQ]<6:G0QE?#X^I$>U2\O M7V:#.5S3["^2B'1ES V4P!97F?A$#^^@?2%/\6*:\?H7'=JVEH'BB@N:MV+9 M@YP438F_M0-Q)+#=9P1.*W!.%4Q;P?14@=L*W%,%7BOP3A7XK<"OQ[X9K'JD M RSP>LGH 3'56M+416U7K98#3 HUL^X%DT^)U(GU?;7A\+6"0J!P+W\YNGB3 M)$2YCC-T4S1S5]8NT44 I.,7Z+?T9?[ %V\N$0O$"G0YY16'!<)7YI"=DF! MS;@-_[8)[SP3_GU53)#MOD*.Y3@#\NMQ>02;";(6M7PZ( _&Y0'$$S2UGXT> MGBZW!^31N/P6LTYN]>6F=+&STNFL=&K>]$0KT=\?9 MT(R#G_PQ9T^#<89Q* M:5>\Q#&L#)FS.+ ]&.N7O]F^]7K(*)VP0"!^35,+3#[]<)=R(FV/[9M-.*YMNF$A3IAD298 MSS:WL\T=MXWFN5Q#92J/'UXAGF(9 A'.*TB&;!N%G?M5ZH0%#P;?U[K&"-?O"?E'',N=:V-%5TJ=J:N-XOJ5IKT% K+=)%:WPSCTZ&U$GA M+68[4G"4P5;BKRGNA=V[+DM "F:2<@<#YT+GU M;Z*>L;<&/RDNY<8:C)(9Y\]F\R,9.IYQ"'.,E6$@^K7 ">:Y(=)N_&TXG?9* M ]Q*P ?#[1P!! PAV =TC@$X#Z+P6T&T 71N96HJ-0T04 M&86"+T$8:\UF%C:8%JWE4V;2/E5"?Z4:IT933'42%5!6EY#)Q05,=74E58[ MYS#A14G8ZH.$1ZY(#@^X0%8AS%;P#7DJ2)G1&&YUS<''"!6AN3S7%$_3"#Z> MG<.9IH;'C%>2L$2&KM).FZO=N'%P7#L8'''0#^".,Y5)^,(23+8)7*VVE1RL M)8^#DXP1QI?0\3]!X 7! 8"36=-H$=R]<]PE.;H@2Q0*=T?MW M?M_[?"CI;TD6O1'95OQZ;?QZ;U<0O;T47@^NKX.=>MBWTO7@>X.=>M@WT_7@ M]Z]VZL'=Z%8%BM1V?0DQKYBJ_^+VM!TLM[:?[IR/]<"IY\-_FGI:W1&14B8A MQ[FF]"X'VC513X!ZHWAI>^*,*]UA[3+30Q.%,=#?YYRK]<9J;%!, M/CY,?I\X)MW=EC;#S[60)9YCM-Y!CO88PH03AQ\C] RQVW(2-^8"'8P<'KI_ MS^U@O=!!78O#?E:(=4E&O@UH#R2GWB/A W]$.!M+!JR,Y(PO;;@-@4G!"^DI M_2QH4R%$JC\6#FT/'I-:)V>BD":WS6!_C^OA.\"J!P89YXW!MF\#PWY)E*)2 MW.B.&6R"3R"O;M\O2^UP*LDR;'?\-<'<=))Q(5,JFS2AOPH-^YQF8$>RZ0SN MJB@# )4J?.9N* MG-K)'YQPV"&;IG7M'_,JO]IQU'TKR^:MLFO8Z;$^&!R[R8#(_29% ?US;.A%LGPB;JPG-"-SKNX;<."OV]]IRN9YTHRZA86H M1ZW;WV!Z8=P<^W4N)E*ZH.FH[LKIV#0]W=!9ZPL(N\B-N=P(QK&8&P$,RX,Y MP#B6A>7YG^;30^=C,6!3"];:WRW\0K97P?8GNZK$&RF>"5B,\77&A#WN@$C M2=R[C>4!!K8+6.U ?G<>J"DW)XI@5S%OV!.,(TF"(5"+[AJ-8V1U8OBX]P=[ M2J(H2=P(8&X'480A\#3B".8 /&!(%)GOP9WOHV#U/16L_X\[_ M02P,$% M @ !$I<5I>*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_'QGFQ>1![M[>SLK-X\U/;;75U_"[Z71>7.1ZNF6;\>CUVVTJ5R M?]1K7=&596U+U="AO1^[M=4J=RNMF[(8AV=G\;A4IAJ]?;-]UHT=\X.ZT5EC MZHI.^A-?C'YPOZ[[PV!CG+DSA6D>ST?=_X4>!:6I3&E^Z/Q\=#8*W*I^^*NV MYD==-:I89+8NBO/1I+_P1=O&9,].+SSD9W7GNC.-NKM5!'(^BL_H@4MC7=/= MT3U?$>-&T\W]4=O4[TW1:'NI&OW!UNW:5/?^,?0MQNQK=.6P_=L7XFO[?XJQ M7BY-IB_KK"UUU?3E:'7A 2NW,FLW"BI5ZO/1]I9 57EP53542,%UU3^*[O7? ME%Y]G???NB%<5H;VM:$+]CKOP.4@+^BX+DQ.;\^#/U6AJDP'7>&ZX.1?#AD" MR/"(D#>*04X!Y/0%(1<>PG_ !?4R^+36ED%& #(Z&N2BJ3,&.0.0LZ-!7BBW M8I Q@(QE(2^URZQ9^_,>[*YUIM+.,;@$P"6R<(NV+)5]]&#.W%>&/J;\0)1E M=4L#$8-, 60J"_DN^Z^E=^Z,A7, -)<%NM5YVPDO,%5 3\@T'Z//T"!])EU4 M7<6YP.I,FXVBM_\>5+KA?% BPA:YKC9T TE>NV=@(?)(*!Y1W#D:77SGT)O="D7F"(7- 4.=KR''1#() MA67"@IW@Y+.?P+M7?-T".60J[)#G<<]>1*22J;1*8"U/.292R518)8?BM*?R MY)API4I8);OAVM[J1A*9BH<@(&X;=.HIDLE46"9]W+:W])!,IL(R 0&<9^68 M2"E38:7L#^+VEB82S%1\F0I$4,.VB 0S%18,CZ#VE6&$#!,)&P:&4L$)QT26 MB8X9L RJ.D*6B80M&QWX1$D\D+)Y;[=_9,ZXM'=2M*QX#XYP?0)<<$XDG.F9V MY&O$,9%XHJ-&-C..B<03O61DTS5'^D\5V_[$4XI(03/Q%,HOS--@04_,VW[= MAR:;@U6>&5+03%A!AS$_U'7^P#&1@F;""MH7,K*ZYYA(03-A!>W!Y(7*,9&" M9L(*.A@V]K <$Z;EA2V$,&FLXIC(0C-A"QT.PG=E.4,6F@E;Z-:OH[5ZZ_#! MH$E''!-9:":>F=E9*QB.2AP366@F'OX S,%D,T86BH4MA!VRC&1 MA6)A"_DM%3OFZ4Z=7.I&&;[D$2,+Q<(6>L+9R>( LE\DD?@,GC] 19*!%/^K %XF%7\BN>'!-9*!&V$,!CJR4"ILH<-9ZD[P#'..+#07MA#$''2A.;+07-A"(.?O MO_FM_^XO_M3U!+ P04 " $2EQ6H[0U,.0 &@ M 'AL+U]R96QS+W=O4&$!D@"F!D>[7)W2\B!1QKBVTBOY4U1GP^U2,TC!]_U<-Z?.M.P_[M M/"P^CH?3L&KVXWC^T;;#9E^/Z^&A.]?3Y9-MUQ_7XV79[]KS>O.^WM76+I>Q M[>]G-$^/]S,7+Y_G^C\3N^WV;5-_=IO?QWH:_S&X_=/U[\.^UK%9O*S[71U7 M3?MQN-T>VNO%/%PF-XOGUU73/[^:IIT[R"+(SA_D$.3F#_((\O,'!02%^8,B M@N+\00E!:?Z@C* \?U!!4)D_R"PIXU(@:8*U@-:&7!L!KPW!-@)B&Y)M!,PV M1-L(J&W(MA%PVQ!N(R"W(=U&P&Y#O(V WI9Z6P&]+?6V GK;R8]M ;TM];8" M>EOJ;07TMM3;"NAMJ;<5T-M2;RN@MZ7>5D!O2[VM@-Z.>CL!O1WU=@)Z.^KM M!/1VD\T2 ;T=]78">COJ[03T=M3;">CMJ+<3T-M1;R>@MZ/>3D!O3[V]@-Z> M>GL!O3WU]@)Z>^KM!?3VD\UN ;T]]?8">GOJ[07T]M3;"^CMJ;<7T-M3;R^@ M=Z#>04#O0+V#@-Z!>@44#O1+V3@-Z)>B\DH'>BWDE [TR]LX#>F7IG ;TS]F?JG07TSM0[ M"^B=J7<6T#M3[RR@=Z;>64#O/#GL+:!WIMY90.]"O8N WH5Z%P&]"_4N GH7 MZET$]"[4NPCH7:AW$="[4.\BH'>AWD5 [T*]RW?J/8R?ASK<>K[6?/YW4CU> MOEMOC[\NOVY.WGQ97G5N[S.&I[]02P,$% @ !$I<5F';>)%1 @ L#< M !, !;0V]N=&5N=%]4>7!E&ULS=M-;MLP$(;AJQC:!I8BDJ*H(LZF M[;;-HA=0)3H6K#^03.K':^^?8T6[\Z#/WH M-\DNA/E#EOEF9X?:I]-LQ[BRG=Q0A_C5W6=SW>SK>YN)ZVN=-=,8[!C6X5@C MN;WY9+?U0Q]6GP_Q9]]-XR9QMO?)ZN-IXS%KD]3SW'=-'>)Z]CBVOZ6LGQ/2 M>'+9XW?=[*_BAB1[,^&X\N> YW-?'ZUS76M7=[4+7^HA[LH.?>;#4V]]>K[$ M&SU.VVW7V'9J'H9X)/6SLW7K=]:&H4]/1:_.)X=XP_;TF5^_SOBU_CO[$) ^)*0/!>FC@/2A(7V4D#X,I(\*TD=^36F$(FI.(36GF)I3 M4,TIJN845G.*JSD%UIPBJZ#(*BBR"HJL@B*KH,@J*+(*BJR"(JN@R"HHLDJ* MK)(BJZ3(*BFR2HJLDB*KI,@J*;)*BJR2(JNBR*HHLBJ*K(HBJZ+(JBBR*HJL MBB*KHLBJ*+(6%%D+BJP%1=:"(FM!D;6@R%I09"THLA8460N*K)HBJZ;(JBFR M:HJLFB*KILBJ*;)JBJR:(JNFR%I29"TILI8464N*K"5%UI(B:TF1M:3(6E)D M+2FR&HJLAB*KH[&E_QL^:/>[4]02P$"% ,4 " $ M2EQ6!T%-8H$ "Q $ @ $ 9&]C4')O<',O87!P M+GAM;%!+ 0(4 Q0 ( 1*7%;#P3%0[P "L" 1 " M :\ !D;V-0&UL4$L! M A0#% @ !$I<5OCV11=_" P#4 !@ ("!#@@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !$I<5G$8 M( BF!P "RD !@ ("!@1H 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ !$I<5D]\7";W!P +!$ !@ M ("!&3D 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ !$I<5D,DCY5' P W 8 !D ("!NG4 'AL M+W=O0 >&PO=V]R:W-H965T&UL4$L! A0#% @ !$I< M5LSE+IVL @ &08 !D ("!U8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !$I<5H 8=_:Q! Q0H M !D ("!_XL 'AL+W=O&PO=V]R:W-H965TP500 MY@0 %$+ 9 " @9N: !X;"]W;W)K&UL4$L! A0#% @ !$I<5AZ*JV#E" \18 !D M ("!N)\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ !$I<5JMT)B)4# 4A\ !D ("!L;@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ !$I<5D.8 M^#,Q! H@D !D ("!Y&PO=V]R:W-H965T&UL4$L! A0#% @ !$I<5GC6//M!!0 S0L !D M ("!YMT 'AL+W=OXP >&PO M=V]R:W-H965T&UL4$L! A0#% @ !$I<5KM,FWZU @ TP4 !D ("! M7R8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ !$I<5AG8?*,P P L@< !D ("!'C ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !$I<5MC5^Z<3!@ /! !D M ("!"$4! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ !$I<5L2]NPS8 P 'PD !D ("!%U4! M 'AL+W=O M_C\# # !P &0 @($F60$ >&PO=V]R:W-H965T&UL4$L! A0#% @ M!$I<5DV!T_;7 P _Q0 !D ("!F5\! 'AL+W=O&PO=V]R:W-H965TS700 +T3 9 " @21Z 0!X;"]W;W)K&UL4$L! A0#% @ !$I<5ICO9C_# @ Y08 !D M ("!N'X! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ !$I<5FEV*@KZ @ B @ !D ("!E(&PO=V]R:W-H965T&UL4$L! A0#% @ !$I< M5D"^R>4M @ $P4 !D ("!;)(! 'AL+W=O\P" !B"0 &0 M @('0E $ >&PO=V]R:W-H965T&UL4$L! A0#% @ !$I<5DD?Y[C> @ A@@ M !D ("!%9L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !$I<5I(22W&PO=V]R:W-H965T M&UL4$L! A0# M% @ !$I<5F&D5TSO P W14 !D ("!XZ\! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ !$I<5JDJ MHH6M#0 A9@ !D ("!3[L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !$I<5BV$SW+: P X !D M ("!?,\! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ !$I<5H[U!&_; P 70X !D ("! M!]P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ !$I<5K0(S[8/ P I@D !D ("!6^D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !$I<5NN!0NQ&PO=V]R M:W-H965T&UL M4$L! A0#% @ !$I<5BV[M%0- P ^PP !D ("!1!H" M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M!$I<5IEIX!F# P S0X !D ("!NR0" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !$I<5F:L97*[ P #A4 !D M ("!>#D" 'AL+W=O&PO=V]R:W-H M965T!+ @!X;"]?%. @!;0V]N E=&5N=%]4>7!E&UL4$L%!@ !J &H '1T &-1 @ $! end XML 114 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 115 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 116 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 216 452 1 true 70 0 false 6 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Consolidated Balance Sheets (Unaudited) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 100040 - Statement - Consolidated Balance Sheets (Parenthetical) (Unaudited) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParentheticalUnaudited Consolidated Balance Sheets (Parenthetical) (Unaudited) Statements 3 false false R4.htm 100060 - Statement - Consolidated Statements of Operations and Comprehensive Loss (Unaudited) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited Consolidated Statements of Operations and Comprehensive Loss (Unaudited) Statements 4 false false R5.htm 100070 - Statement - Consolidated Statements of Stockholders' Equity (Deficit) (Unaudited) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited Consolidated Statements of Stockholders' Equity (Deficit) (Unaudited) Statements 5 false false R6.htm 100080 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 100090 - Disclosure - Description of business Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDescriptionOfBusiness1 Description of business Notes 7 false false R8.htm 100110 - Disclosure - Summary of significant accounting policies Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies1 Summary of significant accounting policies Notes 8 false false R9.htm 100120 - Disclosure - Acquisition Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisition Acquisition Notes 9 false false R10.htm 100130 - Disclosure - Reduction in force Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureReductionInForce Reduction in force Notes 10 false false R11.htm 100140 - Disclosure - Accounts receivable, net Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNet Accounts receivable, net Notes 11 false false R12.htm 100150 - Disclosure - Inventories, net Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureInventoriesNet Inventories, net Notes 12 false false R13.htm 100160 - Disclosure - Prepaid and other current assets Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePrepaidAndOtherCurrentAssets Prepaid and other current assets Notes 13 false false R14.htm 100170 - Disclosure - Leases Sheet http://www.ftcsolar.com/20221231/taxonomy/role/Role_DisclosureLeases Leases Notes 14 false false R15.htm 100180 - Disclosure - Property and equipment, net Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNet Property and equipment, net Notes 15 false false R16.htm 100190 - Disclosure - Intangible assets, net Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNet Intangible assets, net Notes 16 false false R17.htm 100200 - Disclosure - Debt Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebt1 Debt Notes 17 false false R18.htm 100210 - Disclosure - Accrued expenses and other current liabilities Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities1 Accrued expenses and other current liabilities Notes 18 false false R19.htm 100220 - Disclosure - Income taxes Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxes1 Income taxes Notes 19 false false R20.htm 100230 - Disclosure - Commitments and contingencies Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingencies1 Commitments and contingencies Notes 20 false false R21.htm 100240 - Disclosure - Stockholders' equity Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquity1 Stockholders' equity Notes 21 false false R22.htm 100250 - Disclosure - Stock compensation and other employee benefit plans Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlans Stock compensation and other employee benefit plans Notes 22 false false R23.htm 100260 - Disclosure - Sale of investment in unconsolidated subsidiary Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiary1 Sale of investment in unconsolidated subsidiary Notes 23 false false R24.htm 100270 - Disclosure - Geographic and customer concentrations Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrations Geographic and customer concentrations Notes 24 false false R25.htm 100280 - Disclosure - Fair value measurements Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureFairValueMeasurements Fair value measurements Notes 25 false false R26.htm 100290 - Disclosure - Related parties Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRelatedParties1 Related parties Notes 26 false false R27.htm 100300 - Disclosure - Earnings (loss) per share Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShare1 Earnings (loss) per share Notes 27 false false R28.htm 100320 - Disclosure - Subsequent events Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSubsequentEvents Subsequent events Notes 28 false false R29.htm 100360 - Disclosure - Summary of significant accounting policies (Policies) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of significant accounting policies (Policies) Policies 29 false false R30.htm 100370 - Disclosure - Acquisition (Tables) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionTables Acquisition (Tables) Tables http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisition 30 false false R31.htm 100380 - Disclosure - Reduction in force (Tables) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureReductionInForceTables Reduction in force (Tables) Tables http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureReductionInForce 31 false false R32.htm 100400 - Disclosure - Summary of significant accounting policies (Tables) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of significant accounting policies (Tables) Tables http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies1 32 false false R33.htm 100410 - Disclosure - Accounts receivable, net (Tables) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetTables Accounts receivable, net (Tables) Tables http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNet 33 false false R34.htm 100420 - Disclosure - Inventories, net (Tables) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureInventoriesNetTables Inventories, net (Tables) Tables http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureInventoriesNet 34 false false R35.htm 100430 - Disclosure - Prepaid and other current assets (Tables) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePrepaidAndOtherCurrentAssetsTables Prepaid and other current assets (Tables) Tables http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePrepaidAndOtherCurrentAssets 35 false false R36.htm 100440 - Disclosure - Leases (Tables) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/Role_DisclosureLeasesTables Leases (Tables) Tables http://www.ftcsolar.com/20221231/taxonomy/role/Role_DisclosureLeases 36 false false R37.htm 100450 - Disclosure - Property and equipment, net (Tables) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetTables Property and equipment, net (Tables) Tables http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNet 37 false false R38.htm 100460 - Disclosure - Intangible assets, net (Tables) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetTables Intangible assets, net (Tables) Tables http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNet 38 false false R39.htm 100480 - Disclosure - Accrued expenses and other current liabilities (Tables) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables Accrued expenses and other current liabilities (Tables) Tables http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities1 39 false false R40.htm 100490 - Disclosure - Income taxes (Tables) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesTables Income taxes (Tables) Tables http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxes1 40 false false R41.htm 100500 - Disclosure - Commitments and contingencies (Tables) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingenciesTables Commitments and contingencies (Tables) Tables http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingencies1 41 false false R42.htm 100510 - Disclosure - Stock compensation and other employee benefit plans (Tables) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansTables Stock compensation and other employee benefit plans (Tables) Tables http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlans 42 false false R43.htm 100530 - Disclosure - Earnings (loss) per share (Tables) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareTables Earnings (loss) per share (Tables) Tables http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShare1 43 false false R44.htm 100540 - Disclosure - Geographic and customer concentrations (Tables) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsTables Geographic and customer concentrations (Tables) Tables http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrations 44 false false R45.htm 100560 - Disclosure - Segment Information (Tables) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/Role_DisclosureSegmentInformationTables Segment Information (Tables) Tables 45 false false R46.htm 100570 - Disclosure - Description of business - Additional Information (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails Description of business - Additional Information (Details) Details 46 false false R47.htm 100580 - Disclosure - Revision of previously issued financial statements - Schedule of Consolidated Statement of Cash Flows (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevisionOfPreviouslyIssuedFinancialStatementsScheduleOfConsolidatedStatementOfCashFlowsDetails Revision of previously issued financial statements - Schedule of Consolidated Statement of Cash Flows (Details) Details 47 false false R48.htm 100590 - Disclosure - Summary of significant accounting policies - Additional Information (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Summary of significant accounting policies - Additional Information (Details) Details 48 false false R49.htm 100600 - Disclosure - Summary of significant accounting policies - Summary of property and equipment (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfPropertyAndEquipmentDetails Summary of significant accounting policies - Summary of property and equipment (Details) Details 49 false false R50.htm 100610 - Disclosure - Acquisition (Additional Information) (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails Acquisition (Additional Information) (Details) Details http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionTables 50 false false R51.htm 100620 - Disclosure - Acquisition - Schedule of Preliminary Allocation of the Purchase Price (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionScheduleOfPreliminaryAllocationOfThePurchasePriceDetails Acquisition - Schedule of Preliminary Allocation of the Purchase Price (Details) Details 51 false false R52.htm 100630 - Disclosure - Acquisition - Schedule of Goodwill Activity (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionScheduleOfGoodwillActivityDetails Acquisition - Schedule of Goodwill Activity (Details) Details 52 false false R53.htm 100640 - Disclosure - Reduction in force (Additional Information) (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureReductionInForceAdditionalInformationDetails Reduction in force (Additional Information) (Details) Details http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureReductionInForceTables 53 false false R54.htm 100650 - Disclosure - Reduction in force - Schedule of severance and termination-related costs (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureReductionInForceScheduleOfSeveranceAndTerminationrelatedCostsDetails Reduction in force - Schedule of severance and termination-related costs (Details) Details 54 false false R55.htm 100660 - Disclosure - Accounts receivable, net - Schedule of Accounts Receivable, Net (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableNetDetails Accounts receivable, net - Schedule of Accounts Receivable, Net (Details) Details 55 false false R56.htm 100670 - Disclosure - Accounts receivable, net - Summary of Changes in the Allowance for Doubtful Trade Receivables (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetSummaryOfChangesInTheAllowanceForDoubtfulTradeReceivablesDetails Accounts receivable, net - Summary of Changes in the Allowance for Doubtful Trade Receivables (Details) Details 56 false false R57.htm 100680 - Disclosure - Accounts receivable, net (Additional Information) (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetails Accounts receivable, net (Additional Information) (Details) Details http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetTables 57 false false R58.htm 100700 - Disclosure - Revenue - Additional Information - (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevenueAdditionalInformationDetails13 Revenue - Additional Information - (Details) Details 58 false false R59.htm 100710 - Disclosure - Inventories, net - Schedule of inventory (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureInventoriesNetScheduleOfInventoryDetails Inventories, net - Schedule of inventory (Details) Details 59 false false R60.htm 100720 - Disclosure - Inventories, net - Schedule of Activity in Slow-moving and Obsolete Inventory (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureInventoriesNetScheduleOfActivityInSlowmovingAndObsoleteInventoryDetails Inventories, net - Schedule of Activity in Slow-moving and Obsolete Inventory (Details) Details 60 false false R61.htm 100730 - Disclosure - Prepaid and other current assets - Schedule of Prepaid Expenses and Other Current Assets (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePrepaidAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails Prepaid and other current assets - Schedule of Prepaid Expenses and Other Current Assets (Details) Details 61 false false R62.htm 100740 - Disclosure - Leases - Summary of Lease Expense (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfLeaseExpenseDetails Leases - Summary of Lease Expense (Details) Details 62 false false R63.htm 100750 - Disclosure - Leases - Summary of Future Remaining Lease Payments Obligations (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfFutureRemainingLeasePaymentsObligationsDetails Leases - Summary of Future Remaining Lease Payments Obligations (Details) Details 63 false false R64.htm 100760 - Disclosure - Leases (Additional Information) (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesAdditionalInformationDetails Leases (Additional Information) (Details) Details http://www.ftcsolar.com/20221231/taxonomy/role/Role_DisclosureLeasesTables 64 false false R65.htm 100770 - Disclosure - Property and equipment, net - Schedule of Property and Equipment (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails Property and equipment, net - Schedule of Property and Equipment (Details) Details 65 false false R66.htm 100780 - Disclosure - Property and equipment, net - Schedule of Depreciation Expense (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfDepreciationExpenseDetails Property and equipment, net - Schedule of Depreciation Expense (Details) Details 66 false false R67.htm 100790 - Disclosure - Intangible assets, net - Summary of Intangible assets (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsDetails Intangible assets, net - Summary of Intangible assets (Details) Details 67 false false R68.htm 100800 - Disclosure - Intangible assets, net (Additional Information) (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails Intangible assets, net (Additional Information) (Details) Details http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetTables 68 false false R69.htm 100810 - Disclosure - Debt - Schedule of Debt (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtScheduleOfDebtDetails Debt - Schedule of Debt (Details) Details 69 false false R70.htm 100820 - Disclosure - Debt - Additional Information (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails Debt - Additional Information (Details) Details 70 false false R71.htm 100830 - Disclosure - Accrued expenses and other current liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails Accrued expenses and other current liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details) Details 71 false false R72.htm 100840 - Disclosure - Accrued expenses and other current liabilities (Additional Information) (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAdditionalInformationDetails Accrued expenses and other current liabilities (Additional Information) (Details) Details http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables 72 false false R73.htm 100850 - Disclosure - Accrued expenses and other current liabilities - Schedule of warranty accruals (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfWarrantyAccrualsDetails Accrued expenses and other current liabilities - Schedule of warranty accruals (Details) Details 73 false false R74.htm 100860 - Disclosure - Income taxes - Schedule of components of income before income taxes (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfIncomeBeforeIncomeTaxesDetails Income taxes - Schedule of components of income before income taxes (Details) Details 74 false false R75.htm 100870 - Disclosure - Income taxes - Schedule of provisions (benefits) for income taxes (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails Income taxes - Schedule of provisions (benefits) for income taxes (Details) Details 75 false false R76.htm 100880 - Disclosure - Income taxes - Schedule of components of deferred tax assets and liabilities (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails Income taxes - Schedule of components of deferred tax assets and liabilities (Details) Details 76 false false R77.htm 100890 - Disclosure - Income taxes - Additional Information (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails Income taxes - Additional Information (Details) Details 77 false false R78.htm 100900 - Disclosure - Income taxes - Schedule of changes in our accruals for unrecognized tax benefits (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfChangesInOurAccrualsForUnrecognizedTaxBenefitsDetails Income taxes - Schedule of changes in our accruals for unrecognized tax benefits (Details) Details 78 false false R79.htm 100910 - Disclosure - Commitments and contingencies - Additional Information (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails Commitments and contingencies - Additional Information (Details) Details 79 false false R80.htm 100920 - Disclosure - Stockholders' equity - Additional Information (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails Stockholders' equity - Additional Information (Details) Details 80 false false R81.htm 100930 - Disclosure - Stock compensation and other employee benefit plans - Additional Information (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails Stock compensation and other employee benefit plans - Additional Information (Details) Details 81 false false R82.htm 100940 - Disclosure - Stock compensation and other employee benefit plans - Stock compensation expense (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansStockCompensationExpenseDetails Stock compensation and other employee benefit plans - Stock compensation expense (Details) Details 82 false false R83.htm 100950 - Disclosure - Stock compensation and other employee benefit plans - Outstanding option awards (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansOutstandingOptionAwardsDetails Stock compensation and other employee benefit plans - Outstanding option awards (Details) Details 83 false false R84.htm 100960 - Disclosure - Stock compensation and other employee benefit plans - Assumptions used to value option awards (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAssumptionsUsedToValueOptionAwardsDetails Stock compensation and other employee benefit plans - Assumptions used to value option awards (Details) Details 84 false false R85.htm 100970 - Disclosure - Stock compensation and other employee benefit plans - Summary of outstanding restricted stock unit and restricted stock awards (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansSummaryOfOutstandingRestrictedStockUnitAndRestrictedStockAwardsDetails Stock compensation and other employee benefit plans - Summary of outstanding restricted stock unit and restricted stock awards (Details) Details 85 false false R86.htm 100980 - Disclosure - Sale of investment in unconsolidated subsidiary - Additional Information (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiaryAdditionalInformationDetails Sale of investment in unconsolidated subsidiary - Additional Information (Details) Details 86 false false R87.htm 100990 - Disclosure - Geographic and customer concentrations - Schedule of third party revenue by geographic area (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsScheduleOfThirdPartyRevenueByGeographicAreaDetails Geographic and customer concentrations - Schedule of third party revenue by geographic area (Details) Details 87 false false R88.htm 101000 - Disclosure - Geographic and customer concentrations - Schedule of long-lived assets by geographic area (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsScheduleOfLonglivedAssetsByGeographicAreaDetails Geographic and customer concentrations - Schedule of long-lived assets by geographic area (Details) Details 88 false false R89.htm 101010 - Disclosure - Geographic and customer concentrations (Additional Information) (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsAdditionalInformationDetails Geographic and customer concentrations (Additional Information) (Details) Details http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsTables 89 false false R90.htm 101020 - Disclosure - Earnings (loss) per share - Schedule of Computation of Basic and Diluted Loss Per Share (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfComputationOfBasicAndDilutedLossPerShareDetails Earnings (loss) per share - Schedule of Computation of Basic and Diluted Loss Per Share (Details) Details http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareTables 90 false false R91.htm 101030 - Disclosure - Earnings (loss) per share - Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Income Per Share (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomePerShareDetails Earnings (loss) per share - Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Income Per Share (Details) Details http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareTables 91 false false R92.htm 101040 - Disclosure - Earnings (loss) per share (Additional Information) (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareAdditionalInformationDetails Earnings (loss) per share (Additional Information) (Details) Details http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareTables 92 false false R93.htm 101050 - Disclosure - Fair value measurements (Additional Information) (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails Fair value measurements (Additional Information) (Details) Details http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureFairValueMeasurements 93 false false R94.htm 101060 - Disclosure - Related parties -Additional Information (Detail) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetail Related parties -Additional Information (Detail) Details 94 false false R95.htm 101070 - Disclosure - Quarterly information (unaudited) (Additional Information) (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureQuarterlyInformationUnauditedAdditionalInformationDetails Quarterly information (unaudited) (Additional Information) (Details) Details 95 false false R96.htm 101080 - Disclosure - Quarterly information (unaudited) - Schedule of quarterly information (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureQuarterlyInformationUnauditedScheduleOfQuarterlyInformationDetails Quarterly information (unaudited) - Schedule of quarterly information (Details) Details 96 false false R97.htm 101090 - Disclosure - Subsequent Events (Additional Information) (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails Subsequent Events (Additional Information) (Details) Details 97 false false R98.htm 101110 - Disclosure - Segment information - Schedule of Company's Total Revenue by Geographic Area (Details) Sheet http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSegmentInformationScheduleOfCompanysTotalRevenueByGeographicAreaDetails Segment information - Schedule of Company's Total Revenue by Geographic Area (Details) Details 98 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 5 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, ftci:ProductWarrantyLife, ftci:SubscriptionRevenueContractTerms, us-gaap:OperatingLossCarryforwardsExpirationDate, us-gaap:TaxCreditCarryforwardExpirationDate - ftci-20221231.htm 8 ftci-20221231.htm ftci-20221231.xsd ftci-20221231_cal.xml ftci-20221231_def.xml ftci-20221231_lab.xml ftci-20221231_pre.xml ftci-ex21_1.htm ftci-ex23_1.htm ftci-ex31_1.htm ftci-ex31_2.htm ftci-ex32_1.htm ftci-ex32_2.htm img144399926_0.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 119 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ftci-20221231.htm": { "axisCustom": 0, "axisStandard": 30, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 953, "http://xbrl.sec.gov/dei/2022": 39 }, "contextCount": 216, "dts": { "calculationLink": { "local": [ "ftci-20221231_cal.xml" ] }, "definitionLink": { "local": [ "ftci-20221231_def.xml" ] }, "inline": { "local": [ "ftci-20221231.htm" ] }, "labelLink": { "local": [ "ftci-20221231_lab.xml" ] }, "presentationLink": { "local": [ "ftci-20221231_pre.xml" ] }, "schema": { "local": [ "ftci-20221231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 764, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 13, "http://www.ftcsolar.com/20221231": 2, "http://xbrl.sec.gov/dei/2022": 4, "total": 19 }, "keyCustom": 58, "keyStandard": 394, "memberCustom": 27, "memberStandard": 41, "nsprefix": "ftci", "nsuri": "http://www.ftcsolar.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "p", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "100000 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "ftci:WorkforceActivityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100130 - Disclosure - Reduction in force", "menuCat": "Notes", "order": "10", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureReductionInForce", "shortName": "Reduction in force", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "ftci:WorkforceActivityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100140 - Disclosure - Accounts receivable, net", "menuCat": "Notes", "order": "11", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNet", "shortName": "Accounts receivable, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100150 - Disclosure - Inventories, net", "menuCat": "Notes", "order": "12", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureInventoriesNet", "shortName": "Inventories, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "ftci:PrepaidExpensesAndOtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100160 - Disclosure - Prepaid and other current assets", "menuCat": "Notes", "order": "13", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePrepaidAndOtherCurrentAssets", "shortName": "Prepaid and other current assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "ftci:PrepaidExpensesAndOtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100170 - Disclosure - Leases", "menuCat": "Notes", "order": "14", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100180 - Disclosure - Property and equipment, net", "menuCat": "Notes", "order": "15", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNet", "shortName": "Property and equipment, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100190 - Disclosure - Intangible assets, net", "menuCat": "Notes", "order": "16", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNet", "shortName": "Intangible assets, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100200 - Disclosure - Debt", "menuCat": "Notes", "order": "17", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebt1", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "ftci:AccruedExpensesAndOtherCurrentLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100210 - Disclosure - Accrued expenses and other current liabilities", "menuCat": "Notes", "order": "18", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities1", "shortName": "Accrued expenses and other current liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "ftci:AccruedExpensesAndOtherCurrentLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100220 - Disclosure - Income taxes", "menuCat": "Notes", "order": "19", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxes1", "shortName": "Income taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100010 - Statement - Consolidated Balance Sheets (Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited", "shortName": "Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100230 - Disclosure - Commitments and contingencies", "menuCat": "Notes", "order": "20", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingencies1", "shortName": "Commitments and contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100240 - Disclosure - Stockholders' equity", "menuCat": "Notes", "order": "21", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquity1", "shortName": "Stockholders' equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100250 - Disclosure - Stock compensation and other employee benefit plans", "menuCat": "Notes", "order": "22", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlans", "shortName": "Stock compensation and other employee benefit plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100260 - Disclosure - Sale of investment in unconsolidated subsidiary", "menuCat": "Notes", "order": "23", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiary1", "shortName": "Sale of investment in unconsolidated subsidiary", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100270 - Disclosure - Geographic and customer concentrations", "menuCat": "Notes", "order": "24", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrations", "shortName": "Geographic and customer concentrations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100280 - Disclosure - Fair value measurements", "menuCat": "Notes", "order": "25", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureFairValueMeasurements", "shortName": "Fair value measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100290 - Disclosure - Related parties", "menuCat": "Notes", "order": "26", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRelatedParties1", "shortName": "Related parties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100300 - Disclosure - Earnings (loss) per share", "menuCat": "Notes", "order": "27", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShare1", "shortName": "Earnings (loss) per share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100320 - Disclosure - Subsequent events", "menuCat": "Notes", "order": "28", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSubsequentEvents", "shortName": "Subsequent events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100360 - Disclosure - Summary of significant accounting policies (Policies)", "menuCat": "Policies", "order": "29", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of significant accounting policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "U_USDollarShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100040 - Statement - Consolidated Balance Sheets (Parenthetical) (Unaudited)", "menuCat": "Statements", "order": "3", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParentheticalUnaudited", "shortName": "Consolidated Balance Sheets (Parenthetical) (Unaudited)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "us-gaap:AssetAcquisitionTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100370 - Disclosure - Acquisition (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionTables", "shortName": "Acquisition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:AssetAcquisitionTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "p", "ftci:WorkforceActivityDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "ftci:ScheduleOfSeveranceAndTerminationRelatedCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100380 - Disclosure - Reduction in force (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureReductionInForceTables", "shortName": "Reduction in force (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "p", "ftci:WorkforceActivityDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "ftci:ScheduleOfSeveranceAndTerminationRelatedCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100400 - Disclosure - Summary of significant accounting policies (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of significant accounting policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "us-gaap:AccountsAndNontradeReceivableTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100410 - Disclosure - Accounts receivable, net (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetTables", "shortName": "Accounts receivable, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:AccountsAndNontradeReceivableTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100420 - Disclosure - Inventories, net (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureInventoriesNetTables", "shortName": "Inventories, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "div", "ftci:PrepaidExpensesAndOtherCurrentAssetsTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100430 - Disclosure - Prepaid and other current assets (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePrepaidAndOtherCurrentAssetsTables", "shortName": "Prepaid and other current assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ftci:PrepaidExpensesAndOtherCurrentAssetsTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100440 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100450 - Disclosure - Property and equipment, net (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetTables", "shortName": "Property and equipment, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100460 - Disclosure - Intangible assets, net (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetTables", "shortName": "Intangible assets, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "div", "ftci:AccruedExpensesAndOtherCurrentLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "ftci:AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100480 - Disclosure - Accrued expenses and other current liabilities (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables", "shortName": "Accrued expenses and other current liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ftci:AccruedExpensesAndOtherCurrentLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "ftci:AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100060 - Statement - Consolidated Statements of Operations and Comprehensive Loss (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited", "shortName": "Consolidated Statements of Operations and Comprehensive Loss (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100490 - Disclosure - Income taxes (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesTables", "shortName": "Income taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "div", "ftci:AccruedExpensesAndOtherCurrentLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100500 - Disclosure - Commitments and contingencies (Tables)", "menuCat": "Tables", "order": "41", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingenciesTables", "shortName": "Commitments and contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R42": { "firstAnchor": { "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100510 - Disclosure - Stock compensation and other employee benefit plans (Tables)", "menuCat": "Tables", "order": "42", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansTables", "shortName": "Stock compensation and other employee benefit plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100530 - Disclosure - Earnings (loss) per share (Tables)", "menuCat": "Tables", "order": "43", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareTables", "shortName": "Earnings (loss) per share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100540 - Disclosure - Geographic and customer concentrations (Tables)", "menuCat": "Tables", "order": "44", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsTables", "shortName": "Geographic and customer concentrations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100560 - Disclosure - Segment Information (Tables)", "menuCat": "Tables", "order": "45", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DisclosureSegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R46": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsOfStockIssuanceCosts", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100570 - Disclosure - Description of business - Additional Information (Details)", "menuCat": "Details", "order": "46", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "shortName": "Description of business - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_9dad372c-bf29-49f4-b6d5-8e10412682af", "decimals": "INF", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncreaseDecreaseInAccountsPayable", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100580 - Disclosure - Revision of previously issued financial statements - Schedule of Consolidated Statement of Cash Flows (Details)", "menuCat": "Details", "order": "47", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevisionOfPreviouslyIssuedFinancialStatementsScheduleOfConsolidatedStatementOfCashFlowsDetails", "shortName": "Revision of previously issued financial statements - Schedule of Consolidated Statement of Cash Flows (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R48": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_11fbf003-87f3-4f85-bea1-b5a6c52b8624", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityReverseStockSplit", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100590 - Disclosure - Summary of significant accounting policies - Additional Information (Details)", "menuCat": "Details", "order": "48", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "Summary of significant accounting policies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_11fbf003-87f3-4f85-bea1-b5a6c52b8624", "decimals": "INF", "lang": null, "name": "ftci:IncreaseInCommonStockIssuedAndOutstanding", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d94ab686-7ee1-4345-9844-7c9ddebc4c4b", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100600 - Disclosure - Summary of significant accounting policies - Summary of property and equipment (Details)", "menuCat": "Details", "order": "49", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfPropertyAndEquipmentDetails", "shortName": "Summary of significant accounting policies - Summary of property and equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d94ab686-7ee1-4345-9844-7c9ddebc4c4b", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_e9aa6ff6-1938-487d-9ced-78ae169f4d84", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100070 - Statement - Consolidated Statements of Stockholders' Equity (Deficit) (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited", "shortName": "Consolidated Statements of Stockholders' Equity (Deficit) (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_e9aa6ff6-1938-487d-9ced-78ae169f4d84", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:AssetAcquisitionTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_f5b893d9-1529-4e5a-adf0-77cf46d9f5bd", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100610 - Disclosure - Acquisition (Additional Information) (Details)", "menuCat": "Details", "order": "50", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "shortName": "Acquisition (Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:AssetAcquisitionTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_f5b893d9-1529-4e5a-adf0-77cf46d9f5bd", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:AssetAcquisitionTableTextBlock", "div", "us-gaap:AssetAcquisitionTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_8ea9c82e-ab46-4e49-893c-861e20f5c30a", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100620 - Disclosure - Acquisition - Schedule of Preliminary Allocation of the Purchase Price (Details)", "menuCat": "Details", "order": "51", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionScheduleOfPreliminaryAllocationOfThePurchasePriceDetails", "shortName": "Acquisition - Schedule of Preliminary Allocation of the Purchase Price (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:AssetAcquisitionTableTextBlock", "div", "us-gaap:AssetAcquisitionTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_8ea9c82e-ab46-4e49-893c-861e20f5c30a", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_a9d60ffc-5aa9-4a6c-b0e0-7ca3bc6c65cb", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100630 - Disclosure - Acquisition - Schedule of Goodwill Activity (Details)", "menuCat": "Details", "order": "52", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionScheduleOfGoodwillActivityDetails", "shortName": "Acquisition - Schedule of Goodwill Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "us-gaap:AssetAcquisitionTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "p", "ftci:WorkforceActivityDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "0", "first": true, "lang": null, "name": "ftci:ReductionInNumberOfEmployee", "reportCount": 1, "unique": true, "unitRef": "U_Employees", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100640 - Disclosure - Reduction in force (Additional Information) (Details)", "menuCat": "Details", "order": "53", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureReductionInForceAdditionalInformationDetails", "shortName": "Reduction in force (Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ftci:WorkforceActivityDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "0", "first": true, "lang": null, "name": "ftci:ReductionInNumberOfEmployee", "reportCount": 1, "unique": true, "unitRef": "U_Employees", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "ftci:WorkforceActivityDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SeveranceCosts1", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100650 - Disclosure - Reduction in force - Schedule of severance and termination-related costs (Details)", "menuCat": "Details", "order": "54", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureReductionInForceScheduleOfSeveranceAndTerminationrelatedCostsDetails", "shortName": "Reduction in force - Schedule of severance and termination-related costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "ftci:WorkforceActivityDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SeveranceCosts1", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "us-gaap:AccountsAndNontradeReceivableTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TradeReceivablesHeldForSaleAmount", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100660 - Disclosure - Accounts receivable, net - Schedule of Accounts Receivable, Net (Details)", "menuCat": "Details", "order": "55", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableNetDetails", "shortName": "Accounts receivable, net - Schedule of Accounts Receivable, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "us-gaap:AccountsAndNontradeReceivableTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TradeReceivablesHeldForSaleAmount", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "div", "us-gaap:AccountsAndNontradeReceivableTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_a9d60ffc-5aa9-4a6c-b0e0-7ca3bc6c65cb", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100670 - Disclosure - Accounts receivable, net - Summary of Changes in the Allowance for Doubtful Trade Receivables (Details)", "menuCat": "Details", "order": "56", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetSummaryOfChangesInTheAllowanceForDoubtfulTradeReceivablesDetails", "shortName": "Accounts receivable, net - Summary of Changes in the Allowance for Doubtful Trade Receivables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "div", "us-gaap:AccountsAndNontradeReceivableTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_e9aa6ff6-1938-487d-9ced-78ae169f4d84", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:AccountsAndNontradeReceivableTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-5", "first": true, "lang": null, "name": "ftci:RetainageProvisionsIncludedInReceivables", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100680 - Disclosure - Accounts receivable, net (Additional Information) (Details)", "menuCat": "Details", "order": "57", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetails", "shortName": "Accounts receivable, net (Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:AccountsAndNontradeReceivableTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-5", "first": true, "lang": null, "name": "ftci:RetainageProvisionsIncludedInReceivables", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100700 - Disclosure - Revenue - Additional Information - (Details)", "menuCat": "Details", "order": "58", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevenueAdditionalInformationDetails13", "shortName": "Revenue - Additional Information - (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R59": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100710 - Disclosure - Inventories, net - Schedule of inventory (Details)", "menuCat": "Details", "order": "59", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureInventoriesNetScheduleOfInventoryDetails", "shortName": "Inventories, net - Schedule of inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100080 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_a9d60ffc-5aa9-4a6c-b0e0-7ca3bc6c65cb", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100720 - Disclosure - Inventories, net - Schedule of Activity in Slow-moving and Obsolete Inventory (Details)", "menuCat": "Details", "order": "60", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureInventoriesNetScheduleOfActivityInSlowmovingAndObsoleteInventoryDetails", "shortName": "Inventories, net - Schedule of Activity in Slow-moving and Obsolete Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "ftci:ScheduleOfAllowanceForSlowMovingObsoleteInventoryTableTextblock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-3", "lang": null, "name": "ftci:WriteOffOfObsoleteInventory", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "div", "ftci:PrepaidExpensesAndOtherCurrentAssetsTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-3", "first": true, "lang": null, "name": "ftci:VendorDeposits", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100730 - Disclosure - Prepaid and other current assets - Schedule of Prepaid Expenses and Other Current Assets (Details)", "menuCat": "Details", "order": "61", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePrepaidAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails", "shortName": "Prepaid and other current assets - Schedule of Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "div", "ftci:PrepaidExpensesAndOtherCurrentAssetsTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-3", "first": true, "lang": null, "name": "ftci:VendorDeposits", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100740 - Disclosure - Leases - Summary of Lease Expense (Details)", "menuCat": "Details", "order": "62", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfLeaseExpenseDetails", "shortName": "Leases - Summary of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100750 - Disclosure - Leases - Summary of Future Remaining Lease Payments Obligations (Details)", "menuCat": "Details", "order": "63", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfFutureRemainingLeasePaymentsObligationsDetails", "shortName": "Leases - Summary of Future Remaining Lease Payments Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "reportCount": 1, "unique": true, "unitRef": "U_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100760 - Disclosure - Leases (Additional Information) (Details)", "menuCat": "Details", "order": "64", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "shortName": "Leases (Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "reportCount": 1, "unique": true, "unitRef": "U_pure", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100770 - Disclosure - Property and equipment, net - Schedule of Property and Equipment (Details)", "menuCat": "Details", "order": "65", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails", "shortName": "Property and equipment, net - Schedule of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "ftci:ScheduleOfPropertyPlantAndEquipmentDepreciationExpenseTableTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100780 - Disclosure - Property and equipment, net - Schedule of Depreciation Expense (Details)", "menuCat": "Details", "order": "66", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfDepreciationExpenseDetails", "shortName": "Property and equipment, net - Schedule of Depreciation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "ftci:ScheduleOfPropertyPlantAndEquipmentDepreciationExpenseTableTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100790 - Disclosure - Intangible assets, net - Summary of Intangible assets (Details)", "menuCat": "Details", "order": "67", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsDetails", "shortName": "Intangible assets, net - Summary of Intangible assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100800 - Disclosure - Intangible assets, net (Additional Information) (Details)", "menuCat": "Details", "order": "68", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails", "shortName": "Intangible assets, net (Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-5", "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100810 - Disclosure - Debt - Schedule of Debt (Details)", "menuCat": "Details", "order": "69", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtScheduleOfDebtDetails", "shortName": "Debt - Schedule of Debt (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R7": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100090 - Disclosure - Description of business", "menuCat": "Notes", "order": "7", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDescriptionOfBusiness1", "shortName": "Description of business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unitRef": "U_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100820 - Disclosure - Debt - Additional Information (Details)", "menuCat": "Details", "order": "70", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "shortName": "Debt - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_7d83ffa0-54dd-4008-8660-8c2aa8f6b7c7", "decimals": "4", "lang": null, "name": "us-gaap:LineOfCreditFacilityInterestRateDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "U_pure", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "ftci:AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "div", "ftci:AccruedExpensesAndOtherCurrentLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-3", "first": true, "lang": null, "name": "ftci:AccruedCostOfRevenues", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100830 - Disclosure - Accrued expenses and other current liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "menuCat": "Details", "order": "71", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails", "shortName": "Accrued expenses and other current liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "ftci:AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "div", "ftci:AccruedExpensesAndOtherCurrentLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-3", "first": true, "lang": null, "name": "ftci:AccruedCostOfRevenues", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "p", "ftci:AccruedExpensesAndOtherCurrentLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AccruedBonusesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100840 - Disclosure - Accrued expenses and other current liabilities (Additional Information) (Details)", "menuCat": "Details", "order": "72", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAdditionalInformationDetails", "shortName": "Accrued expenses and other current liabilities (Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ftci:AccruedExpensesAndOtherCurrentLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AccruedBonusesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "div", "ftci:AccruedExpensesAndOtherCurrentLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_a9d60ffc-5aa9-4a6c-b0e0-7ca3bc6c65cb", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100850 - Disclosure - Accrued expenses and other current liabilities - Schedule of warranty accruals (Details)", "menuCat": "Details", "order": "73", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfWarrantyAccrualsDetails", "shortName": "Accrued expenses and other current liabilities - Schedule of warranty accruals (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "div", "ftci:AccruedExpensesAndOtherCurrentLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_e9aa6ff6-1938-487d-9ced-78ae169f4d84", "decimals": "-3", "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100860 - Disclosure - Income taxes - Schedule of components of income before income taxes (Details)", "menuCat": "Details", "order": "74", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfIncomeBeforeIncomeTaxesDetails", "shortName": "Income taxes - Schedule of components of income before income taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_88e59619-5e71-4de7-a94d-0f573124e5f5", "decimals": "-3", "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100870 - Disclosure - Income taxes - Schedule of provisions (benefits) for income taxes (Details)", "menuCat": "Details", "order": "75", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails", "shortName": "Income taxes - Schedule of provisions (benefits) for income taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-3", "first": true, "lang": null, "name": "ftci:DeferredTaxAssetsFixedAssetsAndIntangibles", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100880 - Disclosure - Income taxes - Schedule of components of deferred tax assets and liabilities (Details)", "menuCat": "Details", "order": "76", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails", "shortName": "Income taxes - Schedule of components of deferred tax assets and liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-3", "first": true, "lang": null, "name": "ftci:DeferredTaxAssetsFixedAssetsAndIntangibles", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100890 - Disclosure - Income taxes - Additional Information (Details)", "menuCat": "Details", "order": "77", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails", "shortName": "Income taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_14d42eeb-8d20-4696-975f-97e932b77ce7", "decimals": "-5", "lang": null, "name": "ftci:ValuationAllowanceDeferredTaxAssetsIncreaseContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_a9d60ffc-5aa9-4a6c-b0e0-7ca3bc6c65cb", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100900 - Disclosure - Income taxes - Schedule of changes in our accruals for unrecognized tax benefits (Details)", "menuCat": "Details", "order": "78", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfChangesInOurAccrualsForUnrecognizedTaxBenefitsDetails", "shortName": "Income taxes - Schedule of changes in our accruals for unrecognized tax benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_fde9c777-14e7-4622-bbdf-d0526c0c46f6", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LossContingencyDamagesSoughtValue", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100910 - Disclosure - Commitments and contingencies - Additional Information (Details)", "menuCat": "Details", "order": "79", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "shortName": "Commitments and contingencies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_fde9c777-14e7-4622-bbdf-d0526c0c46f6", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LossContingencyDamagesSoughtValue", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100110 - Disclosure - Summary of significant accounting policies", "menuCat": "Notes", "order": "8", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies1", "shortName": "Summary of significant accounting policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "U_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100920 - Disclosure - Stockholders' equity - Additional Information (Details)", "menuCat": "Details", "order": "80", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "shortName": "Stockholders' equity - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-3", "lang": null, "name": "us-gaap:Dividends", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_7ea052be-b09c-4c0d-a6af-bd99b1f0c1d8", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100930 - Disclosure - Stock compensation and other employee benefit plans - Additional Information (Details)", "menuCat": "Details", "order": "81", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails", "shortName": "Stock compensation and other employee benefit plans - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_7ea052be-b09c-4c0d-a6af-bd99b1f0c1d8", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100940 - Disclosure - Stock compensation and other employee benefit plans - Stock compensation expense (Details)", "menuCat": "Details", "order": "82", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansStockCompensationExpenseDetails", "shortName": "Stock compensation and other employee benefit plans - Stock compensation expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_a9d60ffc-5aa9-4a6c-b0e0-7ca3bc6c65cb", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100950 - Disclosure - Stock compensation and other employee benefit plans - Outstanding option awards (Details)", "menuCat": "Details", "order": "83", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansOutstandingOptionAwardsDetails", "shortName": "Stock compensation and other employee benefit plans - Outstanding option awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_a9d60ffc-5aa9-4a6c-b0e0-7ca3bc6c65cb", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100960 - Disclosure - Stock compensation and other employee benefit plans - Assumptions used to value option awards (Details)", "menuCat": "Details", "order": "84", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAssumptionsUsedToValueOptionAwardsDetails", "shortName": "Stock compensation and other employee benefit plans - Assumptions used to value option awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "U_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100970 - Disclosure - Stock compensation and other employee benefit plans - Summary of outstanding restricted stock unit and restricted stock awards (Details)", "menuCat": "Details", "order": "85", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansSummaryOfOutstandingRestrictedStockUnitAndRestrictedStockAwardsDetails", "shortName": "Stock compensation and other employee benefit plans - Summary of outstanding restricted stock unit and restricted stock awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_f443ce32-1350-4441-9ce9-4061301a664a", "decimals": "INF", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_3b4bcaab-73f5-4baf-80fc-401ceb705bea", "decimals": "-5", "first": true, "lang": null, "name": "ftci:EquityMethodInvestmentSuccessBasedFeePayment", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100980 - Disclosure - Sale of investment in unconsolidated subsidiary - Additional Information (Details)", "menuCat": "Details", "order": "86", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiaryAdditionalInformationDetails", "shortName": "Sale of investment in unconsolidated subsidiary - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_3b4bcaab-73f5-4baf-80fc-401ceb705bea", "decimals": "-5", "first": true, "lang": null, "name": "ftci:EquityMethodInvestmentSuccessBasedFeePayment", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100990 - Disclosure - Geographic and customer concentrations - Schedule of third party revenue by geographic area (Details)", "menuCat": "Details", "order": "87", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsScheduleOfThirdPartyRevenueByGeographicAreaDetails", "shortName": "Geographic and customer concentrations - Schedule of third party revenue by geographic area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ebe0fe9f-6c55-4382-8b03-a0a4d9240354", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "101000 - Disclosure - Geographic and customer concentrations - Schedule of long-lived assets by geographic area (Details)", "menuCat": "Details", "order": "88", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsScheduleOfLonglivedAssetsByGeographicAreaDetails", "shortName": "Geographic and customer concentrations - Schedule of long-lived assets by geographic area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_f9fbcb44-84ce-4be4-8add-5c9d016989dc", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "U_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "101010 - Disclosure - Geographic and customer concentrations (Additional Information) (Details)", "menuCat": "Details", "order": "89", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsAdditionalInformationDetails", "shortName": "Geographic and customer concentrations (Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_f9fbcb44-84ce-4be4-8add-5c9d016989dc", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "U_pure", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100120 - Disclosure - Acquisition", "menuCat": "Notes", "order": "9", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisition", "shortName": "Acquisition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "101020 - Disclosure - Earnings (loss) per share - Schedule of Computation of Basic and Diluted Loss Per Share (Details)", "menuCat": "Details", "order": "90", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfComputationOfBasicAndDilutedLossPerShareDetails", "shortName": "Earnings (loss) per share - Schedule of Computation of Basic and Diluted Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R91": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "101030 - Disclosure - Earnings (loss) per share - Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Income Per Share (Details)", "menuCat": "Details", "order": "91", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomePerShareDetails", "shortName": "Earnings (loss) per share - Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Income Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "U_shares", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "2", "first": true, "lang": null, "name": "ftci:ForwardStockSplit", "reportCount": 1, "unitRef": "U_pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "101040 - Disclosure - Earnings (loss) per share (Additional Information) (Details)", "menuCat": "Details", "order": "92", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareAdditionalInformationDetails", "shortName": "Earnings (loss) per share (Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R93": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_ec232847-c1d6-462e-a84a-33f4a5dbeda7", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "101050 - Disclosure - Fair value measurements (Additional Information) (Details)", "menuCat": "Details", "order": "93", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "shortName": "Fair value measurements (Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-3", "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-5", "first": true, "lang": null, "name": "ftci:CashPayments", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "101060 - Disclosure - Related parties -Additional Information (Detail)", "menuCat": "Details", "order": "94", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetail", "shortName": "Related parties -Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-5", "first": true, "lang": null, "name": "ftci:CashPayments", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "101070 - Disclosure - Quarterly information (unaudited) (Additional Information) (Details)", "menuCat": "Details", "order": "95", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureQuarterlyInformationUnauditedAdditionalInformationDetails", "shortName": "Quarterly information (unaudited) (Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R96": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "101080 - Disclosure - Quarterly information (unaudited) - Schedule of quarterly information (Details)", "menuCat": "Details", "order": "96", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureQuarterlyInformationUnauditedScheduleOfQuarterlyInformationDetails", "shortName": "Quarterly information (unaudited) - Schedule of quarterly information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R97": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:AssetAcquisitionTableTextBlock", "div", "us-gaap:AssetAcquisitionTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_df038967-12af-40d3-ba82-2222e5090b17", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "101090 - Disclosure - Subsequent Events (Additional Information) (Details)", "menuCat": "Details", "order": "97", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "shortName": "Subsequent Events (Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_4e7c5b07-5a65-4622-93de-66741b79edaf", "decimals": "-5", "lang": null, "name": "ftci:CapitalContributions", "reportCount": 1, "unique": true, "unitRef": "U_USD", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "baseRef": "ftci-20221231.htm", "contextRef": "C_d3f9d351-c272-4f84-b1b1-ce4ebc7247cf", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "101110 - Disclosure - Segment information - Schedule of Company's Total Revenue by Geographic Area (Details)", "menuCat": "Details", "order": "98", "role": "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSegmentInformationScheduleOfCompanysTotalRevenueByGeographicAreaDetails", "shortName": "Segment information - Schedule of Company's Total Revenue by Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": null } }, "segmentCount": 70, "tag": { "country_AU": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AUSTRALIA", "terseLabel": "Australia [Member]" } } }, "localname": "AU", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsScheduleOfLonglivedAssetsByGeographicAreaDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsScheduleOfThirdPartyRevenueByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States [Member]", "verboseLabel": "United States [Member]" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsScheduleOfLonglivedAssetsByGeographicAreaDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsScheduleOfThirdPartyRevenueByGeographicAreaDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfIncomeBeforeIncomeTaxesDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSegmentInformationScheduleOfCompanysTotalRevenueByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "country_VN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "VIET NAM", "verboseLabel": "Vietnam [Member]" } } }, "localname": "VN", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSegmentInformationScheduleOfCompanysTotalRevenueByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r712", "r713", "r714" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r712", "r713", "r714" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r712", "r713", "r714" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r712", "r713", "r714" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "verboseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r718" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Securities Act File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r717" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r712", "r713", "r714" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r708" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r711" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "ftci_AbilityToContinueAsAGoingConcern": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ability to continue as a going concern", "label": "Ability to continue as a going concern", "terseLabel": "Liquidity" } } }, "localname": "AbilityToContinueAsAGoingConcern", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ftci_AccruedCompensations": { "auth_ref": [], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accrued compensation.", "label": "Accrued Compensations", "terseLabel": "Accrued compensation" } } }, "localname": "AccruedCompensations", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ftci_AccruedCostOfRevenues": { "auth_ref": [], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 0.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued cost of revenues", "label": "Accrued cost of revenues", "terseLabel": "Accrued cost of revenue" } } }, "localname": "AccruedCostOfRevenues", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ftci_AccruedExpensesAndOtherCurrentLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accrued Expenses and Other Current Liabilities Abstract.", "label": "Accrued Expenses and Other Current Liabilities Abstract" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilitiesAbstract", "nsuri": "http://www.ftcsolar.com/20221231", "xbrltype": "stringItemType" }, "ftci_AccruedExpensesAndOtherCurrentLiabilitiesDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accrued Expenses and Other Current Liabilities Disclosure Text Block", "label": "Accrued Expenses and Other Current Liabilities Disclosure Text Block", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilitiesDisclosureTextBlock", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities1" ], "xbrltype": "textBlockItemType" }, "ftci_AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accrued Expenses and Other Current Liabilities Table Text Block", "label": "Accrued Expenses and Other Current Liabilities Table Text Block", "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "ftci_AllOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All Other [Member]", "label": "All Other [Member]", "terseLabel": "All Other [Member]" } } }, "localname": "AllOtherMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsScheduleOfLonglivedAssetsByGeographicAreaDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsScheduleOfThirdPartyRevenueByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "ftci_AmendedFinancialConditions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amended financial conditions", "label": "Amended financial conditions", "terseLabel": "Amended financial conditions" } } }, "localname": "AmendedFinancialConditions", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "ftci_AsRevisedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "As Revised [Member].", "label": "As Revised [Member]", "terseLabel": "As Revised" } } }, "localname": "AsRevisedMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureQuarterlyInformationUnauditedScheduleOfQuarterlyInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevisionOfPreviouslyIssuedFinancialStatementsScheduleOfConsolidatedStatementOfCashFlowsDetails" ], "xbrltype": "domainItemType" }, "ftci_AssetPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset purchase agreement.", "label": "Asset Purchase Agreement [Member]", "terseLabel": "Asset Purchase Agreement [Member]" } } }, "localname": "AssetPurchaseAgreementMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ftci_AtmProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ATM Program [Member]", "label": "ATM Program [Member]" } } }, "localname": "AtmProgramMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ftci_AvailableLiquidityAfterConsideringFinancialCondition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Available liquidity after considering financial condition", "label": "Available liquidity after considering financial condition", "terseLabel": "Available liquidity after considering financial condition" } } }, "localname": "AvailableLiquidityAfterConsideringFinancialCondition", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ftci_BlackScholesMertonPricingFormulaWeightedAverageAssumptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Black-Scholes-Merton pricing formula weighted-average assumptions:", "label": "Black-Scholes-Merton pricing formula weighted-average assumptions:" } } }, "localname": "BlackScholesMertonPricingFormulaWeightedAverageAssumptions", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAssumptionsUsedToValueOptionAwardsDetails" ], "xbrltype": "stringItemType" }, "ftci_BusinessCombinationContingentConsiderationReceivable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination Contingent Consideration Receivable", "label": "Business Combination Contingent Consideration Receivable" } } }, "localname": "BusinessCombinationContingentConsiderationReceivable", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiaryAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ftci_CapitalContributions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Capital contributions", "label": "Capital contributions", "terseLabel": "Capital contributions" } } }, "localname": "CapitalContributions", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ftci_CashPaidDuringThePeriodForRelatedPartyInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash paid during the period for related party interest", "label": "Cash paid during the period for related party interest", "terseLabel": "Cash paid during the period for related party interest" } } }, "localname": "CashPaidDuringThePeriodForRelatedPartyInterest", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "ftci_CashPaidDuringThePeriodForThirdPartyInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash paid during the period for third party interest", "label": "Cash paid during the period for third party interest", "terseLabel": "Cash paid during the period for third party interest" } } }, "localname": "CashPaidDuringThePeriodForThirdPartyInterest", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "ftci_CashPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash Payments", "label": "Cash Payments" } } }, "localname": "CashPayments", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "ftci_CommencementOfNewOperatingLeases": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Commencement of new operating leases.", "label": "Commencement of New Operating Leases", "terseLabel": "Commencement of new operating leases" } } }, "localname": "CommencementOfNewOperatingLeases", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "ftci_CommonStockValueAuthorized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Common stock value authorized.", "label": "Common Stock Value Authorized", "terseLabel": "Common stock, value authorized" } } }, "localname": "CommonStockValueAuthorized", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ftci_CoronavirusAidReliefAndEconomicSecurityActMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Coronavirus Aid, Relief, and Economic Security Act.", "label": "Coronavirus Aid Relief And Economic Security Act [Member]", "terseLabel": "CARES Act [Member]" } } }, "localname": "CoronavirusAidReliefAndEconomicSecurityActMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ftci_Covid19PandemicPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Covid-19 Pandemic Policy [Text Block]", "label": "Covid-19 Pandemic Policy [Text Block]", "terseLabel": "Covid-19 Pandemic" } } }, "localname": "Covid19PandemicPolicyTextBlock", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ftci_CreditFacilityRevolvingFees": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Credit facility revolving fees", "label": "Credit Facility Revolving Fees", "terseLabel": "Credit facility revolver fees" } } }, "localname": "CreditFacilityRevolvingFees", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ftci_CustomerFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Four [Member]", "label": "Customer Four [Member]", "terseLabel": "Customer Four [Member]" } } }, "localname": "CustomerFourMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ftci_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer One [Member]", "label": "Customer One [Member]", "terseLabel": "Customer One [Member]" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ftci_CustomerThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Three [Member]", "label": "Customer Three [Member]", "terseLabel": "Customer Three [Member]" } } }, "localname": "CustomerThreeMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ftci_CustomerTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Two [Member]", "label": "Customer Two [Member]", "terseLabel": "Customer Two [Member]" } } }, "localname": "CustomerTwoMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ftci_DeferredCostOfRevenue": { "auth_ref": [], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePrepaidAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred cost of revenue", "label": "Deferred Cost of Revenue", "terseLabel": "Deferred cost of revenue" } } }, "localname": "DeferredCostOfRevenue", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePrepaidAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "ftci_DeferredIncomeTaxExpenseBenefitValuationAllowance": { "auth_ref": [], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred income tax expense benefit valuation allowance", "label": "Deferred Income Tax Expense Benefit Valuation Allowance", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredIncomeTaxExpenseBenefitValuationAllowance", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "ftci_DeferredIncomeTaxes": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Income Taxes", "label": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxes", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePrepaidAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "ftci_DeferredTaxAssetsAccruedExpenses": { "auth_ref": [], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred tax assets accrued expenses", "label": "Deferred Tax Assets Accrued expenses", "terseLabel": "Accrued expenses" } } }, "localname": "DeferredTaxAssetsAccruedExpenses", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ftci_DeferredTaxAssetsFixedAssetsAndIntangibles": { "auth_ref": [], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred tax assets fixed assets and intangibles", "label": "Deferred Tax Assets Fixed Assets And Intangibles", "terseLabel": "Fixed assets and intangibles" } } }, "localname": "DeferredTaxAssetsFixedAssetsAndIntangibles", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ftci_DeferredTaxAssetsLeases": { "auth_ref": [], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred tax assets leases", "label": "Deferred Tax Assets Leases", "terseLabel": "Leases" } } }, "localname": "DeferredTaxAssetsLeases", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ftci_DeferredTaxAssetsStockOptions": { "auth_ref": [], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred tax assets stock options", "label": "Deferred Tax Assets Stock Options", "terseLabel": "Stock options" } } }, "localname": "DeferredTaxAssetsStockOptions", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ftci_DescriptionOfBusinessLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of business.", "label": "Description Of Business [Line Items]", "terseLabel": "Description Of Business [Line Items]" } } }, "localname": "DescriptionOfBusinessLineItems", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "ftci_DescriptionOfBusinessTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of business.", "label": "Description Of Business [Table]", "terseLabel": "Description Of Business [Table]" } } }, "localname": "DescriptionOfBusinessTable", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "ftci_DimensionEnergyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Dimension energy member.", "label": "Dimension Energy [Member]", "terseLabel": "Dimension Energy LLC" } } }, "localname": "DimensionEnergyMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiaryAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ftci_DimensionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Dimension [Member]", "label": "Dimension [Member]" } } }, "localname": "DimensionMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiaryAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ftci_EarnOutOfAnAdditionalShareCapital": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earn-out of an additional share capital", "label": "Earn-out of an additional share capital", "terseLabel": "Earn-out of an additional share capital" } } }, "localname": "EarnOutOfAnAdditionalShareCapital", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "ftci_EquityMethodInvestmentIntrestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Method Investment Intrest Rate", "label": "Equity Method Investment Interest Rate", "terseLabel": "Equity Method Investment Interest Rate" } } }, "localname": "EquityMethodInvestmentIntrestRate", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "ftci_EquityMethodInvestmentSuccessBasedFeePayment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity Method Investment Success-based Fee Payment", "label": "Equity Method Investment Success-based Fee Payment", "terseLabel": "Success-based fee payment" } } }, "localname": "EquityMethodInvestmentSuccessBasedFeePayment", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiaryAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ftci_EquityMethodInvestmentsFinancialInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity method investments financial information.", "label": "Equity Method Investments Financial Information Table Text Block", "terseLabel": "Summary of Equity Method Investments Financial Information" } } }, "localname": "EquityMethodInvestmentsFinancialInformationTableTextBlock", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiaryTables" ], "xbrltype": "textBlockItemType" }, "ftci_EquityMethodInvestmentsNumberOfShareDisposed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Method Investments Number of Share Disposed", "label": "Equity Method Investments Number of Share Disposed", "terseLabel": "Number of Share Disposed" } } }, "localname": "EquityMethodInvestmentsNumberOfShareDisposed", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiaryAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "ftci_EscrowReleasedPaymentReceived": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Escrow released payment received.", "label": "Escrow Released Payment Received", "terseLabel": "Escrow released payment received" } } }, "localname": "EscrowReleasedPaymentReceived", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiaryAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ftci_FcxSolarLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fcx Solar Llc [Member]", "label": "Fcx Solar Llc [Member]", "terseLabel": "FCX Solar, LLC [Member]" } } }, "localname": "FcxSolarLlcMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ftci_FernwehEngagedOperatorCompanyLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fernweh Engaged Operator Company LLC [Member]", "label": "Fernweh Engaged Operator Company LLC [Member]" } } }, "localname": "FernwehEngagedOperatorCompanyLlcMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ftci_ForwardStockSplit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Forward stock split", "label": "Forward stock split", "verboseLabel": "Forward stock split" } } }, "localname": "ForwardStockSplit", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "ftci_ForwardStockSplitTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporate conversion and stock split.", "label": "Corporate Conversion And Stock Split Policy [Text Block]", "terseLabel": "Forward Stock Split" } } }, "localname": "ForwardStockSplitTextBlock", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ftci_FunctionalCurrency": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Functional currency", "label": "Functional currency", "terseLabel": "Functional currency" } } }, "localname": "FunctionalCurrency", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ftci_GeographicAndCustomerConcentrationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Geographic and Customer Concentrations [Abstract]", "label": "Geographic and Customer Concentrations [Abstract]" } } }, "localname": "GeographicAndCustomerConcentrationsAbstract", "nsuri": "http://www.ftcsolar.com/20221231", "xbrltype": "stringItemType" }, "ftci_GoodwillAcquisitionOfPileTestingAndEquipmentInstallationBusiness": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Goodwill Acquisition of pile testing and equipment installation business", "label": "Goodwill Acquisition of pile testing and equipment installation business", "terseLabel": "Acquisition of pile testing and equipment installation business" } } }, "localname": "GoodwillAcquisitionOfPileTestingAndEquipmentInstallationBusiness", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionScheduleOfGoodwillActivityDetails" ], "xbrltype": "monetaryItemType" }, "ftci_HxTrackerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "HX Tracker Member", "label": "HX Tracker [Member]" } } }, "localname": "HxTrackerMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionScheduleOfPreliminaryAllocationOfThePurchasePriceDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ftci_HxTrackersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "HX Trackers Member", "label": "HX Trackers [Member]" } } }, "localname": "HxTrackersMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ftci_ImpactOfStockSplit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Impact of stock split.", "label": "Impact of Stock Split" } } }, "localname": "ImpactOfStockSplit", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "ftci_IncreamentToMinimumLiquidityRequirement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increament To Minimum Liquidity Requirement", "label": "Increament To Minimum Liquidity Requirement", "terseLabel": "Increament to minimum liquidity requirement" } } }, "localname": "IncreamentToMinimumLiquidityRequirement", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ftci_IncreaseInCommonStockIssuedAndOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Increase in common stock issued and outstanding.", "label": "Increase in Common stock Issued and Outstanding", "terseLabel": "Increase in common stock issued and outstanding" } } }, "localname": "IncreaseInCommonStockIssuedAndOutstanding", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "ftci_InterestCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Coverage Ratio", "label": "Interest Coverage Ratio", "terseLabel": "Interest coverage ratio" } } }, "localname": "InterestCoverageRatio", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "ftci_InvestmentTaxCreditPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Investment Tax Credit Percentage", "label": "Investment Tax Credit Percentage", "terseLabel": "Investment tax credit percentage" } } }, "localname": "InvestmentTaxCreditPercentage", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "ftci_JobsActAccountingElectionPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Jobs act accounting election policy text block.", "label": "Jobs Act Accounting Election Policy [Text Block]", "terseLabel": "JOBS Act Accounting Election" } } }, "localname": "JobsActAccountingElectionPolicyTextBlock", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ftci_LeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leverage Ratio", "label": "Leverage Ratio", "terseLabel": "Leverage ratio" } } }, "localname": "LeverageRatio", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "ftci_LimitationOnExecutiveCompensationDeduction": { "auth_ref": [], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails2": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Limitation on executive compensation deduction", "label": "Limitation On Executive Compensation Deduction" } } }, "localname": "LimitationOnExecutiveCompensationDeduction", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "ftci_LiquidityRatioAmountMinimumLimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Liquidity Ratio Amount, Minimum Limit", "label": "Liquidity Ratio Amount, Minimum Limit", "terseLabel": "Liquidity ratio amount, minimum limit" } } }, "localname": "LiquidityRatioAmountMinimumLimit", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ftci_MajorCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Major Customer [Member]", "label": "Major Customer [Member]", "terseLabel": "Major Customer [Member]" } } }, "localname": "MajorCustomerMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ftci_NumberOfCustomer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of customer", "label": "Number of customer", "terseLabel": "Number of customer" } } }, "localname": "NumberOfCustomer", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "ftci_OfferingCostsIncludedInPeriodEndAccruals": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Offering costs included in period end accruals", "label": "Offering Costs Included in Period End Accruals", "negatedLabel": "Offering costs included in period end accruals", "terseLabel": "Offering costs in period end accruals" } } }, "localname": "OfferingCostsIncludedInPeriodEndAccruals", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevisionOfPreviouslyIssuedFinancialStatementsScheduleOfConsolidatedStatementOfCashFlowsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "ftci_Other": { "auth_ref": [], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other", "label": "Other" } } }, "localname": "Other", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ftci_OtherInvestees1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Investees 1 [Member]", "label": "Other Investees 1 [Member]" } } }, "localname": "OtherInvestees1Member", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ftci_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other member.", "label": "Other [Member]", "verboseLabel": "Other [Member]" } } }, "localname": "OtherMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSegmentInformationScheduleOfCompanysTotalRevenueByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "ftci_OutstandingCapitalStockHeld": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding capital stock held", "label": "Outstanding capital stock held" } } }, "localname": "OutstandingCapitalStockHeld", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "ftci_PaycheckProtectionProgramPPPLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Paycheck Protection Program (\"PPP\") Loan .", "label": "Paycheck Protection Program P P P Loan [Member]", "terseLabel": "Paycheck Protection Program loan [Member]" } } }, "localname": "PaycheckProtectionProgramPPPLoanMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtScheduleOfDebtDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ftci_PercantageOfConcentrationsOfCreditRisk": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percantage of Concentrations of credit risk", "label": "Percantage of Concentrations of credit risk", "terseLabel": "Concentrations of credit risk, percentage" } } }, "localname": "PercantageOfConcentrationsOfCreditRisk", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "ftci_PercentageOfAccumulatedPayrollDeductions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of accumulated payroll deductions.", "label": "Percentage Of Accumulated Payroll Deductions", "terseLabel": "Percentage of accumulated payroll deductions" } } }, "localname": "PercentageOfAccumulatedPayrollDeductions", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "ftci_PercentageOfCommonStockOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of common stock outstanding", "label": "Percentage Of Common Stock Outstanding", "terseLabel": "Percentage of common stock outstanding" } } }, "localname": "PercentageOfCommonStockOutstanding", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "ftci_PileTestingAndEquipmentInstallationBusinessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pile testing and equipment installation business [Member]", "label": "Pile testing and equipment installation business [Member]" } } }, "localname": "PileTestingAndEquipmentInstallationBusinessMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionScheduleOfPreliminaryAllocationOfThePurchasePriceDetails" ], "xbrltype": "domainItemType" }, "ftci_PlcBarclaysBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "PLC Barclays Bank [Member]", "label": "PLC Barclays Bank [Member]", "terseLabel": "Barclays Bank PLC [Member]" } } }, "localname": "PlcBarclaysBankMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ftci_PrepaidExpensesAndOtherCurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Prepaid Expenses and Other Current Assets.", "label": "Prepaid Expenses and Other Current Assets [Text Block]", "terseLabel": "Prepaid and other current assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsTextBlock", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePrepaidAndOtherCurrentAssets" ], "xbrltype": "textBlockItemType" }, "ftci_ProceedsFromDeferredOfferingCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from deferred offering costs.", "label": "Proceeds From Deferred Offering Costs", "terseLabel": "Deferred offering costs" } } }, "localname": "ProceedsFromDeferredOfferingCosts", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "ftci_ProductAndServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product and service.", "label": "Product and Service [Member]" } } }, "localname": "ProductAndServiceMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevenueAdditionalInformationDetails13" ], "xbrltype": "domainItemType" }, "ftci_ProductWarrantyLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product warranty life.", "label": "Product Warranty Life", "terseLabel": "Product warranty life" } } }, "localname": "ProductWarrantyLife", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "ftci_PromissoryNotesPurchased": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Promissory Notes, Purchased.", "label": "Promissory Notes Purchased", "terseLabel": "Promissory notes purchased" } } }, "localname": "PromissoryNotesPurchased", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "ftci_ProvisionForInventoryObsolescence": { "auth_ref": [], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expense charge to establish an inventory obsolesce reserve.", "label": "Provision For Inventory Obsolescence", "terseLabel": "Provision for obsolete and slow-moving inventory", "verboseLabel": "Additions charged to earnings" } } }, "localname": "ProvisionForInventoryObsolescence", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureInventoriesNetScheduleOfActivityInSlowmovingAndObsoleteInventoryDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "ftci_PurchaseOfPropertyAndEquipmentIncludedInAccountPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Purchase of property and equipment included in account payable.", "label": "Purchase Of Property And Equipment Included In Account Payable", "terseLabel": "Purchases of property and equipment included in ending accounts payable and accruals" } } }, "localname": "PurchaseOfPropertyAndEquipmentIncludedInAccountPayable", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "ftci_PurchasePricePaidInCash": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Purchase price paid in cash", "label": "Purchase price paid in cash", "terseLabel": "Purchase price paid in cash" } } }, "localname": "PurchasePricePaidInCash", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ftci_ReclassificationsPolicyTextblock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reclassifications policy textblock", "label": "Reclassifications policy textblock", "terseLabel": "Reclassifications" } } }, "localname": "ReclassificationsPolicyTextblock", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ftci_ReductionInNumberOfEmployee": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reduction In Number of Employee", "label": "Reduction In Number of Employee", "terseLabel": "Reduction in number of employee" } } }, "localname": "ReductionInNumberOfEmployee", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureReductionInForceAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "ftci_ReductionInWorkforce": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reduction in workforce", "label": "Reduction in workforce", "terseLabel": "Reduction in workforce" } } }, "localname": "ReductionInWorkforce", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureReductionInForceAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "ftci_RelatedPartyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related party [Member]", "label": "Related party [Member]" } } }, "localname": "RelatedPartyMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ftci_RepurchaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Repurchase [Member]", "label": "Repurchase [Member]" } } }, "localname": "RepurchaseMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ftci_RequirementToMaintainMinimumLiquidityLimitEachQuarter": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Requirement to maintain minimum liquidity limit each quarter", "label": "Requirement to maintain minimum liquidity limit each quarter", "terseLabel": "Requirement to maintain minimum liquidity limit each quarter" } } }, "localname": "RequirementToMaintainMinimumLiquidityLimitEachQuarter", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ftci_ResearchAndExperimentationTaxCredit": { "auth_ref": [], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails2": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Research and experimentation tax credit.", "label": "Research And Experimentation Tax Credit", "terseLabel": "Research and experimentation tax credit" } } }, "localname": "ResearchAndExperimentationTaxCredit", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "ftci_RestrictedStockAwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted stock award.", "label": "Restricted Stock Award [Member]", "terseLabel": "Restricted Stock Awards [Member]" } } }, "localname": "RestrictedStockAwardMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansSummaryOfOutstandingRestrictedStockUnitAndRestrictedStockAwardsDetails" ], "xbrltype": "domainItemType" }, "ftci_RetainageProvisionsIncludedInReceivables": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Retainage provisions included in receivables.", "label": "Retainage Provisions Included in Receivables", "terseLabel": "Retainage provisions included in receivables" } } }, "localname": "RetainageProvisionsIncludedInReceivables", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ftci_RevenueRecognizedInExcessOfBillings": { "auth_ref": [], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableNetDetails3": { "order": 1.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Revenue recognized in excess of billings", "label": "Revenue recognized in excess of billings", "terseLabel": "Revenue recognized in excess of billings" } } }, "localname": "RevenueRecognizedInExcessOfBillings", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "ftci_RevisionOfPreviouslyIssuedFinancialStatementsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of revised previously issued financial statements.", "label": "Revision of Previously Issued Financial Statements [Text Block]", "terseLabel": "Revision of Previously Issued Financial Statements" } } }, "localname": "RevisionOfPreviouslyIssuedFinancialStatementsTextBlock", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevisionOfPreviouslyIssuedFinancialStatements1", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevisionOfPreviouslyIssuedFinancialStatements2" ], "xbrltype": "textBlockItemType" }, "ftci_ScheduleOfAllowanceForSlowMovingObsoleteInventoryTableTextblock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Allowance for slow - moving obsolete inventory table textblock", "label": "Schedule of Allowance for slow - moving obsolete inventory table textblock", "terseLabel": "Schedule of Activity in Slow-moving and Obsolete Inventory" } } }, "localname": "ScheduleOfAllowanceForSlowMovingObsoleteInventoryTableTextblock", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureInventoriesNetTables" ], "xbrltype": "textBlockItemType" }, "ftci_ScheduleOfOperatingLeaseAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of operating lease assets and liabilities.", "label": "Schedule Of Operating Lease Assets And Liabilities Table [Text Block]", "terseLabel": "Schedule of Supplemental Balance Sheet Information of Leases" } } }, "localname": "ScheduleOfOperatingLeaseAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "ftci_ScheduleOfPropertyPlantAndEquipmentDepreciationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of property plant and equipment depreciation expense table text block.", "label": "Schedule of Property Plant and Equipment Depreciation Expense Table Text Block", "terseLabel": "Schedule of Depreciation Expense" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentDepreciationExpenseTableTextBlock", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "ftci_ScheduleOfSeveranceAndTerminationRelatedCostsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Severance and Termination Related Costs [Table Text Block]", "label": "Schedule of Severance and Termination Related Costs [Table Text Block]", "terseLabel": "Schedule of severance and termination-related costs" } } }, "localname": "ScheduleOfSeveranceAndTerminationRelatedCostsTableTextBlock", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureReductionInForceTables" ], "xbrltype": "textBlockItemType" }, "ftci_ScorpiusTrackersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Scorpius Trackers Member", "label": "Scorpius Trackers [Member]" } } }, "localname": "ScorpiusTrackersMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ftci_SecuredPromissoryNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secured Promissory Note.", "label": "Secured Promissory Note [Member]", "terseLabel": "The Notes [Member]" } } }, "localname": "SecuredPromissoryNoteMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ftci_SouthLakeOneLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "South Lake One LLC [Member]", "label": "South Lake One LLC [Member]" } } }, "localname": "SouthLakeOneLlcMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ftci_StockIssuedDuringPeriodSharesLitigationSettlements": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Litigation Settlements", "label": "Stock Issued During Period, Shares, Litigation Settlements", "terseLabel": "Stock issued for litigation settlements, shares" } } }, "localname": "StockIssuedDuringPeriodSharesLitigationSettlements", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "ftci_StockIssuedDuringPeriodValueLitigationSettlements": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Value, Litigation Settlements", "label": "Stock Issued During Period, Value, Litigation Settlements", "terseLabel": "Stock issued for litigation settlements, value" } } }, "localname": "StockIssuedDuringPeriodValueLitigationSettlements", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ftci_SubscriptionRevenueContractTerms": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription revenue contract terms.", "label": "Subscription Revenue Contract Terms", "terseLabel": "Subscription revenue contract terms" } } }, "localname": "SubscriptionRevenueContractTerms", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "ftci_SunEdisonUtilityHoldingsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "SunEdison Utility Holdings Inc. member.", "label": "Sun Edison Utility Holdings Inc [Member]", "terseLabel": "SunEdison Utility Holdings, Inc. [Member]" } } }, "localname": "SunEdisonUtilityHoldingsIncMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ftci_SuretyCollateral": { "auth_ref": [], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePrepaidAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Surety collateral.", "label": "Surety Collateral", "terseLabel": "Surety collateral" } } }, "localname": "SuretyCollateral", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePrepaidAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "ftci_TaihuaNewEnergyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Taihua New Energy [Member]", "label": "Taihua New Energy [Member]", "terseLabel": "Taihua New Energy Member" } } }, "localname": "TaihuaNewEnergyMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ftci_TangibleAssetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible asset member.", "label": "Tangible Asset [Member]" } } }, "localname": "TangibleAssetMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfDepreciationExpenseDetails" ], "xbrltype": "domainItemType" }, "ftci_TheWesternAllianceBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Western Alliance Bank [Member].", "label": "The Western Alliance Bank [Member]", "terseLabel": "Western Alliance Bank [Member]" } } }, "localname": "TheWesternAllianceBankMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ftci_TwoBoardMembersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two board members member.", "label": "Two Board Members [Member]" } } }, "localname": "TwoBoardMembersMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "ftci_TwoThousandAndTwentyOneEmployeePurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand and twenty one employee purchase plan member.", "label": "Two Thousand and Twenty One Employee Purchase Plan [Member]", "terseLabel": "2021 Employee Stock Purchase Plan [Member]" } } }, "localname": "TwoThousandAndTwentyOneEmployeePurchasePlanMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ftci_TwoThousandTwentyOneStockIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Thousand Twenty One Stock Incentive Plan [Member]", "label": "Two Thousand Twenty One Stock Incentive Plan [Member]", "terseLabel": "2021 Stock Incentive Plan [Member]" } } }, "localname": "TwoThousandTwentyOneStockIncentivePlanMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ftci_UnauditedInterimFinancialInformationPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unaudited interim financial information.", "label": "Unaudited Interim Financial Information Policy [Text Block]", "terseLabel": "Unaudited Interim Financial Information" } } }, "localname": "UnauditedInterimFinancialInformationPolicyTextBlock", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ftci_UnderwritingDiscountAndCommissions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Underwriting Discount and Commissions", "label": "Underwriting Discount and Commissions", "terseLabel": "Underwriting discount and commissions" } } }, "localname": "UnderwritingDiscountAndCommissions", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ftci_ValuationAllowanceDeferredTaxAssetsIncreaseContinuingOperations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Valuation Allowance Deferred Tax Assets Increase Continuing Operations", "label": "Valuation Allowance Deferred Tax Assets Increase Continuing Operations", "terseLabel": "Valuation Allowance Deferred Tax Assets Increase Continuing Operations" } } }, "localname": "ValuationAllowanceDeferredTaxAssetsIncreaseContinuingOperations", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ftci_Valuations": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Valuations:", "label": "Valuations:" } } }, "localname": "Valuations", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAssumptionsUsedToValueOptionAwardsDetails" ], "xbrltype": "stringItemType" }, "ftci_VendorDeposits": { "auth_ref": [], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePrepaidAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 0.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Vendor deposits", "label": "Vendor Deposits", "terseLabel": "Vendor deposits" } } }, "localname": "VendorDeposits", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePrepaidAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "ftci_WeightedAverageRemainingExpenseRecognitionPeriodInYears": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted-average remaining expense recognition period (in years)", "label": "Weighted-average remaining expense recognition period (in years)", "terseLabel": "Weighted-average remaining expense recognition period (in years)" } } }, "localname": "WeightedAverageRemainingExpenseRecognitionPeriodInYears", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansOutstandingOptionAwardsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansSummaryOfOutstandingRestrictedStockUnitAndRestrictedStockAwardsDetails" ], "xbrltype": "durationItemType" }, "ftci_WesternAllianceBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Western alliance bank.", "label": "Western Alliance Bank [Member]", "terseLabel": "Western Alliance Bank [Member]" } } }, "localname": "WesternAllianceBankMember", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ftci_WorkforceActivityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Workforce Activity [Abstract]", "label": "Workforce Activity [Abstract]" } } }, "localname": "WorkforceActivityAbstract", "nsuri": "http://www.ftcsolar.com/20221231", "xbrltype": "stringItemType" }, "ftci_WorkforceActivityDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Workforce Activity Disclosure [Text Block]", "label": "Workforce Activity Disclosure [Text Block]", "terseLabel": "Reduction in force" } } }, "localname": "WorkforceActivityDisclosureTextBlock", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureReductionInForce" ], "xbrltype": "textBlockItemType" }, "ftci_WorkforceActivityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Workforce Activity [Line Items]", "label": "Workforce Activity [Line Items]" } } }, "localname": "WorkforceActivityLineItems", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureReductionInForceScheduleOfSeveranceAndTerminationrelatedCostsDetails" ], "xbrltype": "stringItemType" }, "ftci_WorkforceActivityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Workforce Activity [Table]", "label": "Workforce Activity [Table]" } } }, "localname": "WorkforceActivityTable", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureReductionInForceScheduleOfSeveranceAndTerminationrelatedCostsDetails" ], "xbrltype": "stringItemType" }, "ftci_WorkingCapital": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Working Capital", "label": "Working Capital", "terseLabel": "Working capital" } } }, "localname": "WorkingCapital", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "ftci_WriteOffOfObsoleteInventory": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write-offs of obsolete inventory", "label": "Write Off Of Obsolete Inventory", "terseLabel": "Write-offs of obsolete inventory" } } }, "localname": "WriteOffOfObsoleteInventory", "nsuri": "http://www.ftcsolar.com/20221231", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureInventoriesNetScheduleOfActivityInSlowmovingAndObsoleteInventoryDetails" ], "xbrltype": "monetaryItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r281", "r282", "r412", "r441", "r672", "r674" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiaryAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r348", "r693", "r787", "r853" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r396", "r397", "r398", "r399", "r476", "r605", "r636", "r665", "r666", "r690", "r700", "r707", "r785", "r841", "r842", "r843", "r844", "r845", "r846" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]", "verboseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSegmentInformationAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r396", "r397", "r398", "r399", "r476", "r605", "r636", "r665", "r666", "r690", "r700", "r707", "r785", "r841", "r842", "r843", "r844", "r845", "r846" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSegmentInformationAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r348", "r693", "r787", "r853" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r344", "r610", "r691", "r705", "r780", "r781", "r787", "r852" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevenueAdditionalInformationDetails13", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r344", "r610", "r691", "r705", "r780", "r781", "r787", "r852" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevenueAdditionalInformationDetails13", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r396", "r397", "r398", "r399", "r473", "r476", "r507", "r508", "r509", "r604", "r605", "r636", "r665", "r666", "r690", "r700", "r707", "r776", "r785", "r842", "r843", "r844", "r845", "r846" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSegmentInformationAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r396", "r397", "r398", "r399", "r473", "r476", "r507", "r508", "r509", "r604", "r605", "r636", "r665", "r666", "r690", "r700", "r707", "r776", "r785", "r842", "r843", "r844", "r845", "r846" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSegmentInformationAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r281", "r282", "r412", "r441", "r673", "r674" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r284", "r285", "r286", "r294", "r295", "r311", "r563", "r564", "r743", "r744", "r745", "r746", "r748", "r752", "r753" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]", "terseLabel": "Adjustments" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevisionOfPreviouslyIssuedFinancialStatementsScheduleOfConsolidatedStatementOfCashFlowsDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r237", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r294", "r295", "r296", "r297", "r298", "r299", "r311", "r361", "r362", "r543", "r562", "r563", "r564", "r565", "r579", "r593", "r594", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureQuarterlyInformationUnauditedScheduleOfQuarterlyInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevisionOfPreviouslyIssuedFinancialStatementsScheduleOfConsolidatedStatementOfCashFlowsDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r237", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r294", "r295", "r296", "r297", "r298", "r299", "r311", "r361", "r362", "r543", "r562", "r563", "r564", "r565", "r579", "r593", "r594", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureQuarterlyInformationUnauditedScheduleOfQuarterlyInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevisionOfPreviouslyIssuedFinancialStatementsScheduleOfConsolidatedStatementOfCashFlowsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r477", "r749" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r237", "r284", "r286", "r287", "r288", "r289", "r290", "r298", "r311", "r543", "r562", "r563", "r564", "r579", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r747", "r748", "r750", "r751", "r752", "r760", "r761", "r831", "r835", "r836" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]", "terseLabel": "As Reported", "verboseLabel": "As Previously Reported" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureQuarterlyInformationUnauditedScheduleOfQuarterlyInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevisionOfPreviouslyIssuedFinancialStatementsScheduleOfConsolidatedStatementOfCashFlowsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r299", "r477", "r720", "r749" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfCondensedFinancialStatementsTableTextBlock": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "label": "Condensed Financial Statements [Table Text Block]", "terseLabel": "Revision of Previously Issued Financial Statement" } } }, "localname": "ScheduleOfCondensedFinancialStatementsTableTextBlock", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevisionOfPreviouslyIssuedFinancialStatementsTables1" ], "xbrltype": "textBlockItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiaryAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r345", "r346", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r692", "r706", "r787" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsScheduleOfLonglivedAssetsByGeographicAreaDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsScheduleOfThirdPartyRevenueByGeographicAreaDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfIncomeBeforeIncomeTaxesDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSegmentInformationAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSegmentInformationScheduleOfCompanysTotalRevenueByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r345", "r346", "r650", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r692", "r706", "r787" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsScheduleOfLonglivedAssetsByGeographicAreaDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsScheduleOfThirdPartyRevenueByGeographicAreaDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfIncomeBeforeIncomeTaxesDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSegmentInformationAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSegmentInformationScheduleOfCompanysTotalRevenueByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r299", "r477", "r720", "r721", "r749" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r758", "r837" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsAndNontradeReceivableTextBlock": { "auth_ref": [ "r356", "r369" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable.", "label": "Accounts and Nontrade Receivable [Text Block]", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsAndNontradeReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsAndOtherReceivablesNetCurrent": { "auth_ref": [], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableNetDetails3": { "order": 2.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts and Other Receivables, Net, Current", "terseLabel": "Other receivables" } } }, "localname": "AccountsAndOtherReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Accounts Notes And Loans Receivable [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r16", "r704" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "totalLabel": "Accounts Payable, Current, Total" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r762" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Summary of changes in the Allowance for Doubtful Trade Receivables" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r651" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss [Abstract]" } } }, "localname": "AccountsReceivableNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r350", "r351" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableNetDetails3": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Accounts Receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableNetDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrentAndNoncurrent": { "auth_ref": [ "r198", "r217" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements.", "label": "Accrued Bonuses" } } }, "localname": "AccruedBonusesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r3", "r195", "r209" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Non-federal tax obligations" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other liabilities", "totalLabel": "Total accrued expenses", "verboseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r103", "r244" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation", "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance", "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance", "terseLabel": "Accumulated depreciation", "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r33", "r34", "r35", "r252", "r631", "r642", "r646" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income (loss)", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r32", "r35", "r177", "r594", "r637", "r638", "r728", "r729", "r730", "r740", "r741", "r742" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r7", "r704" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "periodEndLabel": "Additional Paid in Capital, Ending Balance", "periodStartLabel": "Additional Paid in Capital, Beginning Balance", "terseLabel": "Additional paid-in capital", "totalLabel": "Additional Paid in Capital, Total" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r515", "r516", "r517", "r740", "r741", "r742", "r830" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r148", "r149", "r479" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation", "totalLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureQuarterlyInformationUnauditedAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to cash used in operating activities:", "verboseLabel": "Impact on cash from changes in operating assets and liabilities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevisionOfPreviouslyIssuedFinancialStatementsScheduleOfConsolidatedStatementOfCashFlowsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r520" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r511" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Total stock compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansStockCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails2": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Expense, after Tax", "terseLabel": "Stock compensation" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r253", "r354", "r363", "r364", "r368" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetSummaryOfChangesInTheAllowanceForDoubtfulTradeReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r253", "r354", "r363" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableNetDetails3": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Allowance for doubtful accounts", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "auth_ref": [ "r367" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery.", "label": "Accounts Receivable, Allowance for Credit Loss, Recovery", "terseLabel": "Additions charged to earnings" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetSummaryOfChangesInTheAllowanceForDoubtfulTradeReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r366" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Write-offs of uncollectible accounts", "terseLabel": "Write-offs of uncollectible accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetSummaryOfChangesInTheAllowanceForDoubtfulTradeReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r42", "r431", "r577", "r733" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issue costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r62", "r92", "r98" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Potential common shares excluded from diluted net loss per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomePerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetAcquisitionTableTextBlock": { "auth_ref": [ "r824" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of asset acquisition.", "label": "Asset Acquisition [Table Text Block]", "terseLabel": "Schedule of allocation of the purchase price" } } }, "localname": "AssetAcquisitionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AssetAcquisitionTextBlock": { "auth_ref": [ "r824" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for asset acquisition.", "label": "Asset Acquisition [Text Block]", "terseLabel": "Acquisition" } } }, "localname": "AssetAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_Assets": { "auth_ref": [ "r193", "r208", "r248", "r278", "r331", "r335", "r340", "r358", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r557", "r559", "r567", "r704", "r783", "r784", "r839" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r239", "r258", "r278", "r358", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r557", "r559", "r567", "r704", "r783", "r784", "r839" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "terseLabel": "Current assets", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r482", "r483", "r484", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r506", "r507", "r508", "r509", "r510" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansSummaryOfOutstandingRestrictedStockUnitAndRestrictedStockAwardsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r178", "r179" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of presentation and principles of consolidation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r554", "r698", "r699" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionScheduleOfPreliminaryAllocationOfThePurchasePriceDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiaryAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r163", "r164", "r554", "r698", "r699" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionScheduleOfPreliminaryAllocationOfThePurchasePriceDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiaryAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": { "auth_ref": [ "r174" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned", "terseLabel": "Purchase price paid in shares value" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r174" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Common stock issued for business acquisition", "verboseLabel": "Purchase price paid in shares" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionScheduleOfPreliminaryAllocationOfThePurchasePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r176" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionScheduleOfPreliminaryAllocationOfThePurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r170", "r171", "r173" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "totalLabel": "Business Combination, Consideration Transferred, Total", "verboseLabel": "Purchase Price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsDescription": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents a description of such arrangements.", "label": "Business Combination, Contingent Consideration Arrangements, Description" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiaryAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r169", "r172", "r556" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Business acquisition liability", "totalLabel": "Business Combination, Contingent Consideration, Liability, Total" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate": { "auth_ref": [ "r166" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a business combination.", "label": "Business Combination, Indemnification Assets, Amount as of Acquisition Date", "terseLabel": "Closing of an acquisition" } } }, "localname": "BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r167" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionScheduleOfPreliminaryAllocationOfThePurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r167" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaids and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionScheduleOfPreliminaryAllocationOfThePurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r167" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "negatedLabel": "Accrued expenses", "terseLabel": "Accrued expenses" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionScheduleOfPreliminaryAllocationOfThePurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "auth_ref": [ "r167" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets", "terseLabel": "Deferred tax asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionScheduleOfPreliminaryAllocationOfThePurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r167" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedTerseLabel": "Deferred tax liability", "terseLabel": "Deferred tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionScheduleOfPreliminaryAllocationOfThePurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r167" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets, net", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionScheduleOfPreliminaryAllocationOfThePurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r165", "r167" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment, net", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionScheduleOfPreliminaryAllocationOfThePurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r0", "r68", "r80" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Description of business" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDescriptionOfBusiness1" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizationOfDeferredPolicyAcquisitionCostsPolicy": { "auth_ref": [ "r223" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for deferred policy acquisition costs, including the nature, type, and amount of capitalized costs incurred to write or acquire insurance contracts, and the basis for and methodologies applied in capitalizing and amortizing such costs.", "label": "Deferred Policy Acquisition Costs, Policy [Policy Text Block]", "terseLabel": "Deferred costs" } } }, "localname": "CapitalizationOfDeferredPolicyAcquisitionCostsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Cash": { "auth_ref": [ "r648", "r649", "r704", "r722" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "periodEndLabel": "Cash, Ending Balance", "periodStartLabel": "Cash, Beginning Balance", "terseLabel": "Cash and cash equivalents" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r64", "r242", "r668" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance", "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance", "terseLabel": "Cash", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r65", "r192" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r58", "r64", "r67" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "terseLabel": "Total cash and restricted cash", "totalLabel": "Total cash and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r58", "r184" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r249", "r250", "r251", "r278", "r302", "r303", "r305", "r307", "r317", "r318", "r358", "r400", "r402", "r403", "r404", "r407", "r408", "r439", "r440", "r443", "r447", "r454", "r567", "r667", "r719", "r735", "r754" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiaryAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r26", "r199", "r216" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 14)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r108", "r393", "r394", "r652", "r782" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingencies1" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Common Class A" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiaryAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Number of common shares reserved for issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r740", "r741", "r830" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParentheticalUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParentheticalUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "totalLabel": "Common Stock, Shares, Issued, Total", "verboseLabel": "Common stock issued for notes purchased" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetail", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParentheticalUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r6", "r129" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParentheticalUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r6", "r704" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "periodEndLabel": "Common Stock, Value, Issued, Ending Balance", "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance", "terseLabel": "Common stock par value of $0.0001 per share, 850,000,000 shares authorized; 105,032,588 and 92,619,641 shares issued and outstanding as of December 31, 2022 and December 30, 2021", "totalLabel": "Common Stock, Value, Issued, Total", "verboseLabel": "Common stock, value, issued" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]" } } }, "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r36", "r261", "r263", "r270", "r627", "r633" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "terseLabel": "Comprehensive loss", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r74", "r75", "r180", "r181", "r348", "r651" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSegmentInformationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r74", "r75", "r180", "r181", "r348", "r647", "r651" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSegmentInformationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r74", "r75", "r180", "r181", "r348", "r651", "r854" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSegmentInformationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r206", "r321" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of credit risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r80" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Geographic and customer concentrations" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrations" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r74", "r75", "r180", "r181", "r348" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSegmentInformationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r71", "r74", "r75", "r76", "r180", "r182", "r651" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsScheduleOfLonglivedAssetsByGeographicAreaDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsScheduleOfThirdPartyRevenueByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r74", "r75", "r180", "r181", "r348", "r651" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSegmentInformationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r456", "r457", "r470" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevenueAdditionalInformationDetails13", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r44", "r610" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of revenue", "totalLabel": "Cost of Goods and Services Sold, Total", "verboseLabel": "Cost of Revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of Revenue [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfLeaseExpenseDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureReductionInForceScheduleOfSeveranceAndTerminationrelatedCostsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansStockCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditConcentrationRiskMember": { "auth_ref": [ "r182" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement.", "label": "Credit Concentration Risk [Member]", "terseLabel": "Credit Concentration Risk [Member]" } } }, "localname": "CreditConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtScheduleOfDebtDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtScheduleOfDebtDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r738", "r819", "r821" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails": { "order": 0.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r738", "r819" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r162", "r539", "r547", "r738" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current expense" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current -" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r738", "r819", "r821" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r72", "r348" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r125", "r276", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r425", "r432", "r433", "r435" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebt1" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r4", "r196", "r207", "r436" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtScheduleOfDebtDetails": { "order": 0.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-Term Debt, Gross", "terseLabel": "Total debt", "totalLabel": "Total debt" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r186", "r187", "r409", "r578", "r686", "r687" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Aggregate principal amount of notes" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r23", "r410" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate of notes" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r24", "r130", "r133", "r134", "r135", "r185", "r186", "r187", "r205", "r283", "r409", "r410", "r411", "r412", "r413", "r415", "r421", "r422", "r423", "r424", "r426", "r427", "r428", "r429", "r430", "r431", "r434", "r578", "r685", "r686", "r687", "r688", "r689", "r736" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Debt Instrument [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Term of notes" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet": { "auth_ref": [ "r188" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Line of Credit Arrangements, Net", "terseLabel": "Debt issuance costs", "totalLabel": "Debt Issuance Costs, Line of Credit Arrangements, Net, Total" } } }, "localname": "DebtIssuanceCostsLineOfCreditArrangementsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Schedule of Prepaid and Other Current Assets" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePrepaidAndOtherCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r738", "r820", "r821" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r62", "r162", "r540", "r546", "r547", "r738" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 }, "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "negatedLabel": "Deferred income taxes", "terseLabel": "Deferred income taxes", "totalLabel": "Total deferred taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred -" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredPolicyAcquisitionCostAmortizationExpenseEffectOfAdjustmentsToEstimatedGrossProfitOrEstimatedGrossMargin": { "auth_ref": [ "r221", "r222" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense (reversal of amortization expense) of deferred policy acquisition costs from a revision in estimated gross profit or estimated gross margin.", "label": "Deferred Policy Acquisition Cost, Amortization Expense, Effect of Adjustments to Estimated Gross Profit or Estimated Gross Margin", "terseLabel": "Gross margin loss" } } }, "localname": "DeferredPolicyAcquisitionCostAmortizationExpenseEffectOfAdjustmentsToEstimatedGrossProfitOrEstimatedGrossMargin", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r738", "r820", "r821" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r534" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Subtotal" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "auth_ref": [ "r159", "r818" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination.", "label": "Deferred Tax Assets, in Process Research and Development", "terseLabel": "Research and experimentation tax credit", "verboseLabel": "R&D credit carryforward" } } }, "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInvestments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from investments (excludes investments in subsidiaries and equity method investments).", "label": "Deferred Tax Assets, Investments", "terseLabel": "Investment difference" } } }, "localname": "DeferredTaxAssetsInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r817" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax asset (liability)" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r817" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r159", "r818" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforward", "totalLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Total" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r159", "r818" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals [Abstract]" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r535" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Less: valuation allowance", "terseLabel": "Valuation allowance", "totalLabel": "Deferred Tax Assets, Valuation Allowance, Total", "verboseLabel": "Less: valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r151", "r817" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Total deferred tax liability", "totalLabel": "Total deferred tax liability" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r159", "r818" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedLabel": "Leases", "terseLabel": "Leases" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "auth_ref": [], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.", "label": "Deferred Tax Liabilities, Prepaid Expenses", "negatedLabel": "Prepaid expenses", "terseLabel": "Prepaid expenses" } } }, "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAllocatedToContributedCapital": { "auth_ref": [ "r823" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation allowance for tax benefit to be credited to shareholders' equity if tax benefit subsequently becomes realizable. Includes, but is not limited to, adjustment to opening balance of retained earnings for change in accounting principle or correction of error, gain (loss) in comprehensive income (loss) but excluded from net income (loss), deductible expenditure for income tax purposes reported as reduction of shareholders' equity, and deductible temporary difference existing at date of quasi-reorganization.", "label": "Deferred Taxes, Business Combination, Valuation Allowance, Allocated to Contributed Capital", "terseLabel": "Valuation Allowance Deferred Tax Assets Increase paid in capital" } } }, "localname": "DeferredTaxesBusinessCombinationValuationAllowanceAllocatedToContributedCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r475" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Employee and company contributions, amount" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Employee contributions percentage Second" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Employee contributions percentage First" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employer's matching contributions to a defined contribution plan that vests in a given year.", "label": "Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage", "terseLabel": "Employee contributions percentage" } } }, "localname": "DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Employee contributions percentage final" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r62", "r101" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "totalLabel": "Depreciation, Total", "verboseLabel": "Total depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfDepreciationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r62", "r101" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization", "totalLabel": "Depreciation, Depletion and Amortization, Nonproduction, Total" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r168" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsScheduleOfThirdPartyRevenueByGeographicAreaDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevenueAdditionalInformationDetails13" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r469", "r691", "r692", "r693", "r694", "r695", "r696", "r697" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevenueAdditionalInformationDetails13" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r481", "r512", "r513", "r514", "r519", "r701" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock compensation and other employee benefit plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_Dividends": { "auth_ref": [ "r136", "r204" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.", "label": "Dividends", "totalLabel": "Dividends, Total" } } }, "localname": "Dividends", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net loss per share", "verboseLabel": "Note 11. Net loss per share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureQuarterlyInformationUnauditedScheduleOfQuarterlyInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r271", "r289", "r290", "r292", "r293", "r294", "r300", "r302", "r305", "r306", "r307", "r311", "r564", "r565", "r628", "r634", "r680" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "totalLabel": "Earnings Per Share, Basic, Total", "verboseLabel": "Basic loss per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfComputationOfBasicAndDilutedLossPerShareDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureQuarterlyInformationUnauditedScheduleOfQuarterlyInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r271", "r289", "r290", "r292", "r293", "r294", "r302", "r305", "r306", "r307", "r311", "r564", "r565", "r628", "r634", "r680" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "totalLabel": "Earnings Per Share, Diluted, Total", "verboseLabel": "Diluted loss per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfComputationOfBasicAndDilutedLossPerShareDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureQuarterlyInformationUnauditedScheduleOfQuarterlyInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r308", "r309", "r310", "r312" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings (loss) per share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShare1" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r568" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r525" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate", "totalLabel": "Effective Income Tax Rate Reconciliation, Percent, Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r814", "r822" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in deferred tax assets valuation allowance, percentage" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r548", "r814" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "Tax provision at effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsInvestment": { "auth_ref": [ "r814", "r822" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to investment tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Investment, Percent", "terseLabel": "Investment tax credit, percentage" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsInvestment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansStockCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]", "terseLabel": "Options [Member]", "verboseLabel": "Stock Options [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomePerShareDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Field Equipment [Member]" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r129", "r236", "r265", "r266", "r267", "r284", "r285", "r286", "r288", "r295", "r298", "r316", "r360", "r455", "r515", "r516", "r517", "r542", "r543", "r563", "r569", "r570", "r571", "r572", "r573", "r575", "r594", "r637", "r638", "r639" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentAggregateCost": { "auth_ref": [ "r15" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the aggregate cost of investments accounted for under the equity method of accounting.", "label": "Equity Method Investment, Aggregate Cost", "terseLabel": "Ownership value" } } }, "localname": "EquityMethodInvestmentAggregateCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiaryAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r85" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership percentage" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiaryAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal": { "auth_ref": [ "r731", "r732", "r733" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of an equity method investment.", "label": "Equity Method Investment, Realized Gain (Loss) on Disposal", "negatedLabel": "Gain from disposal of investment in unconsolidated subsidiary", "terseLabel": "Gain from disposal of investment in unconsolidated subsidiary", "totalLabel": "Equity Method Investment, Realized Gain (Loss) on Disposal, Total" } } }, "localname": "EquityMethodInvestmentRealizedGainLossOnDisposal", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiaryAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Method Investments and Joint Ventures [Abstract]" } } }, "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.", "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]", "terseLabel": "Sale of investment in unconsolidated subsidiary" } } }, "localname": "EquityMethodInvestmentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiary1" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityMethodInvestmentsPolicy": { "auth_ref": [ "r57", "r86", "r183" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.", "label": "Equity Method Investments [Policy Text Block]", "terseLabel": "Equity method investments" } } }, "localname": "EquityMethodInvestmentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityMethodInvestmentsTextBlock": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.", "label": "Equity Method Investments [Table Text Block]", "terseLabel": "Summary of Equity Method Investments" } } }, "localname": "EquityMethodInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiaryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Abstract]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair value measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair value of financial instruments" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Intangible assets, estimated useful life", "verboseLabel": "Estimated useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r246", "r382" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r380", "r381", "r382", "r383", "r611", "r612" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r97", "r612" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Intangible assets, gross", "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "verboseLabel": "Finite-Lived Intangible Assets, Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r93", "r96" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r97", "r611" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "terseLabel": "Intangible assets, net", "totalLabel": "Finite-Lived Intangible Assets, Net, Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r611" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Amortized period" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfIncomeBeforeIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfEquityInvestments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The difference between the carrying value and the sale price of equity securities, not separately or otherwise categorized as trading or available-for-sale. This element includes investments in which the entity holds a small ownership stake (generally, less than 20 percent of the shares outstanding) and cannot exert significant influence.", "label": "Gain (Loss) on Sale of Equity Investments" } } }, "localname": "GainLossOnSaleOfEquityInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiaryAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r62" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss from sale of property and equipment", "terseLabel": "Loss from sale of property and equipment", "totalLabel": "Gain (Loss) on Disposition of Property Plant Equipment, Total" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainOrLossOnSaleOfStockInSubsidiary": { "auth_ref": [ "r731", "r732", "r733", "r849", "r851" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of equity in securities of subsidiaries.", "label": "Gain (Loss) on Disposition of Stock in Subsidiary" } } }, "localname": "GainOrLossOnSaleOfStockInSubsidiary", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiaryAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r62", "r123", "r124" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "(Gain) loss on extinguishment of debt", "terseLabel": "Gain (loss) on extinguishment of debt", "totalLabel": "Gain (Loss) on Extinguishment of Debt, Total", "verboseLabel": "Gain on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r45" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative", "totalLabel": "General and Administrative Expense, Total" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and Administrative [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfLeaseExpenseDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureReductionInForceScheduleOfSeveranceAndTerminationrelatedCostsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansStockCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r73", "r651" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "verboseLabel": "Geographic Concentration Risk [Member]" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSegmentInformationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r245", "r375", "r625", "r684", "r704", "r765", "r772" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "terseLabel": "Goodwill, Beginning Balance", "totalLabel": "Goodwill, Total", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionScheduleOfGoodwillActivityDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r377", "r684" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Acquisition of HX Tracker" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionScheduleOfGoodwillActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r90", "r94" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r62", "r376", "r378", "r379", "r684" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Impairment of goodwill" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillTransfers": { "auth_ref": [ "r771" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers into (out of) an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Transfers", "terseLabel": "Translation" } } }, "localname": "GoodwillTransfers", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionScheduleOfGoodwillActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r43", "r278", "r331", "r334", "r339", "r342", "r358", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r567", "r682", "r783" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureQuarterlyInformationUnauditedScheduleOfQuarterlyInformationDetails": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross loss", "totalLabel": "Gross profit (loss)", "verboseLabel": "Gross profit (loss)" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureQuarterlyInformationUnauditedScheduleOfQuarterlyInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO [Member]" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleTextBlock": { "auth_ref": [ "r99", "r106" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for impaired assets to be disposed of by a method other than sale. Includes disclosure of the carrying value of the asset, the facts and circumstances leading to impairment, the amount of impairment loss, the income statement classification, the method for determining fair value and the segment in which the impaired long-lived assets being disposed of by a method other than sale is reported.", "label": "Impaired Assets to be Disposed of by Method Other than Sale [Table Text Block]", "terseLabel": "Depreciation of property and equipment using the method over their estimated useful lives" } } }, "localname": "ImpairedAssetsToBeDisposedOfByMethodOtherThanSaleTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r62", "r100", "r105" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment, Long-Lived Asset, Held-for-Use", "terseLabel": "Impairment of long-lived assets", "totalLabel": "Impairment, Long-Lived Asset, Held-for-Use, Total" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r38", "r191", "r201", "r220", "r331", "r334", "r339", "r342", "r629", "r682" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Pre-tax income (loss) from company's operations", "totalLabel": "Loss before income taxes", "verboseLabel": "Total loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfIncomeBeforeIncomeTaxesDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r39", "r62", "r84", "r200", "r218", "r329" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "(Income) loss from unconsolidated subsidiary", "terseLabel": "Income (loss) from unconsolidated subsidiary", "totalLabel": "Income (Loss) from Equity Method Investments, Total", "verboseLabel": "Share of net loss from equity method investment" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions": { "auth_ref": [ "r62" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the undistributed income (or loss) of equity method investments, net of dividends or other distributions received from unconsolidated subsidiaries, certain corporate joint ventures, and certain noncontrolled corporations; such investments are accounted for under the equity method of accounting. This element excludes distributions that constitute a return of investment, which are classified as investing activities.", "label": "Income (Loss) from Equity Method Investments, Net of Dividends or Distributions", "negatedLabel": "(Gain) loss from unconsolidated subsidiary", "totalLabel": "Income (Loss) from Equity Method Investments, Net of Dividends or Distributions, Total" } } }, "localname": "IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Statement of operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r385", "r388" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfLeaseExpenseDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureReductionInForceScheduleOfSeveranceAndTerminationrelatedCostsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansStockCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfLeaseExpenseDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureReductionInForceScheduleOfSeveranceAndTerminationrelatedCostsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansStockCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxContingencyLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Tax Contingency [Line Items]" } } }, "localname": "IncomeTaxContingencyLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfIncomeBeforeIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxContingencyTable": { "auth_ref": [ "r153", "r154", "r155", "r161" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Income Tax Contingency [Table]" } } }, "localname": "IncomeTaxContingencyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfComponentsOfIncomeBeforeIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r279", "r526", "r532", "r538", "r544", "r549", "r551", "r552", "r553" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxes1" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r280", "r297", "r298", "r330", "r524", "r545", "r550", "r635" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "(Provision) benefit for income taxes", "terseLabel": "Provision (benefit) for income taxes", "totalLabel": "Provision (benefit) for income taxes", "verboseLabel": "Income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r264", "r522", "r523", "r532", "r533", "r537", "r541" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r814" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails2": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationDeductionsDividends": { "auth_ref": [ "r814" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails2": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to deduction for dividend.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Dividends, Amount", "negatedLabel": "Dividends received deduction", "terseLabel": "Dividends received deduction" } } }, "localname": "IncomeTaxReconciliationDeductionsDividends", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationDeductionsOther": { "auth_ref": [ "r814" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails2": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other deductions.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Other, Amount", "terseLabel": "Permanent differences and other" } } }, "localname": "IncomeTaxReconciliationDeductionsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r525" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails2": { "order": 0.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Federal income tax provision (benefit) at statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r814" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails2": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State taxes, net of federal" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfProvisionsBenefitsForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r59", "r66" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid during the period for taxes, net of refunds" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r61" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "totalLabel": "Increase (Decrease) in Accounts Payable, Total" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevisionOfPreviouslyIssuedFinancialStatementsScheduleOfConsolidatedStatementOfCashFlowsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r61" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r675" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 25.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInterestPayableNet": { "auth_ref": [ "r61" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity.", "label": "Increase (Decrease) in Interest Payable, Net", "terseLabel": "Accrued interest \u2013 related party debt" } } }, "localname": "IncreaseDecreaseInInterestPayableNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r61" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "terseLabel": "Inventories", "totalLabel": "Increase (Decrease) in Inventories, Total" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Impact on cash from changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r61" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities", "terseLabel": "Accruals and other current liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 26.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other non-current liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r61" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets", "totalLabel": "Increase (Decrease) in Other Operating Assets, Total" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r61" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 27.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Lease payments and other, net", "totalLabel": "Increase (Decrease) in Other Operating Assets and Liabilities, Net, Total" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r61" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid and other current assets", "terseLabel": "Prepaid and other current assets", "totalLabel": "Increase (Decrease) in Prepaid Expense and Other Assets, Total" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r96", "r607", "r608", "r609", "r611", "r676" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r91", "r95" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Intangible Assets, Net (Excluding Goodwill), Total" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r46", "r429", "r438", "r688", "r689" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Interest expense on debt and other borrowings", "totalLabel": "Interest Expense, Debt, Total" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseRelatedParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense incurred on a debt or other obligation to related party.", "label": "Interest Expense, Related Party", "terseLabel": "Interest expense" } } }, "localname": "InterestExpenseRelatedParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r203" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedLabel": "Interest expense", "terseLabel": "Interest expense, net", "totalLabel": "Interest Income (Expense), Net, Total" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories, net" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureInventoriesNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r725" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureInventoriesNetScheduleOfInventoryDetails": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods", "totalLabel": "Inventory, Finished Goods, Gross, Total" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureInventoriesNetScheduleOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryImpairmentPolicy": { "auth_ref": [ "r763" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing inventory losses, including, but not limited to, substantial and unusual losses resulting from the subsequent measurement of inventory due to physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Impairment, Policy [Policy Text Block]", "terseLabel": "Impairment" } } }, "localname": "InventoryImpairmentPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r255", "r669", "r704" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureInventoriesNetScheduleOfInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Total", "totalLabel": "Inventory, Net, Total", "verboseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureInventoriesNetScheduleOfInventoryDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r241", "r254", "r313", "r370", "r371", "r372", "r606", "r677" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories, net" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r89", "r726" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureInventoriesNetScheduleOfInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedTerseLabel": "Allowance for slow-moving and obsolete inventory", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureInventoriesNetScheduleOfActivityInSlowmovingAndObsoleteInventoryDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureInventoriesNetScheduleOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r590", "r703" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfLeaseExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r833" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Summary of Lease Expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r235" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.", "label": "Leases of Lessee Disclosure [Text Block]", "terseLabel": "Leases" } } }, "localname": "LeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r584" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r834" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Summary of Future Remaining Lease Payments Obligations" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r591" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfFutureRemainingLeasePaymentsObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfFutureRemainingLeasePaymentsObligationsDetails2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfFutureRemainingLeasePaymentsObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r591" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfFutureRemainingLeasePaymentsObligationsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfFutureRemainingLeasePaymentsObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r591" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfFutureRemainingLeasePaymentsObligationsDetails": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfFutureRemainingLeasePaymentsObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r591" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfFutureRemainingLeasePaymentsObligationsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfFutureRemainingLeasePaymentsObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r591" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfFutureRemainingLeasePaymentsObligationsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfFutureRemainingLeasePaymentsObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r591" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfFutureRemainingLeasePaymentsObligationsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfFutureRemainingLeasePaymentsObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r591" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfFutureRemainingLeasePaymentsObligationsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfFutureRemainingLeasePaymentsObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r591" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfFutureRemainingLeasePaymentsObligationsDetails2": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest", "terseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfFutureRemainingLeasePaymentsObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding, amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r20", "r278", "r358", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r558", "r559", "r560", "r567", "r681", "r783", "r839", "r840" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r11", "r197", "r213", "r704", "r737", "r759", "r832" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY (DEFICIT)" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r22", "r240", "r278", "r358", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r558", "r559", "r560", "r567", "r704", "r783", "r839", "r840" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "terseLabel": "Current liabilities", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r4", "r196", "r207" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit", "terseLabel": "Principal amount", "totalLabel": "Long-term Line of Credit, Total", "verboseLabel": "Line of credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAverageOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Average amount borrowed under the credit facility during the period.", "label": "Line of Credit Facility, Average Outstanding Amount", "terseLabel": "Line of credit, outstanding balance" } } }, "localname": "LineOfCreditFacilityAverageOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Initial Commitment Fees" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityCovenantCompliance": { "auth_ref": [ "r723", "r724" ], "lang": { "en-us": { "role": { "documentation": "Identification of whether the entity has been in compliance with any credit facility debt covenants during the period.", "label": "Line of Credit Facility, Covenant Compliance", "terseLabel": "Line of credit facility, covenant compliance" } } }, "localname": "LineOfCreditFacilityCovenantCompliance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCovenantTerms": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Description of the conditions for borrowing under the credit facility including the nature of any restrictions.", "label": "Line of Credit Facility, Covenant Terms", "terseLabel": "Line of credit facility, covenant terms" } } }, "localname": "LineOfCreditFacilityCovenantTerms", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityExpirationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period remaining on line of credit facility before it terminates, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Line of Credit Facility, Expiration Period", "terseLabel": "Maturity period" } } }, "localname": "LineOfCreditFacilityExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate during the reporting period.", "label": "Line of Credit Facility, Interest Rate During Period", "terseLabel": "Initial margins" } } }, "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r17" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Aggregate commitments" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r17" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Unused borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationSettlementInterest": { "auth_ref": [], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest expense (income) directly attributable to an award in settlement of litigation.", "label": "Litigation Settlement Interest", "terseLabel": "Provision for litigation settlement" } } }, "localname": "LitigationSettlementInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR-based interest rates" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of long-lived assets by geographic area" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r4", "r196", "r211", "r422", "r437", "r686", "r687" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtScheduleOfDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "totalLabel": "Long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r24", "r120", "r121" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit, Noncurrent", "terseLabel": "Loans received" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r24", "r122" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r395", "r720" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "periodEndLabel": "Loss Contingency Accrual, Ending Balance", "periodStartLabel": "Loss Contingency Accrual, Beginning Balance", "terseLabel": "Loss contingency" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDamagesPaidValue": { "auth_ref": [ "r777", "r778", "r779" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of damages paid to the plaintiff in the legal matter.", "label": "Loss Contingency, Damages Paid, Value", "terseLabel": "Damages paid value" } } }, "localname": "LossContingencyDamagesPaidValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r777", "r778", "r779" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.", "label": "Loss Contingency, Damages Sought, Value", "terseLabel": "Damages sought value" } } }, "localname": "LossContingencyDamagesSoughtValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r274" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities", "verboseLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevisionOfPreviouslyIssuedFinancialStatementsScheduleOfConsolidatedStatementOfCashFlowsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:", "verboseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevisionOfPreviouslyIssuedFinancialStatementsScheduleOfConsolidatedStatementOfCashFlowsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r274" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r58", "r60", "r63" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "terseLabel": "Net cash used in operating activities", "totalLabel": "Net cash provided by (used in) operating activities", "verboseLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevisionOfPreviouslyIssuedFinancialStatementsScheduleOfConsolidatedStatementOfCashFlowsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevisionOfPreviouslyIssuedFinancialStatementsScheduleOfConsolidatedStatementOfCashFlowsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r40", "r63", "r202", "r219", "r238", "r259", "r262", "r267", "r278", "r287", "r289", "r290", "r292", "r293", "r297", "r298", "r304", "r331", "r334", "r339", "r342", "r358", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r565", "r567", "r682", "r783" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureQuarterlyInformationUnauditedScheduleOfQuarterlyInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net Income (loss)", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfComputationOfBasicAndDilutedLossPerShareDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureQuarterlyInformationUnauditedScheduleOfQuarterlyInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent accounting pronouncements adopted and not yet adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "verboseLabel": "Non US [Member]" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSegmentInformationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r346" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Long-Lived Assets", "terseLabel": "Total long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsScheduleOfLonglivedAssetsByGeographicAreaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r757" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segment" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSegmentInformationAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "terseLabel": "Total operating expenses", "totalLabel": "Total Operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r331", "r334", "r339", "r342", "r682" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Loss from operations", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r585", "r703" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfLeaseExpenseDetails": { "order": 0.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r581" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfFutureRemainingLeasePaymentsObligationsDetails2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease liability, net of current portion", "totalLabel": "Present value of operating lease liabilities", "verboseLabel": "Current portion of operating lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfFutureRemainingLeasePaymentsObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r581" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 }, "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfFutureRemainingLeasePaymentsObligationsDetails2": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current portion (included in Accrued expenses and other current liabilities)", "verboseLabel": "Current portion of operating lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfFutureRemainingLeasePaymentsObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r581" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfFutureRemainingLeasePaymentsObligationsDetails2": { "order": 0.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current (included in Other non-current liabilities)", "verboseLabel": "Operating lease liability, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfFutureRemainingLeasePaymentsObligationsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r580" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r589", "r703" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r588", "r703" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r229", "r231", "r232", "r233", "r234" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.", "label": "Lessee, Operating Lease, Disclosure [Table Text Block]", "terseLabel": "Summary of Supplemental Information, Operating Lease" } } }, "localname": "OperatingLeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r157" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "NOL carryback refund", "totalLabel": "Operating Loss Carryforwards, Total", "verboseLabel": "Net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsExpirationDate": { "auth_ref": [ "r157" ], "lang": { "en-us": { "role": { "documentation": "Expiration date of each operating loss carryforward included in operating loss carryforward, in YYYY-MM-DD format.", "label": "Operating Loss Carryforwards, Expiration Date" } } }, "localname": "OperatingLossCarryforwardsExpirationDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "dateItemType" }, "us-gaap_OptionContractIndexedToEquitySettlementShareFairValuePerShare": { "auth_ref": [ "r829" ], "lang": { "en-us": { "role": { "documentation": "Fair value per share that would be issued upon settlement of option contract indexed to equity.", "label": "Option Contract Indexed to Equity, Settlement, Share, Fair Value Per Share", "terseLabel": "Grant-date fair value per option (post-split)" } } }, "localname": "OptionContractIndexedToEquitySettlementShareFairValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAssumptionsUsedToValueOptionAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r257", "r704" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePrepaidAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePrepaidAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r247" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "totalLabel": "Other Assets, Noncurrent, Total" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r31" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r37", "r129", "r260", "r263", "r269", "r569", "r574", "r575", "r626", "r632", "r728", "r729" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss)", "totalLabel": "Other Comprehensive Income (Loss), Net of Tax, Total" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]", "terseLabel": "Accrued Expenses and Other Current Liabilities [Member]" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r21", "r704" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities", "totalLabel": "Total other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities", "totalLabel": "Other Liabilities, Noncurrent, Total" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r63" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Lease expense and other", "terseLabel": "Lease expense and other", "totalLabel": "Other Noncash Income (Expense), Total" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other Noncurrent Liabilities [Member]" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingExpense": { "auth_ref": [ "r47" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to nonoperating activities, classified as other.", "label": "Other Nonoperating Expense", "negatedLabel": "Other income (expense), net", "terseLabel": "Other Expense", "totalLabel": "Other Nonoperating Expense, Total" } } }, "localname": "OtherNonoperatingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Accrued warranty balance reported in:" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfWarrantyAccrualsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r54" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase and retirement of common stock held by related parties" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r56" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "negatedLabel": "Offering costs paid", "terseLabel": "Stock issuance costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevisionOfPreviouslyIssuedFinancialStatementsScheduleOfConsolidatedStatementOfCashFlowsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r50", "r555" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash paid as purchase price", "totalLabel": "Total purchase price", "verboseLabel": "Total purchase price" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionScheduleOfPreliminaryAllocationOfThePurchasePriceDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r50" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisitions, net of cash acquired", "terseLabel": "Acquisitions, net of cash acquired", "totalLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r273", "r825", "r826", "r827" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "terseLabel": "Payments to acquire assets", "totalLabel": "Payments to Acquire Productive Assets, Total" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r51" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r5", "r439" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParentheticalUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParentheticalUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r5", "r439" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "totalLabel": "Preferred Stock, Shares Issued, Total" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParentheticalUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r5", "r704" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "periodEndLabel": "Preferred Stock, Value, Issued, Ending Balance", "periodStartLabel": "Preferred Stock, Value, Issued, Beginning Balance", "terseLabel": "Preferred stock par value of $0.0001 per share, 10,000,000 shares authorized; none issued as of December 31, 2022 and December 31, 2021", "totalLabel": "Preferred Stock, Value, Issued, Total" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r727" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePrepaidAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid and other current assets", "totalLabel": "Prepaid expenses and other current assets, Total", "verboseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePrepaidAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current [Abstract]" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r256", "r373", "r374", "r670" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePrepaidAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expense", "totalLabel": "Prepaid Expense, Current, Total" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePrepaidAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r671", "r683", "r764" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePrepaidAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "terseLabel": "Prepaid taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePrepaidAndOtherCurrentAssetsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrivatePlacementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.", "label": "Private Placement [Member]", "terseLabel": "Private Placement [Member]" } } }, "localname": "PrivatePlacementMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r52" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "terseLabel": "Proceeds from IPO", "verboseLabel": "Proceeds of IPO" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r52" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from stock issuance" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r53" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-Term Debt", "terseLabel": "Proceeds from borrowings", "totalLabel": "Proceeds from Issuance of Long-term Debt, Total" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": { "auth_ref": [ "r48" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Proceeds from Sale of Equity Method Investments", "terseLabel": "Proceeds from disposal of investment in unconsolidated subsidiary" } } }, "localname": "ProceedsFromSaleOfEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment": { "auth_ref": [ "r49" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow for the sale of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "Proceeds from Sale of Other Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfOtherPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r52", "r147" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Warranties Disclosures [Abstract]" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r21", "r109", "r111" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 0.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 }, "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfWarrantyAccrualsDetails": { "order": 0.0, "parentTag": "us-gaap_StandardProductWarrantyAccrual", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Warranty reserves", "verboseLabel": "Other current liabilities" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfWarrantyAccrualsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfWarrantyAccrualsDetails": { "order": 1.0, "parentTag": "us-gaap_StandardProductWarrantyAccrual", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Product Warranty Accrual, Noncurrent", "terseLabel": "Warranty reserves", "verboseLabel": "Other non-current liabilities" } } }, "localname": "ProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfWarrantyAccrualsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r113" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "negatedLabel": "Warranty recoverable from manufacturer", "terseLabel": "Warranty recoverable from manufacturer", "totalLabel": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued, Total" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyExpense": { "auth_ref": [ "r61", "r114" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.", "label": "Product Warranty Expense", "terseLabel": "Warranty provision" } } }, "localname": "ProductWarrantyExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyLiabilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Warranty Liability [Line Items]", "terseLabel": "Product Warranty Liability [Line Items]" } } }, "localname": "ProductWarrantyLiabilityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyLiabilityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about product warranty liability, including, but not limited to, reductions in the liability for payments made under the warranty, changes in the liability for accruals related to product warranties issued, and changes in the liability for accruals related to preexisting warranties.", "label": "Product Warranty Liability [Table]", "terseLabel": "Product Warranty Liability [Table]" } } }, "localname": "ProductWarrantyLiabilityTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfDepreciationExpenseDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r107", "r653", "r654", "r655" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r102", "r243" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "totalLabel": "Property, Plant and Equipment, Gross, Total", "verboseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Long-lived Assets [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsScheduleOfLonglivedAssetsByGeographicAreaDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfDepreciationExpenseDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r104", "r215", "r630", "r704" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance", "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOtherTypesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "Property, Plant and Equipment, Other Types [Member]", "terseLabel": "Tooling [Member]" } } }, "localname": "PropertyPlantAndEquipmentOtherTypesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r104", "r653", "r654" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment", "verboseLabel": "Scheule of Property Plant And Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfDepreciationExpenseDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property Plant And Equipment Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r272", "r365" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Bad debt expense (credit)", "verboseLabel": "Allowance for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r70", "r315" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Quarterly information (unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureQuarterlyInformationUnaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r214", "r224", "r704" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableNetDetails3": { "order": 0.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, Net, Current", "totalLabel": "Total" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r474", "r597", "r598" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r230", "r597", "r598", "r838" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r230" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of selling, general and administrative expenses resulting from transactions, excluding transactions that are eliminated in consolidated or combined financial statements, with related party.", "label": "Related Party Transaction, Selling, General and Administrative Expenses from Transactions with Related Party", "terseLabel": "Related party general and administrative expense" } } }, "localname": "RelatedPartyTransactionSellingGeneralAndAdministrativeExpensesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r474", "r597", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r838" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r595", "r596", "r598", "r599", "r600" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related parties" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRelatedParties1" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r55" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-Term Debt", "negatedLabel": "Repayments of borrowings", "totalLabel": "Repayments of Long-term Debt, Total" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r150", "r225", "r847" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development", "totalLabel": "Research and Development Expense, Total" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and Development [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfLeaseExpenseDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureReductionInForceScheduleOfSeveranceAndTerminationrelatedCostsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansStockCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r150" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r158" ], "lang": { "en-us": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research Tax Credit Carryforward [Member]", "terseLabel": "R&D [Member]" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r722", "r734", "r848", "r850" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted cash", "totalLabel": "Restricted Cash, Total" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock [Member]", "verboseLabel": "Restricted Stock Awards [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomePerShareDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansSummaryOfOutstandingRestrictedStockUnitAndRestrictedStockAwardsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r8", "r136", "r212", "r641", "r646", "r704" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance", "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance", "terseLabel": "Accumulated deficit", "totalLabel": "Retained Earnings (Accumulated Deficit), Total" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r236", "r284", "r285", "r286", "r288", "r295", "r298", "r360", "r515", "r516", "r517", "r542", "r543", "r563", "r637", "r639" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r327", "r328", "r333", "r337", "r338", "r344", "r345", "r348", "r468", "r469", "r610" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "totalLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total", "verboseLabel": "Total third-party revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsScheduleOfThirdPartyRevenueByGeographicAreaDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSegmentInformationScheduleOfCompanysTotalRevenueByGeographicAreaDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r348", "r756" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r458", "r459", "r460", "r461", "r462", "r463", "r466", "r467", "r471", "r472" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DisclosureRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r81" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of third party revenue by geographic area" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureGeographicAndCustomerConcentrationsTables", "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r678", "r679" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r464" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue allocated to remaining performance obligations, amount of revenue expected to be recognized" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevenueAdditionalInformationDetails12" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevenueAdditionalInformationDetails12" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue allocated to remaining performance obligations, expected timing of satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevenueAdditionalInformationDetails12" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevenueAdditionalInformationDetails12" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevenueAdditionalInformationDetails12" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r786" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue allocated to remaining performance obligations, percentage of revenue expected to be recognized" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevenueAdditionalInformationDetails12" ], "xbrltype": "percentItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r268", "r278", "r327", "r328", "r333", "r337", "r338", "r344", "r345", "r348", "r358", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r567", "r629", "r783" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureQuarterlyInformationUnauditedScheduleOfQuarterlyInformationDetails": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenue", "totalLabel": "Revenues, Total" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureQuarterlyInformationUnauditedScheduleOfQuarterlyInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtScheduleOfDebtDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Purchase cost of shares" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Sale of stock, price per share" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r348", "r756" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue Net [Member]", "verboseLabel": "Total Revenue [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSegmentInformationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable, Net" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Income Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of components of income before income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r156" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of components of deferred tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r755" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Computation of Basic and Diluted Income (Loss) Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r145" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Equity Method Investments [Line Items]", "terseLabel": "Schedule Of Equity Method Investments [Line Items]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiaryAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r87", "r238", "r278", "r358", "r567" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.", "label": "Schedule of Equity Method Investments [Table]", "terseLabel": "Schedule Of Equity Method Investments [Table]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiaryAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r93", "r96", "r611" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r93", "r96" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Summary of Intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r684", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of goodwill activity" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r738" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of provisions (benefits) for income taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r1", "r12", "r13", "r14" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureInventoriesNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Summary of Changes in Product Warranty Reserves", "verboseLabel": "Schedule of warranty accruals" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfDepreciationExpenseDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Schedule of quarterly information" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureQuarterlyInformationUnauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r189", "r190" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRelatedPartiesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r386", "r387", "r388", "r389", "r390", "r391", "r392" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionScheduleOfPreliminaryAllocationOfThePurchasePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding [Table Text Block]", "terseLabel": "Summary of outstanding option awards activity" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding restricted stock units that are fully vested and expected to vest. Includes, but is not limited to, unvested restricted stock units for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Restricted Stock Units, Vested and Expected to Vest [Table Text Block]", "terseLabel": "Summary of outstanding restricted stock unit and restricted stock awards" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r478", "r480", "r482", "r483", "r484", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r506", "r507", "r508", "r509", "r510" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansSummaryOfOutstandingRestrictedStockUnitAndRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r141", "r142", "r143" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of option awards Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShortTermDebtTable": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.", "label": "Schedule of Short-Term Debt [Table]" } } }, "localname": "ScheduleOfShortTermDebtTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r126", "r127", "r128", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r249", "r250", "r251", "r317", "r439", "r440", "r441", "r443", "r447", "r452", "r454", "r690", "r719", "r735" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r702", "r816" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of changes in our accruals for unrecognized tax benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentContinuingOperationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component of an entity expected to operate in the foreseeable future.", "label": "Continuing Operations [Member]" } } }, "localname": "SegmentContinuingOperationsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentOperatingActivitiesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operations of an entity including continuing and discontinued operations.", "label": "Operating Activities [Domain]" } } }, "localname": "SegmentOperatingActivitiesDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r324", "r325", "r326", "r331", "r332", "r336", "r340", "r341", "r342", "r343", "r344", "r347", "r348", "r349" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/Role_DisclosureSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Selling and marketing", "totalLabel": "Selling and Marketing Expense, Total" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Selling and Marketing [Member]" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfLeaseExpenseDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureReductionInForceScheduleOfSeveranceAndTerminationrelatedCostsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansStockCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Service" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r62" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Severance Costs", "terseLabel": "Total" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureReductionInForceScheduleOfSeveranceAndTerminationrelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r61" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation", "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost.", "label": "Share-Based Payment Arrangement, Accelerated Cost", "terseLabel": "Increased stock-based compensation expenses", "verboseLabel": "Stock-based compensation cost not yet recognized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansOutstandingOptionAwardsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansSummaryOfOutstandingRestrictedStockUnitAndRestrictedStockAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r701" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodIntrinsicValue": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average intrinsic value of award vested under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Intrinsic Value, Amount Per Share", "terseLabel": "Average intrinsic value per share of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAssumptionsUsedToValueOptionAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r508" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAssumptionsUsedToValueOptionAwardsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r507" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAssumptionsUsedToValueOptionAwardsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r509" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk Free Interest Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAssumptionsUsedToValueOptionAwardsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansSummaryOfOutstandingRestrictedStockUnitAndRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r146" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares available for grants" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable , Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansOutstandingOptionAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable , Weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansOutstandingOptionAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r501" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic value of options exercised (in thousands)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAssumptionsUsedToValueOptionAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r794" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Forfeitures and expired, Weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansOutstandingOptionAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r492" ], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited and expired, Shares", "terseLabel": "Forfeited and expired, Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansOutstandingOptionAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted, Shares", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansOutstandingOptionAwardsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansSummaryOfOutstandingRestrictedStockUnitAndRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansSummaryOfOutstandingRestrictedStockUnitAndRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r146" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding , Average intrinsic value", "verboseLabel": "Intrinsic value of options exercised (in thousands)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansOutstandingOptionAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r486", "r487" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, ending balance, Shares", "periodStartLabel": "Outstanding, beginning balance, Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansOutstandingOptionAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r486", "r487" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding ending balance, Weighted average exercise price", "periodStartLabel": "Outstanding beginning balance, Weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansOutstandingOptionAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r503" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Vested or expected to vest in the future, Aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansOutstandingOptionAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r503" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Vested or expected to vest in the future, Weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansOutstandingOptionAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r482", "r483", "r484", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r506", "r507", "r508", "r509", "r510" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansSummaryOfOutstandingRestrictedStockUnitAndRestrictedStockAwardsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r491" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised, Weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansOutstandingOptionAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted, Weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansOutstandingOptionAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r485", "r504", "r505", "r506", "r507", "r510", "r518", "r519" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Share price" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r506" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAssumptionsUsedToValueOptionAwardsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r146" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable , Average intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansOutstandingOptionAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r146" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable, Weighted average remaining contractual term ( in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansOutstandingOptionAwardsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Nonvested, ending balance, Shares", "periodStartLabel": "Nonvested, beginning balance, Shares" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansSummaryOfOutstandingRestrictedStockUnitAndRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options forfeited.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "negatedLabel": "Forfeited, Shares", "terseLabel": "Forfeited, Shares" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansSummaryOfOutstandingRestrictedStockUnitAndRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansSummaryOfOutstandingRestrictedStockUnitAndRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "periodEndLabel": "Nonvested, ending balance, Dollars per share", "periodStartLabel": "Nonvested, beginning balance, Dollars per share" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansSummaryOfOutstandingRestrictedStockUnitAndRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding , Weighted average remaining contractual term (years)", "verboseLabel": "Weighted-average remaining expense recognition period (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansOutstandingOptionAwardsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r503" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Vested or expected to vest in the future, Weighted average remaining contractual term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansOutstandingOptionAwardsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r502" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Vesting period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "negatedLabel": "Vested, Shares", "terseLabel": "Vested or expected to vest in the future, Shares", "verboseLabel": "Vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansOutstandingOptionAwardsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansSummaryOfOutstandingRestrictedStockUnitAndRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "terseLabel": "Vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansSummaryOfOutstandingRestrictedStockUnitAndRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r144" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Exercise price of the option, term" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Shares issued price per share" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r2", "r194", "r210", "r704" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtScheduleOfDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-Term Debt", "negatedLabel": "Less: short-term debt", "terseLabel": "Less: short-term debt", "totalLabel": "Short-term Debt, Total", "verboseLabel": "Short-term debt" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtScheduleOfDebtDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermDebtLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Short-Term Debt [Line Items]" } } }, "localname": "ShortTermDebtLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-Term Debt, Type [Axis]" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.", "label": "Short-Term Debt, Type [Domain]" } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r586", "r703" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfLeaseExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-Term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r68", "r275" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of significant accounting policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies1" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Capitalized Software [Member]" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfDepreciationExpenseDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r118" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfWarrantyAccrualsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "totalLabel": "Balance at end of period" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfWarrantyAccrualsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r112" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Settlements made during the period", "terseLabel": "Settlements made during the period" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfWarrantyAccrualsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r115" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the standard product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Changes in liability for pre-existing warranties" } } }, "localname": "StandardProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfWarrantyAccrualsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r113" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Warranties issued during the period" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfWarrantyAccrualsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyDescription": { "auth_ref": [ "r110", "r116" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of the product warranty, including the approximate term of the product warranty, how the product warranty arose, and the events or circumstances that would require the warrantor to perform under the product warranty.", "label": "Standard Product Warranty Description", "terseLabel": "Warranty description" } } }, "localname": "StandardProductWarrantyDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Warranty" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State [Member]" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r249", "r250", "r251", "r278", "r302", "r303", "r305", "r307", "r317", "r318", "r358", "r400", "r402", "r403", "r404", "r407", "r408", "r439", "r440", "r443", "r447", "r454", "r567", "r667", "r719", "r735", "r754" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSaleOfInvestmentInUnconsolidatedSubsidiaryAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r29", "r129", "r236", "r265", "r266", "r267", "r284", "r285", "r286", "r288", "r295", "r298", "r316", "r360", "r455", "r515", "r516", "r517", "r542", "r543", "r563", "r569", "r570", "r571", "r572", "r573", "r575", "r594", "r637", "r638", "r639" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureQuarterlyInformationUnauditedScheduleOfQuarterlyInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevisionOfPreviouslyIssuedFinancialStatementsScheduleOfConsolidatedStatementOfCashFlowsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSegmentInformationAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSegmentInformationScheduleOfCompanysTotalRevenueByGeographicAreaDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevisionOfPreviouslyIssuedFinancialStatementsScheduleOfConsolidatedStatementOfCashFlowsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Balance sheet" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Condensed Consolidated Statement of Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOperatingActivitiesSegmentAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by continuing and discontinuing operations.", "label": "Operating Activities [Axis]" } } }, "localname": "StatementOperatingActivitiesSegmentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r284", "r285", "r286", "r316", "r610" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureQuarterlyInformationUnauditedScheduleOfQuarterlyInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevisionOfPreviouslyIssuedFinancialStatementsScheduleOfConsolidatedStatementOfCashFlowsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSegmentInformationAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSegmentInformationScheduleOfCompanysTotalRevenueByGeographicAreaDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansStockCompensationExpenseDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r5", "r6", "r136" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Shares issued for HX Tracker acquisition, Shares" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r5", "r6", "r129", "r136" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Common stock issued" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r5", "r6", "r129", "r136" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Stock Issued During Period Shares New Issues", "verboseLabel": "Issuance of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r129", "r136" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Restricted stock awards vested during the period (in shares)", "totalLabel": "Shares issued during the period for vested restricted stock awards, Shares", "verboseLabel": "Shares issued during the period for vested restricted stock awards, Shares" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAcquisitionAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r5", "r6", "r129", "r136", "r491" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised, Shares", "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)", "verboseLabel": "Exercised, Shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansOutstandingOptionAwardsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r29", "r129", "r136" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Shares issued for HX Tracker acquisition, Amount" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r5", "r6", "r129", "r136" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock, value" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r5", "r6", "r129", "r136" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Restricted stock awards vested during the period", "verboseLabel": "Shares issued during the period for vested restricted stock awards, Value" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r29", "r129", "r136" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r5", "r6", "r129", "r136" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Repurchase and retirement of common stock (shares)", "terseLabel": "Repurchase and retirement of common stock held by related parties (shares)", "verboseLabel": "Stock purchased and retired" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r5", "r6", "r129", "r136" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Repurchase and retirement of common stock", "terseLabel": "Repurchase and retirement of common stock held by related parties" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r5", "r6", "r129", "r136" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedLabel": "Repurchase of treasury stock", "terseLabel": "Repurchase of treasury stock, held in treasury" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r6", "r9", "r10", "r83", "r704", "r737", "r759", "r832" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Stockholders equity", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r140", "r277", "r440", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r453", "r455", "r561" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquity1" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityReverseStockSplit": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Description of the reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of financial statements.", "label": "Stockholders' Equity, Reverse Stock Split", "terseLabel": "Stock split" } } }, "localname": "StockholdersEquityReverseStockSplit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r576", "r602" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r576", "r602" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r576", "r602" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r576", "r602" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r601", "r603" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockCompensationAndOtherEmployeeBenefitPlansAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevisionOfPreviouslyIssuedFinancialStatementsScheduleOfConsolidatedStatementOfCashFlowsDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r157" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax Credit Carryforward, Amount" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r158" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardDescription": { "auth_ref": [ "r158" ], "lang": { "en-us": { "role": { "documentation": "A description of the origin, nature, and characteristics of the tax credit carryforward.", "label": "Tax Credit Carryforward, Description", "terseLabel": "Tax credit carryback description" } } }, "localname": "TaxCreditCarryforwardDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardExpirationDate": { "auth_ref": [ "r157" ], "lang": { "en-us": { "role": { "documentation": "Expiration date of the tax credit carryforward, in YYYY-MM-DD format.", "label": "Tax Credit Carryforward, Expiration Date" } } }, "localname": "TaxCreditCarryforwardExpirationDate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "dateItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r158" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Income taxes payable", "totalLabel": "Taxes Payable, Current, Total" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used in the creation, maintenance and utilization of information systems which include computers and peripherals.", "label": "Technology Equipment [Member]", "terseLabel": "Information Technology Equipment [Member]" } } }, "localname": "TechnologyEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ToolsDiesAndMoldsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used to cut, shape, and form metal and other materials into goods for sale.", "label": "Tools, Dies and Molds [Member]", "terseLabel": "Tooling [Member]" } } }, "localname": "ToolsDiesAndMoldsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r226", "r227", "r228", "r352", "r353", "r355" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts receivable, net" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeReceivablesHeldForSaleAmount": { "auth_ref": [ "r350" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableNetDetails3": { "order": 0.0, "parentTag": "us-gaap_ReceivablesNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before valuation allowance, of accounts receivable held for sale.", "label": "Accounts Receivable, Held-for-sale", "terseLabel": "Trade receivables" } } }, "localname": "TradeReceivablesHeldForSaleAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r28", "r138" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersEquityDeficitUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r28", "r138" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "periodEndLabel": "Treasury Stock, Shares, Ending Balance", "periodStartLabel": "Treasury Stock, Shares, Beginning Balance", "terseLabel": "Treasury stock, shares", "totalLabel": "Treasury Stock, Shares, Total" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsParentheticalUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r6", "r129", "r136" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Treasury stock, shares, acquired" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r28", "r138", "r139" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "periodEndLabel": "Treasury Stock, Value, Ending Balance", "periodStartLabel": "Treasury Stock, Value, Beginning Balance", "terseLabel": "Treasury stock, at cost; 10,762,566 shares as of December 31, 2022 and December 31, 2021", "totalLabel": "Treasury Stock, Value, Total", "verboseLabel": "Treasury stock, value" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r828" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDescriptionOfBusinessAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "terseLabel": "Unamortized debt issuance cost" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Unbilled Receivables, Current", "terseLabel": "Unbilled receivables" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureRevenueAdditionalInformationDetails13" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r521", "r528" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfChangesInOurAccrualsForUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r529" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "terseLabel": "Decrease for tax positions related to prior years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfChangesInOurAccrualsForUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r527" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Income Tax Interest and Penalties Accrued", "totalLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r530" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Increase for tax positions related to the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfChangesInOurAccrualsForUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r529" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Increase for tax positions related to prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesScheduleOfChangesInOurAccrualsForUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r815" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "terseLabel": "Unrecognized Tax Benefits, Period Increase (Decrease)", "totalLabel": "Unrecognized Tax Benefits, Period Increase (Decrease), Total" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r531" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits impact effective income tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnusualRiskOrUncertaintyByNatureAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by nature of risk and uncertainty, for example, but not limited to, threat of expropriation of its assets by a foreign government, rapid technological obsolescence in the industry, risk of natural disaster from earthquake or weather events, and availability of or continuation of a labor force at a reasonable cost.", "label": "Unusual Risk or Uncertainty, Nature [Axis]", "terseLabel": "Unusual Risk or Uncertainty, Nature" } } }, "localname": "UnusualRiskOrUncertaintyByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnusualRiskOrUncertaintyNatureDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Describes the nature of the unusual risk or uncertainty, such as the threat of expropriation of its assets by a foreign government, rapid technological obsolescence in the industry, risk of natural disaster from earthquake or weather events, and availability of or continuation of a labor force at a reasonable cost.", "label": "Unusual Risk or Uncertainty, Nature [Domain]", "terseLabel": "Unusual Risk or Uncertainty, Nature" } } }, "localname": "UnusualRiskOrUncertaintyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r77", "r78", "r79", "r319", "r320", "r322", "r323" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r536" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Net change in total valuation allowance", "verboseLabel": "Valuation Allowance, Deferred Tax Asset, Increase" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r587", "r703" ], "calculation": { "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfLeaseExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureLeasesSummaryOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r301", "r307" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted weighted-average number of common shares outstanding", "totalLabel": "Potential common shares excluded from diluted net loss per share", "verboseLabel": "Diluted weighted-average number of common shares outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfComputationOfBasicAndDilutedLossPerShareDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted-average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r300", "r307" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic weighted-average number of common shares outstanding", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "verboseLabel": "Weighted average shares outstanding for calculating basic and diluted loss per share" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.ftcsolar.com/20221231/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfComputationOfBasicAndDilutedLossPerShareDetails", "http://www.ftcsolar.com/20221231/taxonomy/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907644&loc=d3e11281-110244", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12524-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3,4))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.C)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=68176171&loc=SL68176184-208336", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506905&loc=d3e10129-158409", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=35755530&loc=d3e11264-158415", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=35755530&loc=d3e11264-158415", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123389372&loc=d3e36991-112694", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123406913&loc=d3e41499-112717", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r235": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "https://asc.fasb.org/topic&trid=2208923", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=d3e1280-108306", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=SL124452896-108306", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "https://asc.fasb.org/topic&trid=2196771", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "https://asc.fasb.org/topic&trid=2196965", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "326", "URI": "https://asc.fasb.org/topic&trid=82887179", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080555-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r68": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "https://asc.fasb.org/topic&trid=2126967", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r708": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r709": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r711": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r712": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r713": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r714": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r715": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r716": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r717": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r718": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=126904749&loc=d3e3927-108312", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e39076-109324", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=127000608&loc=d3e9135-128495", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9212-128498", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9215-128498", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(g))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(b)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2611-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 120 0000950170-23-004885-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-23-004885-xbrl.zip M4$L#!!0 ( 1*7%8<5[ZBWED$ '.;3@ 1 9G1C:2TR,#(R,3(S,2YH M=&WLO7MWVTB6)_A_?PJ,>[HG\ZQ#CO?#SLPY2MFN5I?3\DIR5]?NV>,33PF5 M%*$"2-F:3[\W %*B'K9EBY1 &C733A$$@8BXS]^-&_?^\K\_G8R*LU@W937^ M]0G9PD^*./95*,='OS[9/MC9W7WROW_[Y7\@5+Q\O?NV>!L_%MM^4I[%EV7C M1U4SK6/QT\$?/Q>[XU$YCL5__[[_IGA9^>E)'$\*5!Q/)J?/GSW[^/'C5DCE MN*E&TPF\JMGRU<_C_>$L2+OXO MC)]C?/FKZO2\+H^.)\5/_N/!['T>B\>%V.[=B7=E0_/']DZ*L7S6?7GEULFMMXKNULGBK>65 2S>S9[!(DY@:G%^ M/RS[GU^X/7_M;'-Q^Z<;]U^97_YV?FOYZ7//)7D8F=Z9W//;Q]7X+9"]+OWM M/PN3^MGD_#0^@QO1N+OS\E63VW]T^9IGD]J.FU35)RVKY%&(EDGDPD-0$Z^^ M'3YO'55G7WV.1HQ<+%%3WK9 L)SDV7__\>; '\<3BZ[3(<1KK#!_-7P!OZ5T M?N.T04?6GE[)G\=,DCIO2 MC2**+0':%6@0S6(_F\6D1IE(S5=HF)^',$'T8M72Q%]=-K@ XF[K5M3SG B] M7&-?3<>3^OSV%9M]>64AFGIR<\7@XM6EG=2?72GS#+Y]\MN_%+\<1QO@O\4O MDW(RBK\1C/[ZR[/N[WSU)$YLJ[=0_.>T//OUR4XUAG6;H$.8^)/"=Y]^?3*! MY7S6Z8-G^;'/9L_]Q57AO&@FYZ/XZY,36Q^5X^>%G4ZJ_U&>G%8U,,WDQ:D- M6<4^+_3IIQ=/VM>&\FS^HU VIR-[GB4JPK>_E)^>YV?'NONS#"&.VS_AAM>U M]:WJ+,.O3UY_2)II&KE!)KJ(N%48Z:@\TL1R+ A6VJ0GQ=B>P&MF_/;\33DI MCUI6.(@36(6LNG=ADG5L)K/Y?IKLQP0K\<%1;#P1'IZO"#R?4F0$-BAZBI-0 M5CGGGA33<=G]X/V']PV\S785SMZ!T^JPFNX M=F/T@243F"#(4T41AZ5"CCCX&'ET7E&83WKRV^N_?V:4U_@&6QN4D12E""3E MC!'D/-$H$F :%B,7]^,;P@.G,3J8/"@.+HU$1HD$_T3#J%/*1_7=?'-M+C![ M+@GS8!IL@'=QAIQR @4B!;$$1RG8];D<3"K_YW$U B%K7H'83\ZOSP!^JJRV M"FE!&+ C=WF]X?F:22^\5-+Q)7%^4-2*X#P2-( 0.V!,$#J%!#$T4FZ%B>'Z M!/9.6W4^/GH3P=J_*:TK1S"+G6E= UD.)N!89?KLI0O/Z%W5E'D,KRZLPIOR M)N% L!G57"%/@H3%I!%9S2UB+/$\R!BL>O+;ETS9O^Y-CF,]'U$9F]F8[L:8 M5&L3DX#%-@X8!X0)&!.X![B)BH@5U7XMW]CS/M3FLMCW0LHZ_3QNP_DT3 MF[<1EF#'-L>S;\(C*CB%HX6I:$0%!C(G)Y'%$CQ?&YTUC+FH^$.1V9H@<4K ML3ED3"^Z^M MQ4YU($R: SL#M26+GN.!8 M*GU]G?]BR_&;JFGVQ@=V%/?2N[H"+IR_H-J_&LV-LI$K4U9 M,X"GX!VX/TY%L+$.S#B0G$EU?5*']A.@SE!.=FQ=GX.1_VCK\.K3:=DYQ1F( M7I\1]T)[!I #,P9,1"30V(&\6FT,3"B"@^6N^ O/0Q9'>,9QL.>=TP N<_:: M,=-W\AX$ERQZ:9#V'%ZI@7D=#A:F)P31%LP#CU=\(*!-F/K)WV!20)SS-V6Z M,8U[NCWT;HP6M*"6>H? KPA9H0#Y+:CQ(%P2,4@GI%@.HSV@QL8X:PIFD P> M9!L[AC050!,%AHEQ8I*SB[(]4X&=+_=W6+Y7XW ;9]U-S!$B%&#JW=;?"::M M3 919L#O5#1TZX\U=1@LC_!FJ7;S <6=2!X3I@DIG5]E@DF#480T Z*."H@2FP0@Z4 M NCIP(#?@>.37)275S!L<&9B!FVCW7&(G_X:;SCB=Q,6C#'15!-Y4UZ>7071 M=4P 6<8^-K_]DL-?SYLVP -O*]IPV/,<\/CU20/H?92C/>VUXSH/)JM<- ]M M;'UJ0EZ8J\_H7K?XCO9C4TWK]E,;[GL^FV&[;'?4T/.?QG;-YI_*D#^G,M9% M.X1X:S1L9_>O5U?H^H_GCVOB4>:I[F. EWTZ'96^G/P13QR\(I0GV:?,H>.F MGCS?M\!SVY_*YLEO^>,?Y;@\F9YT]_[R[-9'_#9_]\6;GMTVK=,6!U^,:F+K M29;6W_+:HU:^+IYS\=W%^H3+6V<*].HW\\_SESR[0I//D(@'RE12B"F03.[! MU3.")X0Y9D%%901@S)Z1Z%)7 "-F$6L#)67SY^_G.;35$>[BIFDSJ4!@;MS\ M%7+>B5'^L/^HZOD;FN[%K?LROW;XL;KO>[XPV]]!$H]/;/WGU2EO^S;PV.Q' M'\LS"TAI(UDW2*L\V&1$E>9%ZQA-6YC.BLF(;D["@V/9K)0TUP3E M/J3A #3!7^0(D 'XBB;CD[P=0@.),N,CH4G?2),-Y S&[]4'L3XK_37;/+NX MD:K-NIB,TA%Y9<&Q,A(<*R,!>@$@$N#K6Q=,WRAV09?CJFZWFEY&-[GI4KV) MDTFL 4:W<:=E^%'7'6[[Z0X.]YVGLQ]'0,7P#NA^?I@WS3NHU_Q^OOC-@NI^ M-_*_V]J/['GSNQVOVO2"!I<(T[MY3U=NO0]_"A>)RHZ33Z#BN9" TCQWB"H) M:(WGW5?;6_Z\F[(_K*-MIF"?'\!_PG=7,GB)2H9BXER*B#GC$0\D(9ORKAXG M*5IN0>&(OA(QZY6]M)WCNT\C'UEK"O1]NUQN BXWQ8>^.S-[2Y@OG_5 M!'X<\"RLI X3@V*@X.M'SY'&6*$DC?+>>B*3[RN!.[_CM?7MEO%U!_^L&IV! M:W_UIF6IC@?UC-;$?P'NY8CANVFH*[?>AX$CQX!+F4,I>?"J"8[(&96C/]A+ M2JQ+B:Z:@;]KI;"X\TI=WGHO)^%.*1&/OE*K C,N<3/PQR>HPM$Z5%LI$AHD+* MR(F Z=0>&<:)4CP%9WK+4KMC7YW$"_STIO+M=L)UWFHBF(]C<(=F7F^+M3Z= MPM-6':QY'!Q%+5'1"8&PTX">O);(61>1U,DP<'4)9RM7D=]+TF\6U<7+JZ4F M49F:=W(-KM]Z'VIZ98U7.J!DP.IQY24R26/@%>:#4C8%TUM4?"&:+02]LJMP M(]SL] M+KT==226=NFTW8'-!8#4>4H'@(L!%NW&%O=S8LU&K7& MRMVW[3'<5A5H^9E=B?'X8]J%%:;];)$"@D21*)*@C>A#.+$ MY4.+*9\)3L1JSPCX%WVCT*,X@JN)G2K*L*1,@36R#''!/0B("0C;1+AU4C(O M^[;\W^@O;(?0VBP[>F?+L#O>L:5G&N2+-".YS\^'=;6_QGKC03G*F@ #A8CL)P ^##62$N)D?;46IVD M4[ZW5O._;%WF=/C][+E0[WNS^_O>_K"3>U,O M+2WNEZ)FVDB.5/ )."IPY QCR%FI7)!$1]-;CKK3?LI?XCC6X ",PW8X 772 MM(P3[U,6/[JB9[7U?1K MBOW.W'/W(SVS,C!=(+DK!?.W()BY(4A*'U>>9K",C/^!)O#4X(?5*^-O0*\BX0G0IZ!5[P2TA$E%C-4S>11!<\%:Q\9Z8%+SCO;- #[J= MN!_!$2D]>)V;>\ 02^59DA8E%2/B.@%0X48B#'#7>Q.0YGI= M,5W#._=13$[DFFBY[%JB"G$!YN MM'(9FDME,!^$ITT*ZWAZBRUM' M;^W)(K4./U:'Q]6TL>-P^!&>=KXW[I*-=EO'&F0W_VA=]"RC5FD9 U(TI7PD M+E<(!JP M ;2@*#*&2A0T%A8D.47>6T?Q3IO!G8 O[E]L9+@FNG D1:@ !.SE'#"5+2]-4=] MV[!=C3?)1=.2YQJ-&E/&4@A?*^MX&)=Y4XZ/)#4S8(3%[#D/R M?X(FFL06M#^>-E,[RK&]O?H]."5U+NU4-7#)65E/F^TR ((L8\JZ$>A1G91^%A0YW_8KT(-7 UI+PXU&2*HX M/"X">.3$1W[>R:[;]+= TOE9.#>V8B$3QR );;(T" 1]0(K MYK17:W!*I8=A@!XXDTRK1$P^7)\X0UP"?2T#CY+&J*U23AC1N[3/KU=KFGV[ MD12CR=D@K$!.Y58+G.2RY]*B2(*12AON;6]S$'I3B&YI7E*(*BF7*R'+(! / M*I?;918YR65D8.YL?VL3;>A)L,?9OKE;TXX^H;DE2H$.@B8*.BEYY7,]> $. M@E1(8N45-XP%V3L'H2\U_Q['BE@/"VD$&)#*<[B+"1V#-@WG8$ZJ-+D(_A7"P5--I+U;=3,^%RX+_A\ MQC>WDV$T :XA&(R2%Y'T,EWQP<]CKR:^:Y6W(I^.P$HXQ"D\V &$1(J:8*A@ M@;G>QG>_[ %L+S@!<_@Q/W3S,&[ (^"/))PV#.A'! 6'+@J++!@7I)1/7 8# MWX>^D?.[ZRFOI\*31!AE+$.!YC"J%@8@HH1_HF1,@<=-5X^2OA4B@OE>SI8 M-\Y%S0$5&^LRX' 9<#!X@<.,Q$AAU'WCSV\Z.K-3-9.]E.-:FUF&E485B%)@ M)03+52QUR@$.C0*+//%@N,T]H/I)P'4J3_C@%=T?(QG-&V$-20C4 .Z"908G M4(R>""UY2BRN7!E\J^-UI6 M^G%K1CU6CHZ3R>>6CBXG0.OL54F,W=J/'=?Q:Z'6 M^TR]/X<#'T?E1D&,CLHB%67NA;N_,1?E7=NZM%[98;=+MX:8 M)9X^H1%3JQBB/)>R#4(@ZXA'QG%/A57)A-Z6X+D3P#N(HU%7'>X/T#LQ5XK; MY$+3)'<2%APC8W,)1ND,+A\O'>_L.T2M]JMCRH1+I$+ MN5.UHQI9 _RA?&*8$V&MZUW"5F_UWU+SI1UW/G&9!3X1$$$\*K#+@>' QG?($6P_ZOV]<>073'H"+ M9F&^EY'H^96\">UML^H].'9W)<^6F-FKQ; 'ZV0G59N[ M;L?G;T9^(R,95OF8O+/(D>P!)07LG3>6 F46LK/]Q1M^W'?'HUAOD9D'51:B8ZP*(A ]&876$B MD"$@JB)0[0,6,M'^)KE]4^'\BU;/%[>M2T1+FRA= &DTWH/'GO)1!&$$8B%G M!QBG&.OM8>%#^ZD+(^[8NCY/59V+H=S>HG!=R,&X\HYYA\#%SGZ !>#H64#4 M16M)BOF\05_)T>?#OE=.VB^-6ESEYK ,?#4I&.)!)W"II4&,8BF4,YR;WD;I M>]_A\Y&.9#N'N:<661Q\=B\ITKD9,.A$DIBTB=+>1OB_R6:MG:4*+)F0?3R? MBR[QI,%2$0:# X&1QZ M=[:CQSR\S$XY'.@B@8=!EUC$?=M4#_RN@*FWU'C+\,K!RO>%K/1=>/C:K??: M&S&*">4%"C+O:5$2D>5*("T]5LEBPWH:9X0WAFD&V9T7]$><'%=A=WP6F\FE M;[1X-<9KAVE:KVC^74.6E3;UY0Y\A[8\GMJW\>.K<:R/EE<@>.J:^,]IGO@9 M_'/+>;NK-ZQ4D!G"H)"7L^5JK4T8G#[,P/WC1B9DC8J@<0G3-G@N^K?E^@W5 M&\$G/ZG&7<.B9<2=EB 5+^=/O!.#+B%.+Q&]TRG;:[?>1^EQ+P#M929E3"). M9$#.28:L-H8Z%3GN;V?K1P7C/7"ZA(B119%RLI9#7%B@G18Y-4A+0IQBUO?L M5 4&-EN27T.Y5T1S@6@NO\,3 8]36X4T)Q'<3QQ$ZMT&4Q_+(#S.]F ^/N:D MEDC%"+X6 SH:S3FPK@D!L!7WO+=JYYOPPIMHFWAF'JDM)\&:YMT4[\'1Y-@!22W. M'6ND9I0$9FGORCRMI$QY;R)2";PT1JQ%7N8:&M8RY'(V, \F2H%)%*LO'_.] M%.G-J9[A?%H/DBIX5%XXK)"P4N0CP109%B*24N5NVB8&VULX.\0UEAC7R.B3 M$QT0L9Z#*R@C.%'T,"#Q2X07*J<=)HA0Y!H!A\FDJJU#07BBI#*']+;S0WWSA M96:>9-F2"2A$# ,(J%5 QN<65MI&(DWB0:^<0M\T^:7F%68=DG+YJJ!SV7R" MD8L\H>"D R1L+&&]K:;0OV*4J]GI=LD'EUNI^>!%[I/%D#:!Y0 Q59CQ8,FZ MI^5VFV0/T1/WD2KFT6"=#@8YBG.=*.)R=IM'4:7@#)56D-Y:@2^[4Q=[B1M) MMZ"(=LY@$#V3.]$GA4QT%DP%ELHR;P+I+9CO349\'[PP*ZCE@N<6=>!#@RPB MRX-"Q*4(YCT(B7OG0_>P2OQ5@$.6!'!"%(FZ %B3DUSX/1&4J_J#G^QB$I&H M:'J;-]]/(7L<9>D#D3%X@*>4Y58,.<\, Z2>8?,43!Z?C/R?1_:EUSB/HOP M,L8\O&68NOR%D-NIT4]14XI@AA/D4EJ9.*]==]Z MDX+1#Q[O26'5Q_%N3+"!*>J12_G(EDD".:%2T_XF8'RAK^B%X7RW MM_J;E])V%]6^[? B>1)4"23 :>4VYB=4H*"9 E@B16L?\>U;^O[4H[O MT/?ES@SQ&AXWB6\ L(3=\631HVU^/^]$O#U9=3@ M%2N-.&, .)T2R#,99+ I!=;;GCEWC/ =UM$V4]#;ZU3J.C!P^ *(3CX(BD#[ M)J0)URC*Y#5X?$J&WC5M_ :G8IG.<6Y!:D-"X$.DS,$1@7'*+?]PLC(RPO"Z MQZA7S,$]2/MG46)MDD641@N>(?@NE@6-DB(1"Z&)E[WS#+_;Q5A/2Z$\YT8S M((S.-4.$36#,A4 T)>>YX;E$6=](= ?GO:N+.3EY5^=4N <@G;FSBH1;E]2_ M6<@H55)($)DK8SH*N,M'%!4-B3M#J.ZC,5&(WA&A7KGU7GJ(&,4B&'(POK!2 ML#3($/B(!0G)62(H[NTF3/^*N?4!@A@IDLCUC7AF_5Q\U%KP=.&/(!7'/J1U M]PY6FJ&U&N\61Z^$"!:!37&Y5*\%6P(VGT9OG#$N:-R[B,)06.+N"997:D7< M:U.<1LDB WV<=\^XU#KGZ1G$ \6)88&CZ=VFS3CD8D@#0>*2IH[F8(/@2F"5'L$U 544DD;5QO3=AGV@\LMK3QGPZJD:U7TKWF.D&6T_R,,6RTX@11X2+BV@!@ M(GF#-R@?.!,\]/F!+P'T4J#;.!+2X$P^L%,B@OYS&$N?A-.DM^3K M30+/AE5 6,^-&J&QQ)@YI",#3HXN%P", 1$-KE9DG@C96T#>D^H#RVI#AQE. MW.",,TE6*BD@([1"TBM/O33J :+ZWTN*WAS.64T(0 ?*$O,&@5D&TAB00">P M1L)Y^)MPHV3O$E_6Q,M=9CM=I4S*34D-2QH0?DY,%%0A87C2B3JF>,^B5&T' MUV4U>7;>DIC[VW.%>% )68=S"0S"A0XLUT?J*XL^5F3U:HR;+ZFWEQ ^Q'R2 M.0@*OGUN\^8H& K)@M MQBAZX_[T %$DDYQWG"/-/:@_![!8VQ"0\"9@(HTVH;>^TGIAXW4Y*+:>YL!J M*[G3#$45>QJR6T=_H DOPX^\/81&LIXSG-@N?SSKEW M'!7(&,M#XIR)_H&J?N9K+A-K<:VH" 0CR9-'G %IC-42)4-)B$(ZV>.#N_VB MRA*CS)3@$'VNBAZ[BA8.9(4()#BFR=ID&>GMV;TWU?AH$NN3E]%-KE6'>6?/ M84C^SW=U-8FMSS([F_'NW;LWU5>+I]UY"._'TV9J1QF0[-7O :+4&6U/SG\_ M?VLGTWIQ2#M578WM65E/F^TR[,=1&5,.C0,]JI/2SY3V^?9#).W<]0 X7N(! M<")8T)*B1/.FGW$:Z61=S@[AT2M*!.^M4NY?^; >N%M!,)F\ZRU![ZC/W]4QQ;I>6;&PU1A:1RES/B@D6$Z\4KGHX2V#8%T *%8!)C.$4:>]O!ZDY8]"". M1@!@0)?^8>L_XP3^?K7!'HPS2]4XDOYYC M/+NXD1(8HI0F$(.DEQIQ#FC%2@TO( D' V3DLG=^\7>7';FS;/<]QMN#,&(* MWA#.!6(\EY(0TB(M&4/69XS+C"7]"R-NU,[/?4;1EQ*!CU1 PW@7.(YYVS07 M'%4,.05^I*)8>BTC%JEW =2O)"-TE1E&H[W)\8J3,I>XIP3@2;L ))!4@/=' M'0QW','%:*II1[$%L!'CVPL,-,($T# M%]3CZ'%O=^I['H!\I*XOADE!&464XUP6@!"D4SYK;4 I!96(Z._9A<\<, 04 MM?C-@G0N7MY(:@;))!8,HV@< ^>3N H&(T--<8A1< ]X$F8K(D,BL%:)H17-/;V>&)O'-Z-"BFMIT6-2229 M GA%..4==VWSZ2Q@ZQ"Q#RX?ONT=<+L2SCD (EF8[V4X>WXE=Y;VMEFU7\OO M3C>^Q$14'YE@3B,<96[7H3'2N5Z^#81QYP@+JG=;#]_:4]K[Z-\+: W_ M$J,% !*DKOPB=^Q7O*U6^\5Q_'6ZF ( MBD[D@Q?2@ZDS&(F8?&X.&WA_&\3>*=GE+W$<:]"7@*?"23DNF];S/(N;G/&B MB0#W4A,D0AMM!>?3..J1!'DDPB=*16\Q\9!7_/V,1N_:6&KQUGNA')V7 .C.;@\)4AD2]LZIW?>WN>(+^_<&F*04C%542HRAU0!Q;B73B%-E$ M$B&*DQX?M__FB/WANIBV*UE$8"4\4,??+#+E?IN$! MX204Z&@>1>K=T9'']X0$4"-('I$Q6.82V09IJ3TBA)K$HJ'<]2X MQE3?/6"EET$VEP*-QH)_XUW*"I$B@PVH1J&X5Y)8K'OK[O2F:MAJ/%'O!',X MM]D@6.2^*?!7[KI!0@01$TRX_A6=W[":U/<9Q8]]_L('9K0 JRUC3H$SC"%G MB$!21>-TQ*+'ISZ74\3S3K+R6/U2'\%!H#82:8(%VY53D72N:YC];P'6QWFG M.;&]4^>M@L>%(("\F=!.*(.BUCH9XE/0O;-6PT&?Q[=5J_&= MHHLX19/ K2*?9YY@: MD1:)*#'BTN0*#+D,0]0N*F.I#4,VV)VH=Z7UW%>I=WGKO7QBZYD,X'9@H7@N M*Q:0C;G+M[7*L9 TP2L__/ZMYB-SN5Z&_L*&4L<9!WM!(K"N-\@D#_!/@U\F M,"<.]RZ9Y<*L'U?UY/!&VM1EEY_))-9[J8,$CQ8'N*\D]F5SMNT!ANG=A//* MK?<13AZUY!8\3DJHR96Q$[+*@IA2%47N^$-4;VNXWBD5NLO<6&/8>+ MI+_I"'?=_ ZAC=?:T3M;AMWQCCTM)W:TD;XAH5P+&04B#D :[Q T\PC'$+D4 M,J34.P76EV;?CU35'U"SPC93S'C$+>7(.N*038Z$2*WAJK?%D'H7Z5ABX?"$ M$\^EPY%76(.?[@BR(>C:2<((N=%RD@%YA#/ !+&$L27?+AX1S<[TO';$]E$=VQN6A=;6)^^Z$W'"EB'BE.A$ M<#3(&V,R" /I=IXB;:("JRD$[V\C[3Y4^E[-'@!-4E#C(Z)"N.QC&B"(LPA[ M;UD R, D[AM5>E-&P2QSWG+ M/0 %)N0*W"$7W0!UQTE0R!FL$!=.1!:(C[ZWSF>?2;NBAA32*!<"RXD%>;.: M1^0BD2AYPI0'-U7WKQ]7CZI>/$ZI$AES2UU)D%*)9O@@$5BN@+SE*0GLI":] M]4/7Z4S7=QT3O2=+Y=.:^:U ,Q^)UW?2YOO9A"@,P0X"U=2[AR*G77/0N M"_6[Y?&@FDZ.W]@_X]XX/L0>>VZ]=\<8 ]RZG ,L1I DC0T(W"1PFK@)^82U M!_HZSP1X5E2L>TSUP38U5N,R:6FD9-2#@LRJ$K \,L%KI+5),DDM0G^;JWU9 M5;XK1_$0#%[7_>EB$W8W+]9HU"8WS1^P8F)=T8_WRMH(5%@A DJ&>\0E4[G6 M#8-_0M(\5Z(BO0O#]* ^YP97XE]/5*VBQ8(Z0&AA'[W8OQD8Y..!IU3.!:N0AHAN0" M"9CE4K]626>L\+IWUKJ_?6N7F%&@N/2$,8FPSQ&G* TRG #,!%1"I$K)]C>H M>R=!VZF:R5[*.]JK;GWX."%#0I)+&#.D56*()RV0BY8 6V._+K<2:H'_L.C M5)"8@IULE^G]A[?33.2]-'>.)L__/F-3VORP96;(YR1HOWR&Y_X_N#EC<>53<4I4<_A MNV]_6@68M#M@<_'<4)X!QRW>#K2*@ VJ^CM??>/W^>++F.MWCF][[%T7Z,HC MGET=_969EY^>U[$#W\UQ>5J /_#G?C6Z*H7Y!UM5??2,@HP_J^'K9_F^)X6M M??WEFV=W/ ,5/D&IJB;C:A*?%)-J/Z;FUR>OWQY^,)X&SP)'0ADPRSCQ7+DC M()?/?6!JHT_X29$ %5.\!G2N MM4M:(V9SRJ< 5.,X/%@D@#,R* P>'=Q&E5)"28#ND44 /^#A&2$\\L&31*U@ MDN=TJ6?7EFI^I:G Q8Y-]_$XVM J(UCLW_ZE*'XY+9K)>5XA@+M'Y1B-8IH\ MYUN"L7][D;4$*L=9ASU'?$MQ\V\O3FT(X(9=N2^!0D%-^7_BQ9 MD^KT>7>AO2/9DW)T_OP0;%13O(T?B_WJQ([G-[MJ MID=G_[9CLJC\;/\XM> MP/2:4SN>C_7C,;CV"*[X^/RTCNAC;4]OCF+QI?_^SVDU>7'MU=W%IT4#^C&] M '9$'\LP.7Z>R@EJE>0XO_G?_Y5(_.*79WD L'"G5Y?-534L:#M5ND7%Z:0( MU120QL5"Y6_(Y:1FRPDC[-^ZZ8=;MH==BQPAB?7UU7 ]H[J:CH.,.Q153^O MCYS]"3]M_]_/+VY<(S^_^/P"?HPY/^NYJT9A<2YRF4OZ_NWNX:N7Q<'A]N&K M@V%EE[BR!Z]VWN_O'NZ^.BBVW[XL7OWWSG]LO_W+JV)G[X\_=@\.=O?>_NC+ MO525^C<+!FI\-*G&3XN76SM;!<6"F\\M\17+U*[QC46?*]O9NI'+P2Z5$C-E M/W\+*/NF&I5A?F_=KMS"$+]$M*_H8M9377QS7&O#PDLU;Z_W]O\HYBNZ.)/[ MOO!)Z_..JW'K>I>^=?C!5[1,:TX=DC99Q&.BR'!,P0ET.%&-@\7D23&#=N"' MMHTK63*!"8(\53E1)I>K)@X^1AZ=5Y0KGYX48YLQ;8CE\Y>5GV94GX.VZTX? M@M%?+QC^RH+^-NB9'T'/W.;_/@ 7+Y6)BY]RW+O8&\>?;U,U_1OO-=)/-$]E."6/68_\#G0<=K$YTT\M;6=1'@1 M/!R>7L\??58VI6N3Y9[/[Y[=!'>%"TEH'\[SHS-SS.O6_B:55/GA2IJD_LY-GC5\UV+^GE5 M;A27+[YN0F\5I/5B?_,@W+]N'+#]]NW[[3?%_JMW>_N'Q;OW^P?OM]\>%H=[ M!:#E0X#$!6'%WGY!Q$_AYV+O=7'X'Z^*!2!] :*W=P[SU[F%Y*JLV%(G7MS& MW7,; /_-9NN'1%!+7>7755U,CF.1R@9$N3B/MBXB+&'X"JI:INE(Q"5M<$+< M.H\X2_GP?LI[@]Y[JR(C22W+=+QK-^%>=5MS5VS'\Y#W9N$EQ\&>YW6(XS6G M[SB@.[6Q[U]H.#*:G2Z)51('G'.>XVY MF M#AN8RA,$$)4/40>JEQ3WS*9SV5, /@_#X#XKPUC6\N%0..-S??GNPVT*Y MI:*\XC7\(-^W\()WK_9W]UX6K_?W_BAN_=_AWGH8P=O^-P#&A]@US@57RB9G MMQ:O2_ \NCS$KVW"?=<0/@LP>(@)$(7G//=]U!Y937(S@J@TSTWB,;NO,7K5 MYH?F"7;S6W>J84Q0;M" A]VX'W@W[O;5N'PE7::8,DL-8<(CJK1%7(+P668M MPB;9@!TVVMX[K-.)Z7X\*IL)N(V3W"/HX47U^Y;MLR&YPYWB8._-]O[38O?M MSM8JD?_Z9D(MU9OXZ=4GZR>S Z$HQT4Y:0I_;&N8 M],^#REP#E;F2/:3O8N!Q!K&C52U9<>N:78D-+?*EG4ZJ%\L+%EUAJ/;9]PH? M"?S5^-&-6[X0/YIQQ2H#2->0K!=8\2*VE<"IPNQQW(9^WJTZH[C-\>N=OI6A3M5"'>C"8U^8[3NCK+ MSWF,39_E>OHOX\A^M/FHU2-'E :9^*I,Y%Y4RA&.>.2YOR/#".3"(!6MP9H8 MI6A:CDPZ7#3 [7K71W9<_I_V\\\;98$& M6?N,K.UN[6\=;!6S<^3U8PC71B[L52M>O*VV;A6H 0XM3?NN"@\)QYE0 :E\ MJ)T[:\"/\Q(%HQU/T3M/[GV4J//]MD.H<[F][C]ORG';UV.M_3Z#*2[>%K.B MC3EH=Q@_V:;XCX_G7W$$UWK:7TOC6RJ#YM-OMNMKK[>UMU0E:Q%AQ.76 AP9&Q0B M6JH@N,@MA)7C0/ A"J=4D(A.!_[@-&#E+ M(U(T2*N2DLXOEQ-;_+Q7OZNK,X!XFQ]*;7V*(8[:_S@JIY(I(16B!N=@JM5( M8XM13)9AK#CF)"Y5$MY5N1KU_U.>MEL*:\[F2H.'-\1/A]##UV(Z,^;/<.NT M!@M0G@+VBI^BGT[*LYPZD4H?FR' ]T,P RB_(FN_+X:??N2TVZ6F*%VFN/W[ MOW[*77=>-,4DCN+I<36.Q;C=S'M:@$R.IIGW"PN2 P8OQ.?%3P]X]$\SZX-. MB&"5SXI0A0RA!($CJJ)V+K*([VN',QS:AMD]CN5=*E$54_T"0TN=W<\/>.;4 M&>$!CPL4>3*(BQ84888((4Q)3;QA\KZ,EVLVC]YE>7NLO?/E,I]62!DLAX3P M]2'_666&*P%3S0NIR4\,LN=S?6,12GT[J9YB3>257 '>UV&:$_ MN9^S_YIK'FS[R?/^)ID^.DNN:?(HTU]-'B5?OT,LX2'\^D.^ )SU(P'GJTH4 M9ZF:Q@?)GB5^T+Z)"/)W_7T;1 M/_>>)QZULG:_2-A[6JV=_-8V>[7?O.$YK.=GG+;S$WC\3X\?+ARTX* %!ZF] M([W?SLY(MDY,_.2/G#_-QI MEKJMLB<\XM0P9(/$2#/NM G><7;O^@DS2'Y.J&L=W[6/,>2R%\#F;<.\I\7_ M! )B3 J L,69'4W[>MKJ^]6?Z(>I6B(%^V&J?E"=PY+%VEJ/6!(QZQP"ZD82 M%&*R(D6C@KYWMO/,0^\I !\FB;7.K1-KF.KFQRW;H1_R )1TN<_]MJ''_P3=.E MKN?N..1#A+%PYX4_CB#G)[G+3=FQS4(-I+(I;/$QCD;HSW'U$68<;0.T"/!% M,\U91[8IP(TKQUV)I/WI*!8Q]K:) M?5S6O\?FH:1MM1,I9I5IKY36O-VD?]=[/V/2*> !BG5 EAD "D&!>9: %A@- M/#*9^X7:$%U)XTMO9>MV;;-!> M:H:DQPI,!'7(1D%SOQ@1G2'!+NOU%UHDE!],PF(;E MF(:/Q[$MKG35/CPO?B(_%\> %+)5"(4=C2Y,PZ+-<'%V SST"V9B 5/,PS+9 M=.2OV\KW ;X='[6WPLKXV!Z)(+1HVSLUQ4_P/)#)HIGZXZ(YKG(YU^*T[0P% MO[&3]H>7)RZ*C[:Y:=G:'\_F\#. H'$H?J+='%V,0-BI^P?,(-_?W@H_RJ.8 M/29]*O:",;EW$YLJVEOEIKF6^%(M9?]YB=N.] M,(2Q^?E!S9PS2:6,&,!"<<15P,@F'Y 34F4K9SE=4JVM!>IEXLVLWF#FUE6\ M!S.WKC0;S-SCF;EVRV@$ZQ(+ZSV8N7S0*[2:/^\7C6^]6H#R0+=^T<#$X,\9 MVLJ6R5XY?.#O+@U8\3Y[9\9\L6]\YTT0AVB<]R["':WEL+>CW%T M<:F,N4E'%XG>TD;?^]RA$%N:LZ\_1LBOW$/Q%L'TWN.A-YZR_ I"\S/G,Y[. M%5_NEQM^KT:7:NF);IMA1=[!#A'T:$OV!\OP"L (6) 5FM00#CJN "2?(WOSZA3P:" M#00;"#80[ 8P8"]2QY(5T2^IF MVJ;C[@"&.:KJ\UL.8[8WM>C&SVYZG'.9RSX =W-[;#4GQ/LE% .H&XCY8X Z M,=!Z,P1WD-P?1W(//I?X,5!_(V1Y T5YK6&&#\H3+RQRBF/$0SXK[@U%7J9UBZP, M1!J(-!!I(-) I(%( Y$&(@U$VB0B;?J^V1";NITC7MU^RFB0XS65X[4ETII' MG(*R.'&$>8X>X<20)EPA)YFR"AN!HU].Q&DNKW]IQ76GD]8?(O(DOB7RM+9B M,.BJ@4@#D08B#43:."(MK^#]YBU2S]9B_5RDW?2%,A=/B_*N97IS_:FVZE0, M;;W>255,FZY$!BQ9!**$HJU6T];*F%=XRI6?\KM&Y_GE'TMX-;RV&,,2!UM6HJ,#96- 9E]E3L-3PS5PS<,Q_% M7VWM+#P6[7T:Q?.VYNM/1!3OMPZV=K8*126%FW_.,[^UJ$=L1V&LK);%P/JH:,"D8:0A#E4B$NN4'6)8VB@PEJ MHH/C]TYPV?6IWLX3K.KM2SJ_'MFC01%=IW(/)U$,"G.ISE5S65 :-,$=&BRY MQ98%GW7 %G7NI:K+PC8K %W=;*0P]J-IZ%KI=#^;E8U.H[::-%SR55W/1E)U M?F%=YT+25=9D9V4U;4;G&%CF;/?#LH\=QTYGL7,45OFI+J5^\ M?9'5+DUX_ 3LWQ:!B+'ZZI6/79^L,?JY2[P85/MVU1T=@HK,-/^F:ZY[9T33.S>]9U48H?03K?0)^7?8))^<%*,76 MM6N+)J>,$N!IMP"*IT7G&U8=G/"CJLD/.P5]/D$'%1?PMR;7Y_@*U;_^7AZ$JK)[.LGOQ&AGW*FGG(C MY_9R/J$-,9C+J?0]:-\+[0L*=3AMV7="KZ:3=S&HU<_N3 M_[3CJ04DS$BK']G3SRK(0;-TC1N3D=H)C+S2&'&E'#(Q480%=<1@':AUUS4+ M4\HD3SPR "G@-]0C)ZA"P@!^2-0QQ>DMW<9:RK6$.VA)O'=)O2NJIF. 16VS M^_;UE_4-ED^)$4^Y,(.^6:6^R;&M6*^_QGFYM_/^CU=O#P^*W;<[>_OO]O:W M#U^]+'[_>['_ZO6K_5=O=UY=6_!0GJUXHYMX0PC-EAH;Q$.T -Z90IAPK6VR MRL1[-]E^6?EI&\O<'?NJ/JW:HD6_G\/38AW'/A["HW\?@8 ^*6+C[6GFKWH: MN]>6XVD,VY.[CO4#^4)&TF 6[U*9'XP?8(HZ=KNO["7_\)VM+_:"7\.H"X+17XN?XM;1UM/NR]WY?^&/./%;/^?M MX:J -?#'7;^6V1MS]'+QA<^O9%Y=CXZ W/3-05J*_,XDPBZ8TCM+Q7JSY;N< M$S!KVG,5U_ZOIO6YBG=U]>F\.)COG%RT5-T>PX*-BC]B;,$S_+[U!HZK$?!W M\_1*L]F\D5;#1_@M_!"@\6B.>=EF6/2G[0;3YR6WE;Z91.Y>- >VJ/89>DC MFX!PS^WHHSUO7CPIG@W+UA,>NA2I\N2H:&K_ZQ/X@W#.C#%4?L!;_S@]>E+8 MT>3V+^;KUW5%D_+TTXO9(6S-X>],ZOET>S+/@>S#7,:!L[ZR)3W<_OW- MJV+O=;&S]_8PAV?ZL;K]5+CKVE 3'"_,O]*>4I,M\]6NF_+&/5\HJ:&_J:0& M%>+I_/_(DD_PG90A *JXUR$^_2 \OAS@N%0 =*_*GZND:K>N U5WX,6N+B^H M:<<-6F^27@T-X"XTT.+)XNHBWDK[6XCQ2+SP:#["4A7 .\!DWUA-:6:+[ZS[ ML7I*.0:6HDMGJ76IV?(5[T9NJ14Z-]\B_C\HK6QQ7.\G\3+7>U42THPW1YY@VC.QYNWDU*L=Q9=[QSL4: M+.PY[,_7(&]WY35 ;ZKJS_SYXIZ+!/-GMD]\]R5/XE9U_EC,V([L4;99E\L_ M9,7V9(4N2I]UU%I'(MYM[Q\6N_WS2=>%X'V4\[X#C375^&M&ZH<$"HODD5LZ M;Z"O6/07XX"S-_9 &ZRA4[ +/F)!M@98\EVP!*9Q\H%\JL+>]T5F?[>\W.#PH\KID=^Z$NFS\_).LG5;WAMFG>?1QPRW1 MNXMY#J!H,#T/87H&5+3AIH<-H.@>IH=]&,4C.\H&R,>8![SA%NA-GFX^"3^? M[H"!!D.4#=&P/308HGL9(CY@H'L8(OX!%C=^:&R*D_,/H6QR]F Z ]X M>''03KIX>3GI 1T-1NDAC%*??6"Y1@FQLC_YL'TFZ9#DW#^BKD:I+U]X5YCC M_%#2.YQ=Z3M.>("S*\/AE4&O#\[Z<'AEV+#HH?Y_B#B1L[A$G$A^Z+C#Y M"/V'RQ*WS8>N'^0>9D^"K8-%/HL;7C/F_]V?3?/_&[9 !L.3#0\;\-9@>.YC>-2 M^YA>!3@ MK;$]Z@ISM?ORTZ8I-Q]HS>=\B:Y>7LR]14_;"\WE7Y=C._:E'0$$&X=R,K\' MC-ET-&EOV3N-W>@'1#48MM:P\0%1#8;M7H9MJ$=P+\MF/_QS:G,+3'L&%S;; MH/W?LYE.RK.N^1Q<&,T_+R2>%=NNFDZ*6: Q5S$8<-A@KF#\8M7F:L!A&VZN M](##[F&M](GHZ:C_GDM(O[<0.4&JP3=DVB0%* M#;;I/K;)#$CJ'K;)?/#'=GP4FP_E^ -HZAPFM$=UC#] ;9V=;N9%V47\7B[. MO/A;.3DNMKV'V4YRDDKNGCS[F#L>Y!]<6KM+%#9 KL&LP?CUJLW: +DVW:Q] M=X1PP%S9KMD/>4'K:M2T9JTMDA V_U#JSFS2K8%Z=S'I 6T-9NDAS-* MC;= M+'UW(=,!;F6SY#Y4D^-8 ]I*F5J3C4_'V,O3+78OI[M*A+14[?+]UNGQ5<[& M&"PUX*C!8-W+8.T,..H^!LLO%/2Y[(*ZV3;K,IQWM>T+IM0^C8A ML)@Q7G[WJH0K0 )2&:A%KNKDS5 'Z<(@J0-];!F@@^08J]L%;'\H #9L@_3$ #]+-#0^;(/?IYH8_A+*.;8/- M#_%3]--\E&730TJS"3\M7LUG7.RE5/IY29^=JC[-XXG%7RH@;4XM&[+)ABA2 M&T72CPU&!HNUMLS362PR[(+EJ?9Y_J#Z. 4<;;9!FM4W/B[WY?'-]GAV@ MH"W'Q>]Q' %0Y0,YW?J0.)JHG2&O(CNY5?N6:DW1(HNL?4=G/#[*>SETK ?YU2&*,_:XJ\NRC,T-;U7E$=\B)^. M2U=.FLLRSQ^:>?GCS8[VO)K-_%HYS(OBS\6!/XYA.AH*D T1GR[B8QX;8 SF M:FV9IS-70S/2>YDKF;MOMV=P_OS03$_@(>>;;:->PXL+@M%?BX-NNL/FPV"* M8/R&?,T4#1!IR3:G)^AX@#8#L7X(K=P3$@[N_2"]@UO^.;>\@:MVLOF5Z0]V M__)V^_#]_JN#P0$?'/#L@-,O&0OXKW6CV/[YN97^MQ]-KPZ+,2Q&[Q;C4B/V M:SF.+YS-4WL4.Z. ;(*Q/K>CC_:\>?&D>#9P4<^XJ"C#KT^\G6:OQ-;GESMI ME\6G_M_@S_1F[V]O^;/%_<O:B&'+KQSV#[PY/)$ M.0QQ_L;+USR%:?G1- _I:6%/JCRRO$SPQ:C\Y[0,Y>3\:0',]7%RW+VHKH"2 MUI6C?+9]-H9R=F8B+UDU.\L^@44,\&=*>3BS&5\,WM9?7K/7G_VN\$ _6/$R M2UV9RHXR3742X9L&!N+.@4ZQF#8Q+T#&5+!64P_#;XHY5[DX*N-9?#IGJ(LO MX.&W7*RFHW#S\FF5F1FH<\M7H]N> X*6B_'?_.*HLJ/FYN4FQC]ON7I\^W" M$V^]6!S;VV;Z\?:G1- P)[#6MZU"/A,TO>4;"U_D@S2W_:K,$G_;>S[E]@.7 MUS/)QB =;0D?H!M\!@*VU'LZD]RF!*UCZP)^"B+3M%("/ WTSFT?IO,KZ4(R MGL[$ FYJA]%R_-:@S)>OS+\DS)]1G%D#5./1>3&3BI8VQ=]BRZZ% U$.,R;X MPJ.!'8XB/ -L1U8O<]7=,=>"(@6M]8]9MXO"NFHZF6O"MAG&=64[4UUMOXR/ M,)9.6;2JOE-G5W39TX5?PIJ$5D^W3[Q5L7]1MY7CLVH$K_IS7'WLGC$==W_7 M9?,GO&HZGATWGX#.[0Y6=\)1GN15M3.[E95P._P\9O!0LRZ$(<,WF0*S<8%X MQ+KM=04/S4)B_7&>:#N4IYW4!^OSR%Y,JZ]ZL(&J8[RB+'JQ(9R_KZ@0& M='[-K'WQ+7-9!EI7[1Q&69_/-/B7[,/?+LG2SG/&*;.I=S8M9F/9,=JXFH ] M.RGST?1)];1[_.SF)K:V$>Q;&U@LNM2-[2U058R_V(=U+UYWM[87MHK?8[>B M7^#+_,YR?-PN#"Q2,VV->Q85L7ECW3.NY^6X6W>&6F3IUFG^2 M9C[L:3GNF+.C,?!V/,NZ;29(+8\",UR3N,YH3$_A5PL]"PM[9N'%;A2S_$U; M >@>L-SPJP43T/J1B\_.?\$3882VJ<;M2V 498M+NKLO MQ_CTYL]GZ&&NFEJ5FVLVCB+X4MU23*^LV(+ N[PN-NNSK*S$OB@2O#*4<8:,[\6).]R[2YH ML##^S]!A0?-=*+EN-F#?8M-!A#K[ZVWH)';SR<2! 8_..U76DG%R[?"]= MI/]^:48Z=KKIJGTLP3BVF"H;R&P)6@C;,MN"6W$-SLYX^_.^PL<9LW;>6@?7 MOV2W)I.Z!(.^(,G N^!<-*U7-P.9XYDR.;:CU#+9S,. UX/Q'%T 1IA."5 " M^+R. &0[EZ.YX$E;G]_&=KT_*C7(QPK S9?]J>8TVC\[*',7R[)5O/KDX^DD MWUS'K(D[C]>>@O/K6^8>V8]/LV"$JE6,&<1FAC^=.KBC58W=XSO-#:-KO>XO M1$R^',."=QW'%D38SI1E^09 MEF-8CC59CK7;T^D.?B]E28E>SF9INSO8'63X,(\5K?LR[T[B1FP!GA1DJ_A] M1I3EF"U"U\AG6LKB=K_/@WQ>3F *_O,=9=]@BZB=:U7FGG@900O%_!9&\K-.,T61Z/*Y:W. MNCHKZ#A+(<=0]'D"163&LB1=X+.&]"K;4#E-'NPG0<-/SRMRSAIL5N5 M)A_;Q\)8SNQH&I$->8QQ#%P080&SBSPK\;95[ %F/"G;':0\\NQL=Z.XQ*QE M.PVXG&,J;;RV>T,7V)@_:AYU_U2> &7A;;$^.B^.\G_MQ;Z KYI)T=@S&$,7 M*.KV+AI@S';GM=T^K8KC.#K-4>J\U=H%=]J83KL)%Q;W9&VH3MN'Y[VO=J%. MJX^P3-V"CLZW^9/JK%W/[MUV_/^S]^;-;1O9^O!70>6.[SA5%*/5MN0[ M4Z782<9SL_B-G,G]_375!)HDQB# 8)'$?/KW/.=T-QHD)6^2"%+MFHDD$DOW MZ;.O.@,@B&PF4\1:Q"!:8$\S^+O1.I9(#(N><+@K@E%,!AF: /;8*]Q2N+(Q_W_*A9J0K^/2@ J5S/=IA:8[QPN#]W5 M*>R@',S!.[GZJMCCO='V]X!UI4IK/.WH^.7A6_[Q-<$WGV2$:]? (KO4(FOD M"4L!I0*H5;DHRUZF%3M6_( )ELU'1.?B@WU(Q!U=D!VI9R-ZQ^'^X2';C(@; M-$PRV#X!6Q#68,=;N-LTG.]LV.'A2PA.W]-QH@Y^;W6;!VZ;77+L;)!66%P) M7JMH#@DH[4+F<.[KR=$_W4=P=VI2H[+.!?Q"D3L&T <%6TSRR2, 1K% M]U=+D)4PE43&1MQJW[E?P:\4X0ZLW8J ER% -C<)#8-HDC(J.Q]H2Y<,T'E! M3,(D/XS%78V L-HA$]QDW&W1K\-+X;V/N^=4:W5#)B0:'$9 MP^M';V:_0TOQ8XFOTQ+%^>>Q#1N!Z3(!^/! QC%<)00RQB1Z24:TS&MC&#@4 M8!:+M?,RV=5>E%ER!8X;9ZGX^^*2@"U<0!B+>7'B:1/"3FDEI<&M>!%G6F)8 M1M:!FJ>$1W\TBB1%*;+H'.(^'T3O]+4R''>J*DX3*'-ESJUJ1A7AERJ1WV)N M*DE=4(/H%9V-@H"EKZ5=*#&Z:70^1AI1K_T@6ZC1'(1LV7OS, 3=^A/CG^>D MB620MP?N+$9_$?P].!R^.:5?[^U$U)?DG M62+0 XO9K ",BO@],T&\5A#]+XK^<'+='+_=Q:*",IXHC 9&: M3)!F*F;6\>#XY&1P].+X%BSS_.;9C*S37NLR3D6OM0\3*X9%+9%<+@E;;?01T))4'_Z5 MH!N3]94AG?3C4#]$C^^<(?Z21_]LR&0X.!ZT-DB<%48!9+LR_J-))7N937K2 MW0V)DW(\A@8UG21)BE4++3 KETQ M0J&%8^;^-1Y\A663:3-)32J"B&EBXW/\=>@Q:# ^(R*NZ"/FEQ%F9L,4NRIP M^9BP;&^A%>%Q2/P+?H] MB(G[$1-$W =KI024EJZ0L-0*%TUM%*8+B K6VIKJZX"KI.2QO[B=Z!#2VS<'BU;V9+=!.1[A)2$>:ZZI9/0SMO[P'U[ASU M;'@AI^, 4R.@&]>YX64L[1(];A-D-"'K;$[80IP3OF<;* 0*$C^;DV+[SU^^ MO?@Z.D?:VF_."L*'^(S16YLT:)*D,04'_K-!/W9DTPPH8D6[J]!.E%"PELI)>0G[)[ M8LPA_'G_X<\J+M.Y;_2&\.<]TGL;$6+EQ*HJQIU@(X,NID#J13G1M67']"&< M^'M5K#+=C859387(R)8:<771FF"!822_Y:E,\"62(YWWO(+S&%_\E"8)/?X[ M51&[^)G+3\1Y/.BXDOGYSN\LH3 ;I>)M,2-PL;!1DV:UI$XKJ&'C/8X$HESD M\"UQ%OCQ98-_2ACAV?[>3$-K3MU4QCHB]D@\,\9!QM! !U:#;0,L)CQ*VEI# MVX5.QZ':FA;F?/L.&$NJ.+Z#QLPGU,:K3&P*MMD-X:6,WES*&ZP9R$6[WJN) MO"QX3-V7+'-]@,@MOA.1M0$CNX]UQ^O'*27,),MNK ?#.E1NBS4I"8@@K-R& MR5AIF8UTPDH+'4H]-?$)HAY (ROF>&U&H& +],-Q0-JZ!>Y4P<&GD MGKJ-L;;-U6)Y-(,': X-W)@A)OQ" DO.F UJW"WTP\9]38=$.XY.R#BU(3X^ M%<;#H-[<;T4.QZ@FM+<6#S@&Q(H-G1A[!TLM7CSVJ]F(/AY8FAQZHQ?Y61"% MQW8.._3I1V>MJ9^DE1B62%-H ^C&=\*5,8Q#;?Q6/,F'ZW &FS+\D1 4T37. M&#'>&5BW] *W9C#VEIT[%*[T1%*AC3,1T?FFS&$ZNL5;0]9WA\*/ C\EF R7 MKW!<&B7?_!5,VT4;G9R4"HXD0RB5"1"W?%7V8Q(JK#@BY,A@1N=ZCU;0O;DR M;G ;N*;#2V/:$Y%C(*5[L100DV]S;,0GHM9Z L=%46-F9FT]4>R=8_R2FIB. M0>N[F-C<@$8X@CX_*BY-#A%[D>:U==&/T[)JH^U(EDI8K?A?G2^6M(1!]),B MHZ$RL>AW4Q1M(0?!K)S+I)_>ONHV5"G]RG&C M+')$D+3*9"4KC-F4N!XO(?)GZC]%"7YH\+=$B4BCK28L!FYE7.$MK:GCFB!TCB&SWN4G=059(,T[;B M7#/J$4:?14_3I;0W$UYDHF5G.W00>IMI*G1#QNK3E)Z#>EW2?(#U4&!NOKZ3 MTE7-=8PD+'$;J=@DQ-$3L;1I.I];I^>4_I/Y&:ZXZO)K,IO*F8V&63,XH^]S MCB\_I2LX/U/G+O70)-BV^:V2F*8_\"C<^O02RVI&K>_#Y=L&,GW,9%H*HZ>] M3FT^M9]#[0L.257(B3;2A),5VU8K?C>0M^8I[9TL/ROWP3(Y2UG]DA5C2.Y6 MJC9NU39FW"%D(Z@^@FAYOV8MMY'2T,XA_\#>/D3^'3H<(R3!M\EK^-)UA"KK M_"!/N"%?X]9][10+"+F<'PW/PY#+&7(Y>X&)OS,O90%3<5NDJHBE!L)Q,,-B M*^O%XDRW3)FP'C1"ODI=N2X7E:3D&=%U@P[8^I=$^S-I:D;,&!U1&EN@W,2L M;\DF\FR\03>V+N=NHC59($PF?#+FA/W7-^9",C-N4I>+;3:.O9.4U=$:+%'%M&L\\&73BO*M\M+]N*(C*3+V4KB2,I=? MP2EV*.'A]#:ZS@8Z)2N M=?)23NQ@G^62N2$&,.:5/JLTK8V69)%5YC;PL[]:'CISF=HZHS-[_YK1,_*Z MYR^&SU\498T>:-_R+2)A,)J978BUW,ISGOM'!?QT!@][8 M@T$]_=%1NP='QX1O_O;5X5>].L1 T_>&$?_O%EF^I03>>R3I"0NO#AI;O9/SEKIUG3^CO'LXA+[;G%'8"X!] _##D[QX.^.1S%9-= MIJ;/.,<'/+(G#SK#=]?DU1;2*!?T]L-^Z-EA;H_R\:GGL$WL7C$1G+6TBCG5L/PS!GAWF]B@?=VJS?6R.0\].:R<.YN[33X(RQQ:S]=O=8_CA-^T)V*4#_A^*0]FZT[_TT3/G?TZX>5VC-BWAX-Z4X-RBX/ M/AP>@@DG1<-CC8..M%D2^?C#"5K2?6A)^Y\;>'I8$@V*TOTI2O03E4RAL/1N M8&TZSGISD-!PEAMBVXE'W7H\TTC/%:[Q'+W#HTY'>ND4B.YZ"?=X73\XKIV- M)4T)V]:%MJGA,#JON!GNM<(@#NX9][T>E0V&J^&M'],U[IU*IXWR^_(_M8G! M7YN^_.]>HY64F]]5:YU%8S5"MZJZ* >NCPC&9]DF6>?9?*JB"[[VQQ]?X0'K M"Q>GZ=P,4T._<]LM2=EA>0O3WE%Z#Z3HCZBRA1GVY-U(E[1CL*2DEH#O MR6UK=FGY?S0ZJIL13^1"PT3I&!I)Q]"V-=+W]-VX*?DD,)2BX3$40!\=_4PG M$QT>1CRKX*(959H>2O"5N=K\:3M(X&,[8>#"M^A#\>;-('J#GJ O;AA"'LK) M[Y[J!Z[?V@?J;@5F8ZPH$9,L$C&J4ZEKO-K5YY2 PCJZ=\'>86 MH,Z86YD C81R37TZ6NK6("O3J)3H+$>WK[U7O_SKS>N]@U-,ADST+(VC4KKA M@C TSUWCEJ2*MA)G6$&:FP:Q=BVI?0O(C1O'Q%.9]G"IJPKC)@50=M+$+&UF M;NQ]:3I/+K6A%1KG?N^5-/[CCM]F$F'-75K_U ;$LBX/L)C:0,M8&3KQ>SNC M4X8[Q!AYD>.PR\).J&,"J=/#(%;T*#?!=]EF(9A^H5M4O (6W4;JN67 MTS$4TDOTC!N&XDSNC9[-C*NQ],0+_/(^.AX:KF<:P[;C0GAF8X+V;#Q>%H-2 M[/Q7[:B;2MI4 M\E)3:-PS:7[YJYNZ^I96.::%%V["264;KI>:Q^Z@2[.T$<,>.RTP> (3.GF3 M&#.]B%F?$#0UH" ]UK0):V>]FN8=IOVW:58&S7*I/ZT512--@"%=P$VUA4+- MH]CRL>D[\ZL;\'L>UU8B8L)558F2X]J#O"IR,B@JTXB&,-::&IFZPH5OZ M1K\8V] 0"W<*-F-Y#4J-=<)C"">._ 2#T3X>DXHGTOR^?3OI=;Y&Z5MUG6U4 MMD>X:8*//^DIW$Z.%VM&%@LZK*$K(*>84L I0HL8\L%H&2J.-:9 M:>-$VG0L0UG(7H)UY S<=JBE>?//YOR^+]5,7Q7E>Z OK#3>7QZ]RGA&4/0* M@^OBZ MH@S4&C2SI1[ \ M=3N+RR-QS#)".\UUF <,F!'9@X9F&$H+T0D$)!W,VK@RQT7)]^B$IH2H2HTV M_FQ?Y1BM!XR1EM3=+M%MQZQ2FP;4E;&/36=T8A+>>)YNXS8#!3JM3'O=X:WF M6;6#\VBYWS5E,==KAKS85NWGMDV[-];E]W8RR95X#]F/-R]$;Q%R--*K;6;J M&!J38%*X"4-L(:/Q,?/DJV*/T%1#U.QAGP35>K4IW2B%]XP;F>96)V+HE'L\ M?;#&%"HQ[>U0F>5[ H7>CY4D> 9DJ?6$;2,W(O(I=Y-V_B$H 1V:73^&B!L, M&D2VMW5[N[%V)=Y*:0^H\RG9BBSW6EV%G9]A&TRRH[,72C-MS7QDEH?W< M#O:1QH*BV=F[7>M8-VARY,2Z#)DT3QFL-*K-4A*^BY@HD.!-CW>MOUMG#)-1 M7:MXRE^69FRR[-9O7 NN9DD&37X'TO!P::W<_O=CIJ"XGHDX/] %H:M0L=6O M[7F3,/=F2=R1"^B+(V [TX_V*/2CO;=^M,$3><<^D*[-YAF70?#>-="_%PMX M( Z< 3P")MUVWL"+JYFQ!A#5NC<4O8<@;W@_F^:VA)K**BI0;+*Q=Z0K*[?Q:OX[:5OAU9 MUD9GO<"WOHZSIK+.C+4P8P5Z#C6]A'E"P("+JJIDFD"@I;MO&J;%.Y 7TF'7 MX9>=FF8\29T<"3>TQ04(Q7]O[3P/BS'3Z.CXY9MWK_CGUS(\;9U;S[IG>!0O M)G^2_K8 ?8%0QV,,51+CE9=@W6"T7KA0\4(RUXQ9V_&:9BXY@Q8QYX=D0[=8X8AMBSC];-.HSH6'W?A%L$'S+8DWN8M2S<&,K# M_:-#O&(0R10^1C!!)-MMEL=6H_7::(X8"EAAZ\:HZ(YJO'"G3GLK9-!H M0OB!P'UDL-ZZ[@V#9$?YNU<^FL0*O;;S"7957V%C1_M/^%DG^T^&T4\KW/\F M[B?CK1&_S@OXV=)):B >9RJ=>;Z6[I%Q&I#*C-5W:1TW6"?!_+.]V(%_WCG_ M;&-%Y*0D;R5A6IS;*4#=Q)]E(J/B1*[U6>-LP$8[= MURQ:6NA.@YB )V:^2T+-G, M7EA:'?&OF\)8\%:AG_R0N*3G84YS<6;QR'51U[H\T^2SO?&N.T^P%S;'Q6') M]/@SW//MR-VC9S;49SG::U;RA$6_*K)F-DH5!U#\B"7A)4#& ]Z7U:%"90S< M@T-O\M"'WS$PHRM:L*=R?@?[Q&!B8HRY\^DCY>]D'Z\G4&4IPIGG+'YX2I#B MN;_T:"S1X1 ]3?FK]8[02&."5.)%S?E$)95%G*XL&"4NB1-WXS;H-8%[W+T+ M<6NC?0$9[D45_VTQF9*2_7U10O?\D768MSSJQFF5HD__]OV/;\^-1HVQG'>C M8KIVX,@U1BZB"=C@91YO%"Y#-K*8#(C:-#.)<#!#86-@UF8A0HW+P34+SI\@ M 0.[$%I=Y@:9:0PA(2V0&.D,4TT&=A@S_5:4OL6=8#9*AHDH/(":A[L9:_K_ MTOP_*2EN%H[G9,;G9($W%:GF$R^(]%87I$3]%1_/&]I4S%P:#0SY;;P+)8/5 M90K\J-4L<19(WQB W=(%TW24FE31"S-G[6C_N7W3.T5G/K;VP,'IT;Z1$/0& MUI _%BI8#AEI\OK,3$#.ZW(1K:5/@P.<@"XH\*TDK+\MBUJ[<;.$0*^^?6L0 M:43L).]F24C258&1)X8K"3+0W?]LO;C, MR?8BBH@.3_S)0VO2$EZ)F2XU%(299(]5;$61.:EK23@CE#MOKE&" 08D#H7 M#W$]?()&F+VX2K8"7&7-69Q)2_*5JI/U.)B5!"M5U^5VXL3I@F9DIN M2;9M+B%#M@V8F7;*9%H(\:G)=LGN!7\D?O6+X2C.O;$LG\Q0*GK]=]&QRY#N91,(D/#>N;_BU>5!V6)?Q77B> D9#SU)PJ41I4,ON M(Q&'T]&0'S: B&*7IT7%*&]87:(CP=E.D>%)O$%[T]2$MG__]1=#V E9?IR/ MHMCFAFXAKBK"':. M/5,=%O5WF'=3,BGP^V<:./%$CZH_2Q569@Z#GZ)Q]'( M'"&,)YT($^?$5*TBDZ7B9#>SE1G/KE* @+: P^:X6X/PX[)$7*SQ-.<^M/-[ZCZ>2AU@V\]KZ03WZ?]@_$R3ICF$U>43!MKN0,!8*7.D.D"#P490&F MA$<8]C:N)VB>:8M-06O1P ?WO\LNT+-C1PA'F@D,].!OQ MP+!-X=RZWUW\X-RZ=\00MO&8OO0PY'XL\RPEL*?QK3EWLY1K=0WE:%Y<2 MK C9RY,<^\%)K[K3'@F/D$V,\@,<8UYBFG4$BB_XNX/6BKPQ]BB M)%*#3_!W;:G I$G);#;5UUQ8M3PO.DDOUS5OHY,[?/%DN7O;DY=D,,S)TC\; M9_IZ]1C-6=@]\55[7)+^D@]K+T7*R!E2OUD[67>T+72 /<^?[.)9=\#J8)KF M ,H>@_;6]RY3R"U@]Z'Y_.3PX/F+9\>GAT?/CY\?GCQA6KZ&LNZHV4.'[K(> M N;W.LWU@H!$IHWQ<-G];C4:??5WDS8HK&!4E+DXV2J[U\R&9NHVOY:.V/PW MT'^@_T=#_V^@JXDH,0@'-E8T6+\Q2;)>(/YMF=]$1LPXX<+?7JE5=R'T>+MH3490PB M)LG!(%LY7B&+Q!1.2FV %WLAP#?=,O5_*9/<+/^%&["(@*D^-IBEA6Z_>=;#BQDI25, BHLM.?:N;ABC1 M?77P1")L6IN(9=UQ,/@^8:-* "W(FD@*5[D2W 4].,V@1&S"7$ IX^YX"J(] M- NLI4\X$5A+ M\&+>$5NAE7%*(UO6A6D?&5T5)9FW<:8J[E?:2/<@7$]F:\W=U#*M2F[S%C<9 M$@_Y6VZH-L$S1'F1QRN/-#V\H1/6Q*.)"(A!0"MUU@DME3O\,.L MUU<\!W-[F3+XM>W"ZE]2*;C&@Q_Y[I'C6TW[S$VYJFFM<[A_ M\ +W\?@"G+^H5GEL2D*PQ7EEBDT)G]Y<_!(='._O'YS1G2=< L;U.:82VDYP M2_BG/ WK:+O3V,]-;Z<(5 M%Z$J)JN6NTQ(.1I7C-W ??QV$%?2M/SB#DI=HD$&7]MV;!A= M>"5*@TX[4M!^=U71K]\>&"0M/?APH0)RDOE/?:A M-M+%+ ]4*U_0,VYB7@27>H\H3?#-6DK4,QL*:FR1WFT>")<'[2VC=7-)Q$8 MQMU;J-P1@6>P&4AS"2"ZT^?3 B0S4;;>[X=__&!(4IO\^%"J_N*V:IN/: MB[GG1=YF"[C&"(.(HRN"JE).3KPR!>^39H^Z+HM,-[-VALL $XX8T_4"3S%\V72O++D5=7?9C%0F?%QX M&&]/%VJI> M$MYQ.29,Q,R56!.4EB%:JREL%V39>JP M&(86FK[5K$:9GD=Y;$:A7G$4XKVT^F.1SO+9S#8R$Q/XN9V"?):;"=F$QCAJ M228IN+6#-*O Q&11D=>T78,PM(A8ZG=VR0=\" %% M[\-4L8GE*!#EGE_$UV8\4SQ#SVEI\""-[08\C\9D\E:V610Q%/'6&2QE5ZR$ M6EP;[=M4!W!!;B[(LZWB@OC6G^!H24KK:DQ;"0A^8<7=WX3\,@QYM/,%.RV).K<3UIU);,?BPRMIS"0=G5A ]'-+E/39YX[ MIYK-YVY(\DS5->\" :NEM9*"@XP#F+VD[J=%8GK305(Y/JIDMRZV$S:IX9\ZRB7@^!WI]Y58NVY<,HR7'&[Y\ M;4JGQEJJU;VSW["Y$-J7)/=M=&F4STS7\+%"DA9/' M4!;,![3S_.)2VY(UG.T:(F;O<<%U97A&A%@,V2$IM^Y%5F[5Q%#;X0Y%^S@T MAYO/BY1G@M.'*]>;OOSP]/ 8!'X]_IR1#I?97L;2MSD20$B?1:AWTQ21Y%G! MI+RPRVY76ZS;M5"AUTM%IOEJB?":5OTY66-H.3JQ-KN95%K9EZR!IG(-YQ,S M9I%C/.;.KGAFH/A/BCT0]=\X(JCX<&SHU/OW_,O?N3!\/C%AQ9V M_&*XM'CZI5P&V52(U]#J*K#6G+C_ M.H) _XY^LX96]^#HF/#-W[XZ_*I7A^B0?@TL-W66#^>NN-\2K,FVTG'O<:%/ ME/V@1QDX;#_.(7#537'5M\52AZGYO2C/^\\'A\?[A"^'NTBW6^A;N, 8C7\T M^?M,EY_) W;[3+>'%W_J.>3%]IS"3@#\ XB_5JALZA#8U[0#_.W9?J"F1TE- M/0/Y[HJ1[3J'+61A[10XQ#)>35,]]N>_20!CX&)Y]ZS![[;EO87H<:$J6O\Y M?3TOFL_5X7?[5+>'^7[J.02MHU\.K*##WT=ZXFF@ID=)33T#^>Z*D>TZARUD M8:*U_R*EX/G$:NUWU*()D-X['CY[X:?:G)[0\C]]W\^&SS]]VS;!ZDR2NR[U MC8!XJKX.(8;'A?MOISJ;5]%/15FF57!*;+5@"5[1G@,\V"<;F#/ZN?9)H*;M MIJ:>@7QWQC#:>H8'/Z.C5U*JZ-54E\W[9JZR+ T6^58SV^ 2[#G @\Z^@23^HT!-CY*: M>@;RW14CVW4.6\C"1&=_I^-I3JN;+(*'_7'BP?^6:$Q'6_BYR)*>-++HV:EN M#Y<-+L&> SPHZQO(ACD)U/0HJ:EG(-]=,;)=Y["%+.Q?:([JRFX'T4^J?*]= MS^$+&>^V".[VA\6*[:IRV)WQV]^-QY@;=ZE!!_$T.AA@#.1#N>2V"ZW[)'0^ MOC=F.)-^* +A',(YA',(Y_"@YV!55OJ)_O1AL,K= 'QIYN;ZJ0,#?\9U^W6F M54+?3M.Y#,CMIV'8)>O?DE^F\UF[\T MU[Q6M?*^Y<_>ZF*>>5V%?M"Y+FEQK^AIE9:!79@+QX/RXIGU_VCH(5&LYAA-U8ZQY>\&@E8=Q)8!+"1T M*AF:%R$O"]2C)C*U2-?37*;)WSB<97 ;_>,1=JCIO)@W=DPUSRQYK6,>9Q0= MB65V>#?C\;9Q*AF_/-$QSPPF0YW/%(=\?W'=+,7 ]"B>JKS3F#X0Z3W EZ>' MS4OZJ$QE5J^*:S,X?H0QJ3QD5;IL8-S/"-08D[+(@\L2/0,E08+(3-YY<45D M,V$19V><#D!5"D3?9/6 +\;44T.W=MSN,/I]FI*7AQG 2AK.S(3' ;3885E5&4S=U?SH.)F/B=XT"HP M:;O1^)RPH2212<]1K##H2X(HST\B!H:%9AH#7>72.0_B[+ QLV-^-&8\C50E MS P3Q&5LJXPUFV$2>%9 X-N+^:FE)E"16"^T[I4><73RAC>N=8)8"DS MHJR:8\X+PT/E/;B;7T6'-L&8*GH7YBYI4DCD1/#*4O993X'P,QZ9W%W06,68 MD(3SPA.,VK $_RL^5X*10T]]O9BG#U/9^:YR_AZ#5< O^F.Y]9_-.E\9GMW5@O" MD1GCXE1A=IL<>X4YT?0A(:R;M7M%1VJ7PU,0U5R&\J:8;"9(:D:_58JHO"8( M",7Q5#3&.7HW?4(LC$Z%G_+-G'D6# ,F/9T8=J P3DW,!TQI?F\(9M1.'V=6 MUJ'-:4&(D'7HP_)# NLFI*1!(L$)015Y>%4E0LZ.MAH MQ-P#,[F/&8TE1"P)WYE:,.E8[82X0M7"GLD;LT7MD&W+7PR)$"4;R0314Y?$ M6%@U00B&+A]&WY(@Y@&E1+DD4MC2)@E.RX-%*]/S=.9B8A9;UD0!*P6BTE.&(\@GOJGSG?+%@],ZV[T?SNZOC.:)C"M.P$N M1JD:>6]5S@7H$5H)47,UUR@OI/_+ M2561T<_BY'"OBLV98LBK\6I&YV5)7-/E1[.6\R:/A_SBGV'+R+W\F=7.GV0<97PZ9.BG?9Q0[S'9FAX_5 MSL;$#>GA/$ :5@#8'RN#5[GQVSQMJL9,@E:D] C,\&SFP0Q2>Q/,S\GBZP$ MZH0"P[LQ9JFWDBM%@,KK!1TMV4"T@"5[ [>E,!U&S1J]D:#(5LV@%0"PD,@> MBZP!:!= G)NS7PC3!X00I6R\U.SY_8/VEHY3V@1!A@1;KK-@H-R#PG;)OG1QK@H9=QKJ0E6-)L?8](*S.!*PC$7.5\INE"N-X>AD%I4%')KT4W"(O1KN(78)\E[" MJ%S7@OB#2!L>E+%;U08>Y,J/LXD_*(>_.+;W4Y?"-E<3+:'7 M/36FS9ZI[$HMJI=?1=]L$O+]BZH&=?!^U<&W"K^()(,[MWQ?6;]B8N:^!SET M#XXR>$.9]9+:5XQH9U!()J6:03@1T]><&-50T:%O&(YU/G09E M7,Z>]PP!87;U5BMFY#!Z+>H-%)0%O2M"?"U9C7Q)//W&]4#CJD1EH[O_E*6S5%P\@^A?Q4)!)7LG%LT@>DOXI_T/+IK\]?D[_DG\;CJ(SNM,R9N^ M?_"+Z<+*,OD2M!UY&Z7D,IO+*! M()-&\:L6(P!6%71#;!?DWFZ4P7*)Q'CSI[]IU@6+^8)KF-ARDB059P?ZRP41 MNZ5(4"5EHIV;-&.QHH;8*(Q+A.!H/9<-)".$6"T;ZH^ M$S"!GSU>?G:^/HG$^)&3Z"3Z;7@Q;/$*P4S8@>+.'40'!W*!P4]Q\G*6UMH[ M!HQZSW$%;2__V-O838/E'#^+TJIJB#[YK7.K$)[:C_,BW^M^A1<>[)N_NR\D M8Y-E/EZLKQ7[MV"7F@RTWW)FVYQ]5D5/6QWA2$)F.OF:GWYX\*E/M_RQR27, MZP4!")V0:%?7*I[.9 >2KL ^,'8 9).B).XTJP;N1HD[\FK ?68C]CT1!TL, M!*IB7%^Q@Z#(V((WSKDUT&0NB/!!;)9$O\,#--+UE=:Y).;QOO>/#T(([^', MGQL2TS;$%)]M_@CN4\F#H;%'%!Q-M4HD:,[Q?22EN%14340*)VA:D,*@."PV M+CB:?K9T*IQ=;4%B D'QIEJZN+EJ"@)>7C'1.%G^R_Y\KU,+4@%.6/_]4M9 MZ,$^$Y.Y@8"7J7FESRJLB\C7GA$+=GGV5\L5B9=IE8J;]\S>OZ8N45YW:^6=-P?__PP]=\Z(J#X?/]TR]_S&XNYNCY)S[FEEK4%Y]6BGK' M! M^*^C$Z$W;@X!/L/3?*='=V>EGH&4=X246W/M?T9E],W?8;-M*5GW'3EZ1.B; M:H\4SB4PX," /\2 #_I!MX$![P@##OIN8+>!W=[(;O?[0:6!W=YK7XK02FWW M&NS]TM9;Y3.&80L][M\:1I?TG],=[(?9)8^3G'H&\B!'^G * M.P'P($. SD]2G+J&P$P(,<>7@Y[/>I$&$_5K9T6Z/)A$".ST'>- D'I[-?79M2:"F[::FGH$\B)$^G,). M #R(D0V(D<]MR1&H:;NIJ6<@#V*D#Z>P$P /8F0#R?^AAJP/U!22-G?7K_D# M#X'.I']R0E>9SM.7NA_QHIZ=\/8H%'<:VOG8]B\].ZV=.)B[[\P3%)2[0H23 M7J2!WEL_V4"F08YMVSD$.=;3@PERK,=R[*%:R@4YMN5DVC.0!SD6Y%B_""3( ML0W*L:.'&@40Y%A?/(?1Q-Z\,57; MV6(Z3_H1X.L9C6Z/XG.GL;@N:ST<'H*W)D6#$7-!]=DPB7S\X03EYUZ2KCYW M#L?#DFC0?WI JST#>1!G09SUC42".-NP..M%]E<09]M JST#>1!G09SUC42" M.-ML+O/S%UM!HD&B=II^*X,2_KH7(\?#DZ.C)K2!Y]HD@>;8,DO\T59V. M%SM $=%Y'?GS[2*,I"JZ2NGC>DJ8K6<*9U1&(U71/?.2 MGE_2^G'WJVF:JT%TWB#S.4OE 07=5D8714,_555'YU5*P"[*Z*Z('D;Z&WUOG,?W>'BFO2-?3/(W3>C&DQ= G=*VBA]*%V&&EL_%>"BQ,QRGM M4)YJ03*[JNB<9%E MQ55UYM$*2(*)8UUD1#5U81D/T"W-)V?[+_GRO4PM",:$&=>:N!ACR<$^H=D3 M>P-A;J;FE3ZK]%R5=.*60%@PR+._6HX=7:95.DHS M:9O7]-!$E>]^Q@>'AX M_ 0$M8XIFS4-]_<_XIH/7'$Z?''PQ0^YLZ6<'GWQ4_:'IZ=?OB$Z[N?'^^V_ MPT]\9'_K4^Y[;.H]B-R-S4V]\[H6@OQ6I(3T7N/JDS6[LQ.0 RG?A!'?6N7E MM55>MI2L>X\:?2+TD-7:CW,(#/?1,=P?Q"S\[EK'#2J!HQ^UHJ.HIND\>J?5 MK!\T&]COSK#?<#*!(0>&_"&&_#^C,OKF[\X+V@_2#5QXVU+B=TU9WL+(QT\J M<^U5OG K .O>\?#9BU/_WPD*'3YYD\^&SS]]C_.B2NNTR,]*G7'?F!MW_51] MW8](>,\0N"<,)[35VGZ AR9U#\_,/W>$4R"F[2:FGH$\2)$^G,). #Q(D0VD M!X;!"X^3FGH&\B!&^G *.P'P($8V($9>]*)HZM&34W]3$GMV-%M(8]_KF>>_ M#8DK6ZD]A,FG/0=XT!XVH#T$8GJ4Q-0SD )3'U M#.1!BO3A%'8"X$&*;*"5\^>VRPC4U%-'YFX'SK:0Q'XN\KUOTUR5BWY$A'IV MHMNC0-QCAZ P6Z)'(=,P6V*#W/*__^OZ!MHM/<=)1X#L?8,Y$&:!6G6 M+P()TBQ(LR#-MH18>P;R(,V"-.L7@01I%J19D&:;]C'O=DAS"RE3)OO=Q3R_ MW3[:[5%H[G%4:I@8T:NX=I@8L5'6V8L >)@7L0V4VC.0!V$6A%G?2"0(L\V6 MEO0B*SA(LVT@U9Z!/$BS(,WZ1B)!FFWIJ/4@SG;5V>Q#\X0?=*>"T!^H=M*" M-CBD/Q$SGJJOH[WHEUQ',QEO5XQY@-Z:$7EI%:FL*J(BYRMZ/@^A9Y3]N5K3 M*WKDJ$S=8:J\VMO.?OGA0 )5A$,(AQ!8T]8<2#B$< CA$ )KZN&!A$/8["%8 MOP']Q.!R_G4MC(Z')T='3VX%TK-/!-*S92#]IZGJ=+S8 7/\O(H27<5E.M)) M-&Y*,K3+*,VCGXM:1Y@Y_]__=73\\J(95?J/AFZ)]"7]M^)/Z;HX:Q*ZD6[ MF'MZ+&=:JAH/2W.5QZG*"#KTP0RWX<*WJJRC-V\&T1OZ,'HA]C^9^N=YWM#% MO^IY4=8#7/E/19^4B^AP__!HP"Z N)C9>3>X#^](IRJ?T JNTGK*MY6Z MHE-3]K9WTX9@2L\?RN[>#?\YE W]6B0334]0><(WJOF\2/,::\>-BH!)>Z2] M<0M*X\$81.\4X8N*?FJR+,TG%:VUN,&G,8Q^XO^8*_\:Z7J:IW%:+^#M.!^7 MQ ORZ'RF^9?ANB%%?<2BR*/80)AWD[@)])L0[@*7HW%1WH3MP-6)3 RUL^DB MDC?OZ998(_/SM8[%TW9T, M$5%?*;JOHJ=F67%5G2V='C/8=7Y/U=2%=7H# M,H3"9_LO^?*]3"V*IJ9-7&L2=;RA@WV"R!-[ P$Y4_-*GU5Z3M12:WN6')20 M9W^U[!F^3*MTE&9$'V?V_C7^87G=LX/AX>'Q$YS].LEMUC3GP MQ<$7/^3.EG)Z],5/V1^>GG[YANBXGQ_OM_\./_&1_4U$#[,W;^&$]SI[\]SQ MP!6NM^VC.'=$R[^/8'X8LOOH"/U;J]J\MD2^I63=>]3H$Z$'MTH_SB$PW$?' M<&6J>=_3*@+[W1GV&TXF,.3 D#_$D/]G5$;?_'W;;=O>8T=/:#WT]]W=5-># M%]%>=/BYA5>[?9P](;\PF''[ 1ZF SSNAD^!IH(P"<)D\Z>P$P /PB0(DT!3 M09@$81(0/PB3+10F)X&8>D!,_]'10_63VJ[CW![EX4X; MH?3L%'8"X$%YV$#$)A#3HR2FGH$\2)$^G,). #Q(D:WS9P::VFZ:ZAG(@S#I MPRGL!,"#,-F /_,H4%,/J"GD:>ZN0_,(#LWCD*>YW=I#".#T'.!!>]@Z4S30 MU';35,] 'H1)'TYA)P >A,G#"Y.'TI #,?6+F'H&\B!%^G *.P'P($4>7HJ< M'@9JZ@$UA0S-W75H'L.A>1(R-+=;>P@!G)X#/&@/&T@^#\3T*(FI9R /4J0/ MI[ 3 ]29'L\F8&8MIN8>@;R($7Z< H[ ? @138@19X%:NH!-874S-WU9)Z< M\*27@N#;CY!0SXYT>S2(.XW>?&R/ZIZ=UDXW@^/9)X+CV3(X_M-4=3I>[ FGB=)6J=%KK)L,8BN M=#11]527D:ZG>1JG]2)*\S&6@(LB_*\IH]^&%\-(S^99L="ZHMNF:3Q% .>U MCO5L1+?^,C^MF/ZC!02RYTWI;4]G%P>%5ER;[SP M.\OS^FB_;5\B29]\(G1,^.9O7QU^U:M##-1\;QCQ;:'*)"K&T>NTU'%=E-66 MDG7O4:-/A!Z?1.ZUF M_:#;P()WA@6'DPE,.3#E6YAR3F]/HHM:U;KZGU$9??-WY[CK!P4'9MS_LHK= M+B/<1K?]N"2PYM'Y3,LO11E]F]$^+")\X?X Z[WCX;,7I_X_(LW/V/FSX?-/ MW_B\J#@N<5;J3$&3O!$43]77_:C]ZQE6]X0+A4$3VP_PT.PP3)(,-!6$21 F M ?&#, G")-#4=M%4ST >A$D?3F$G !Z$R6:3EP,Q;;I&H7\)C#T[FBVDL/,J M57D_HC,].\SM41W"S(F> SRH#F&:9""F($6"% F('Z3(-DF1HT!,CY*8>@;R M($7Z< H[ ? @13;0;2Q,D^P#-84LU=WU8_XCQ0;2&-FI/ZHZS:_[$1;JVI3$U#.0!RG2AU/8"8 '*1)2- --!6$2A$E _"!, MME"8' 2;I _4%'(T=]>W^3O>'SW-BSI:<7,6KB+]"S>Y767X@^CI"/^)/[<@ M?[>1?'MTJA#AZCG @T[U\ S_P$P(,4>7@II,C#2Y%G08ST@9I"[NKN^G??717PY\Z*4D!MRZS/!P>@ELF13/*=-!E-DTB'W\X09NY M!U1XL14$&O29'E!JST >A%D09GTCD2#,-EO'VXN&Z4&:;0.I]@SD09H%:=8W M$@G2;+/2;#\89UM*J_>6Z>Q#\X0?=*>"T 70#2/[\'Q;2'I/E5?1WO1=^.Q MCM$%(DKSZ)\J;U2YB [W#X\&49'K:*9G(UU&Q3BJISH:%:I,\$>2EG1745;1 M59IET4A'Y^.2CBV/SF=:?E%YPO?DC7T";]@\L;UQ7#3EL!\ARYZQA#ZI6P1U M?/.WKPZ_"F?2DS,)YQ#.(9Q#X%%]/I-P#N$**J_V'D@ A@-YD ,)AQ .(1Q"8$T]/)!P".$0PB$$UM3# PF'L-E#",D+ MC]QA$'^TPR"M(I55153D?,5WUSIN..'A1ZT275;3=!Z]TVH6_(/]]0\&WWE/ MSR2<0SB'< Z!1_7Y3,(YA',(YQ!X5)_/))S#QL_!NA3HIQIEFG]="Z;CXA"IY%+EL>9" M 3V;%U=DQ5\5,YVC$D&^3/,);/:TC*KW:995?&VL2@V#?SXORKK)TQI9 /64 MH#*91KFNB1K>TXV#B!X%!P#L>]PW+XNQKJJTR%46)?I29\4I/GQ:7"!$T"!;\M>OK[FY^_1GU# M/(6[85S$3:43>!S,;GD]9I/8%-:3YI>ZPC?8[Y5Y.._SQFT.HW=3>CXP8!Y- MBRRI3#C@P$J10X'YMBF.I.2CW&1 M9<45[LQ:%XL=.XK*CWJ:BC/F53$C[%Z<>?0(LF,"7.:N"%CXL$^H?(3>P-11Z;FE3ZK]%R5JM:6"+D83Y[]U;)3 M\3*MTE&:I?7BS-Z_QK4HKWMQ,CPX/7D"HEW'W,V:AOO[IQ^^YD-7' R??\RK M.E?TM[W89S0+M))D4Y*LK2&];P8](D*_-_;\XSH*94H>+82N^Q$#V?9F@CU1 M/CLQ:G_[P11\$_>_[/A\T_?OM5!SDH-H^12WU:^'KPI/5ZEF[;=5O(85U]"S5)&G]*0I6\.ELI:X1S-"> M SSH&MNC:P1BZJFNL=N6[1926$?7T*["STL_JS^_PF^W3WM[=(M@>O4'C.=QR(J0?$%/P8NZM;?*_IZ1KE Y-2S2*Z3TUT<%1LN3(1;*N> SPH$QMP M5'RN-A&HJ:?:Q&[;KEM(8E:;T,6W;1AT[O,9]83TR@3;9&6H'33K5&:BH28]$L MO8:48KE4IYRZ,%+T3:4RDD8#-/D98REYK/?P11+I/YJT7G0EF;HB:2<2KB#I M5[8]?D8ZU_3JJM-_J=2U2F5.\ZR@=ZI:1U/:=K:(_F@(U.-4)^X1IIV0S:S@ M3D1TN599/>6O*C76M"#:1=&4_FTE)WO.RW0&P4J;CW69#Z/7TEJ(FP#]\J\W MK_<.3B,ZS43/TIA;,$T50:%6[S6=,!T[+2=6>4VGK>>\CWE9U"33^75HPD0 MBO6 A'B<-0D>/6KJ*"_J*$M)OM-6ZF(0F=Y0M'?:LJ:=7DWI^6.MJA0=A[@M M$YI H2\4KJN*.$6WJ+2J33LJO+: 0,%6*OJZKA.LVLC_@*!N"80^ !=\4#=!X3$JN) M7B(=*+&$_Y&:$](1 0&!:(FQ:J1+#X@WCDG <1LUAX/\U[@L9M&\&65I;*FT M*"& C3FB>,B.Z;DKN#J<7*^N3K0\P0.Y*H^E:91[,#=I\F.NR8MO" M /L&?R7N\?AMEP3E2?#Z!9;6M(7XQ@,]OU1IQET'TYQ5+9Q*H)M[D':D2U6D MY.7@7!ZL(R*3IO:;0KJ>GN";:4GT-$XS[FQYA<#9>R/R<,=OPXMA=$&,MY1N MH""S[Z[CJ[HX.]O?^=P"SNZQUR0KBRO?_G[BN&]+U2.MT?F4I%B2I9G)1O"E;$3H)C(+$!*'#+Y8@N?419WG:J+%-[_'>':FLBNUJ%Y^%7VS2OB:/^XVHQ'$3?-FG&\O]@$%TT8+J'S_8' MT3G 2A;%N_^+GK]X?G(*MDF*$=@I+G[Z_.CYU_AF[_GI_K,[,O9?W UA1&GR MMZ]H([-_'ZA_EVGU_M]CQ9'T;?$!W*CAUOJA-(1[W0A[.9E' MZ"VZ(V;R\?ZB-VP6)0V/]F!^,6HJ.,VK@1@AI";1:B-0C/@C&@2^P'K,O!+B M)[B*QXO /FH]@/9)Q*K^(WY=LA[^7]%8$PF30<8--#'G1^Q.W3R<8]G8\D-KUHWR$ZDMBZJ ME#W_WZ5I^RK[[1A -^!Q38[8+51WUJCM5\;8HU?0FU-]J=V[K78^\$5;7,PTPI>T M#T1*#0+(TU1R248H(IYJ/+9A4XMHLFL.LHB=3@Q M!(H9-@,Z)&"H79ZU/6][.4*C>.9,+';(W8A(@2M':H4#E7,O)QJ M&HUI$;0=HDXV8N@S+28)L:KWND88.G:.>V1^L5E?Q._-PA,=(_0E]OV"2$X^ MS@J$Z4$\I7-'+/ (F>'#4X3Z84?LDC;;ES3/SJDU-TDJ(]6L$*6;P0XKQD;> M%/-^$2+RZ<*(2N,0UM=3!60QX*%/VP2CCG_8I.U"N:$CJRVTG2C#9V.VOZST M_N__.CI^Z2N__ %=R('P8?0VTTBD6J,R>;J0KP5]4/=9M\!/7]G )F#@Q)=\ MV)[OFN XQC'-U'L9&^=)' BKM.JZG9L5Y3])+RUE^H/4B$$D@Y?1?HR2<27S!/V8"A69TA1@QA=RT%:(@23>OYD%UE* M!ZP.IFD.H.PQ:&]][S(CO@7L/C2?GQP>/'_Q[/CT\.CY\?-#G@['6O3AH1/( M'CITEP68JVA*9/*WK_Z+2[94" 5N;)6C=/S#381\;J6QA$+0R$K#-2KS*FQRQ%%NM'A#8_I8!][X5IT M0 @\1W@6?EA3!9'*W.9:74=QJ9.T]JLN;+'%\WG(F)6#N]V5&:1C?XAV-Z0CO;J! X(+EAZ9 M5.SL7;3X9CX7W3S-=TBZ1#>(%V+6,ZUKZ_A!I4?EX@?+(@4?$O!828A,1 W9 M51X8-2)RK3-).A:G'<5?$A3("KIR<12I]9%]((=/*T], MT8[4Q\B7*./C*7Z,(@L#'::D]8FI [N(^G=+$R0<,KJG/ZC45R,ZTIZ2^)98^W\ M;6L QNS*_<$MDYQF?4EJ;M%4K6J,+\3AH^07. MK+--.0>HJ:>%1%11AI85*%[FY@FV !D%TCJOQ.7-X!4WO91 =ZI'!ZTB-X@N MB9?:YD>2N1-87X]P:C=8GZ13_9O3J1X9$RRN,EA-HHNI;K]M0G==E9V!V9,H830A 7)BXR3+MJAFA MLT6-VULDZ"Q]M#"%Q:8#W<";3U2,Q[0OPYAIC[2..;^';C30#8RZ1Q2P[8PZ MAE_HWP>G7,CQV)(Y7)NI-OQA^MGH>'+9S$4VC#2Q'^[\0U\I2,_6@STW>FW/_I$W3 M2?$7LGBTKJ4H2=9A2K6Z["C%C6(ZB&%E/F?+:DHHB-ZI9:H9H7R_EY?7:,R\ MA5:EZ9&%Q+]F9E=E&1E=#=-H)F%?Q[F28EYW(:)X462DZS)7TGA5OI"D>C3E MR(C9916M"%PTQ>N1S5L65TLESG[I6ZAOFKS_'9+ M_7!;#?.O_BZ)O%7M%]Y(H2HGO1GVQ*[LUI.^DNUKV3=7U92BS=([+B%V7 U M+_(]N8O$D;[B7)$.Y5N7N3#,97<3P@4V8=%T1W.\$^\ER4=\ I7\5?14#R?# M ?PKQ$:^CHP?:.V:7T;!&=\?A Q,8%-,P"T,_5@8$8> M&+%*R\S]V51X%/] AG Y_8!)_@#!L.\X(]V.9EL2I'I(J;F5.K M"OA:,6Y(#SUBY-) 7CTZZD!>FQ+#!'CCGI)B!/[,=*F(YL65]KQQ["TK"TP0 M:AU0_%UJO)EHCL^24TQH,KEG:>WN85]:5^2M]L.@[P-I]@A- FEN@C2];-31 M@H@MV6LJD]:ZUJBTG6IJ=O,3Z25:LH9D[):F)Q=(U($/NIY&%3JO<1?30&K] M.?9 :AN3@C.B)LTYUB8^)F[BTD703!?<-AFOHV6*0XATS($Q_M9$AUKYUM8D MI4L^XT]*CPO!\,\)AO-@2R2Z\91VC S)LDXK#W>!UWO2I4.P*='.3/3#C\2G MP5W;L96FR',EY:+5F?P009//T;4EKI4=^GI9P 61(5'U4M/BAM&;\8V1P+%* M,\/XV2/IQ1[1#;JT;2\K>C4WU![E7N?F(:B]HL79=PCY<>\VK$!29MVUC/=08Z;:0?BV6<#DJSQF( MP2O:OO3F'=W$L.B\7EVP&<>=, N*XV9FK,Y$@^MQ].4OA\8G-=.SSJ4N'>7")M7)&XP*[;4V'?!0XI@K=ZS*G>:2@R$C"RLBARK*M$HJ&=DX M(ES!%_.F)-4*^D69<&&YY8*N)9Y7="Z,R]-.*L2$JF)<\ZP+/Y"$6AS>?>F; MV:JUK V7,A W65Q+"6QF^Z88M)HJ2%*3G.=!BU@"SUK':GA/SO%]HV:V9B]< MO^%2%GF(2VX[ ,@**KL@J(M8 _)<9&H4H25.T^Z&+9HF9[;%PN%VN?\1^(3J M5[-EDY?':,F1N43FL[3=[OUHG<$7@Q"5-(?RL@L[,!HLU2MQXJ8$%_UXG[F( M-11AP)X4I&GC7.?8F5<1:.*# M+D>SFU] =ZB\,DON-N9O(2V$DVLS=YW;(K>EQRHFX5*YFN06T$4^*7#[\CL% M=5@ W8J/O#:S -H($G MUK&ZKXL),<8I=^_'FHB16!@1CYZNZ^O&-+_TUH&; MF&HOT_D4U=)FYA$FG:LRGII\C'8O[0B" >F_\I+V5*2?1:ZS@5&!EKX'-YRB MR+ ]OO:Z"6+4S#4JV]\3]*%YY! P"BG2>\CM6L!@2BMN?.&'AM>?4POVU[(W3"F\V[A>; ?"O?"G,X> M("*T(\[8MZX,+Y'?C$#DZPM?3#Z(*L7I[_TD[,^^O=C[>Z4($HC(]1J3SKJ%I5/JE=6.ND@ TO?^O9MP >J/@#SCH*AEMV2KF M7M6GE#K83]9;Q7269K7!Y7_/+O]W[9S)VP,]Q.*GM$">1M:.L.%D6&L=V#(\ MX^YM35P[B6W5KQ,X\9USXJ43_8ABS?5':VQP-U$)RL9(D3UK"C3I;>6"^;%K M N:>8 <#>Y6NMA*V+0!UY9X=+\,XO=;)7IUFW@7#Z-SS';714W:5&Q,>9>VE M23+C#]KJ]9N+<&^8]02.:C="#S4A8/E;>J)EBW;T\0U %>_?+96S*)XW+%-ZK6SA!JBU=IX#;VT#<<8D!:%FG<9N7F['G9@)8A@.X(^H,LVD M\XJ(33P<5YV=BX_2FW[;&5[B7ZEJ.LQYW0DABR?!]Z8"=_*%\V>.%FC=YX7! M"Y-VR N!DL"^(N@M?@Y&P:<<*JL\OKRV\+TS-.R^2JQTI=\GQ&7F;=E+EH M,2YYS-)W.[Q+W,OVZ=:9G70B\\HMSP>U]XR/GN@>6/NGL/8+?M&R768O,WX'95231,7D[RU%^T2[/QKPOQ:]/]!Q#YAF=(-EZB)91@_ M\C#ZGJG@TMGJ[&B$[5FJ*>0^S$$X2R.U:=KRHQL_@L!VDVS M4%UM*;E4Z#JGESCPTNKL7/KV@(O2:Z$B*\"!M8P$\ELOBWG7]:+E!PA[F80@ MXZ)=6UO4R?=>&*G*39H3.H)41D;A#$WN4'L2OGUCNQ>L!3Z/'&P'#5JGL&1+ M2830B7$P:40EF+OQ9$=?Y*YDR\5<$=8:7SRGGKEG6^7A!1P]O.1%$6\D6U#F MC3A\%D9)VYJF<]?[59 B(S&LRY6F.AP8^U9SESY':1!$I1U/J4H2H*0W24O9 MFP2^$;CK,$ZH)2M&,JPKK:'*04@)(V ]YLI$=$K=9=;MD#%?MEM?D1?_2PI: MU@>F/K;9<3V$MS[(JT\!Z??BM1MX),HUU6"#GHYL\;TM).EJ\=; 9-IV M?*;E)\8?9!TXGFHG3&N593@MG0F>J"-^GRV<3"0&;B)8QK-B>!7Z163:?6-Y MO Q/;?)8=%\F"CR)J&!9(EUIT7Z39;*Q:VYKQ+U11VR.*(GZ(>4JL>S^*L5> MYICO-!#^ IW4PB$MI=B&A#&A 7$10AU56B9)?S2V#;\FV\'VY 3"&=DMJL*> MS$HPS29>1E.2)IT>&-TNW ;NT&\CN)JLL M)?]6E8F%F(QBR3(.9L5]Y(BJ#&2K%C?,E.Z0J9L@![IHK0[_8^-=:16<)9=& MMSIP052YW$605')6,)A=@=HJJ:ZG-Z2U,3W]=!!/,V<_1":>#*BO#6GSW@M&^6O.Z.W)F8$$3,U# M!\@JE10*[UXWFN"&IF^OG9+*L0*1(Y*'X<[*QB$KK=^+R?,>6JJA.^?K8B00 MIXR75C4VNG0GMVK1FI)+W1#\>V_DW+ZQ8N6QD'\\A3A:VL":UG8?Q$^LSR4% MCO65>!69NQD'(8^LR;)E$=QQ;;:7=^L>5D*IM[*V$-]X@+:G-WN!5545L32. MO$$_7,IJM(X+:UG&R'&7X1L^$BRK"TM2U,<&7W$(LNW.99MH339AXX/'^($4 M1C^'TL^>[3[ ]D#%O:YCZ4=4/0U8K>R:Z8RE:S-#!--&(1ONL6;#'81LN) - MUP-$7)W#(AV0/6[W8;Y[NTUL/3QL#TLMK5]-8%)A//X<.M[V #5"OX)-D..2 MHB$$M1Q:L$IPQ["Q:7 +9W$O94G(Y/>($%L2/ME--$!K=^FJ:4-,?E/X 5=& MJ"SK!*1O;;\;^OOT"*$"$6^JZ0CG?(L_U5;1=-O'+A,SQ'#3R:!:G@Y@+H0' MH^./LXZXY?CZVAK!0)X]0I5 GCV0L34]@PFF-L)V)=!A1O?)-\A1G^0FVL[" M<]P&-_&[KP@':NO1R0=JVP2UV>+4=8$1D5^H.JC-,.-!]-W;5U( 82HDV)3D MZ]J*"A.\+ZO5!D^2#\K="?AR\=%]5BIQI[Z].VL3PM*:Y0HW5NV6H=&>G"*72J3#JC'-#LSJ1L6T[DL],CM&:X$ M^NP1?4I^@S3CL6V[QDVVE$SO\FE:L6NF,+(&W\VZ"AUP[R]58KDDI=3SIE:N MC$0^:D]NW<&E%;+^%#L<;3&]*0@8[1*M+,]!TU*296$BF'LC8:XUI M7]'FZ/ +D?O<6DY+XU]=09TM[Y"'U67A]7FSYAG7*(Z(7VI.5N/.$6WG*,] M6YL5PM[3FEX]D4KY)8@1).(RY0I)VQULI>'<$B%8('N4=&7:(W1)XX/A5"EZ MM*EHI@\4'AFW'7D1YN%XZM+*!ZX>3)5H2, )3#.D#[M*+L^H);)$01HZ6F=Z M0BQ5=0!4?N'=$<:;269M5"A2U:)/H ML39#FDP%3.7:\2$9=6+F')>^VJ!BTQ-AAI)4')&D;1LEW\]@1UJ]*6ABO21E M"Y_1^N*[5YPJ?RU5I/0ZP96N4C+328J$5LG7'KB^76AQRO$">D1>$.BE.R,_ M/E/S2I+4KXKR/0D>^JP]I=76=!8-[4D,6JCCNV^P2GM>)MUUQ)1=9)\$P"+II;D8,%]3A-MD1IM0-0,*>[V MS>RGO:'%]0#5$9A-DFM3C+M06S)_]";SK'EM'"WEA.5TT*2=A*2USZ5N;E37LVL "Z% MT"PC%FM2Q+F1%7NO;QSW)T5&[X4AM3UM;QA4G$'$VDX_TJ-!.))MVB+9HUGZ M'JMH^;!DWZ_MJ]EQ;$OSHK48;PL@#'%TW=XA+ZL'.!]LY$WPF>6AGLIOS. E M,Y+*,! ZW..,*1FRYDV'(;#DW)>UE-FB#PJ18(=N?>(J M[&-J2X,BH+E05C0!::-A6Y+\T6"R1AV(L5^($8AQ,\3HUZMW5'1/T+5B;=R@ M44&@F_Z<8:";3="-Z3UH$HD30,T-;7 NZ#A3526Y^21[,H0ZPXS=GAUE()]- MD$_;^]!W;XC+N!-^0(#$J'50$'5Y>=,83^GTF:+7'7N *J^52]>'DE?-;!X( ML6=($0AQ,X3H#>D91Q5A7[TW*=.EUG]LD)E&2UJ]MR392=<)Q-2?@PW$U -B M,FV//;^%U0SW*DX8MX&%NN .8:L4MZ[5CQ%IRCW,MC2M7*LQUX[4$WLC>L\T M'=?2Q%@EIGW9'I,SBFQ"OEW?$"H0<4^(^ -3Y#L=*[O.1W/K)V76A3XM']^G MY3#T:;FW/BTAU>$3FV')^-!5T6N'C'%OE5N*5\CL+HA>NZU0YI%ZG"< MFKMHJDE>8'0(]RN0*='C6THLN3Y3!F#QTT@7B)JY&1-Z0Q=R)#I&,7KZNM(/ MK9)V(LR:=IXAL^H^^LJN' J=VZ4J4^7-![NE,XT+KR+_%"E,*IZRTH/IBNU) M5K;+#7,O/!]#;&X^ZLB;D601UX&\-AIP*X5K #%]U%"0^RV\^Z SSV5E2Z;_6X'%+US?4)65^RF$E7R M?.E@GC)ICU.,B^#5?AM05VU0%K!F)ZW:\%A#*IFJ#?CD6^I3NO1 J7 M?46VZ,#TL/<&8)>NA3;R!&H]60R\NHE.)?;R MO CNG]1VQ84+& 7J=FBHSHEI:#F<>(IL>\P:&A#4X_=+@X)A"SPG7D(X$@XISPI,TX>,QA>467 PMVY(?/67VQFDVDZ'J MCB1G]#-KQZ/8_7,K& [>W!^;KV&,=BV0NP]/;%-_3+/W^JE[^=FFK[9-M.Q0HZTN ML7/FUXW^"$K,/2LQI"NWV'E#;J[3;U>5XO7=(CJ-^2L=HTJB,X]TN0J7P0EZM@W&Q$"3 MY>$I(TTRR6HU$DT4]86/YGJDU1U]?# MZ!]V+@I7#!DAUVW8YC>&9ADSY?'@RXH RPY^?[&D^+'X'6E4/0D*0,$B]D#R M.VG+,3W,JV:X");YG]K,=^$IV^F?C-)90O3OHH+^ZF[_DV M"> -N)O$'F?E"$CC^*\W-;BMPFP;>[ -HH0_"W&B_G52:K';V818'9B"HJVT M7#9&!#7;+OW9(BA?]^%2:F6@/73F1YJTIVBA>=J9[=F&7^92;P.D8&&X%B4P M?\AZP)<*<[ADNW!#1-U8P^AUXQPE_%HL)6EUA2-22,1\KJ? )P__XMCT8V5? M0T,-\[.'C"^M+GK)8H\+I@D?6,EK9XJ; MWKBL?125Z0N!G#Z]IE\N?&,?#]47AT]<-S^S9+L:'GZT!G>\ZZV\+3_5NQ@8X&,I,]Q1,2TN87,LQRK.S< M<".S, C+C4N6_7*\ MN_>=4=.27T 7H(F&-(7(QJGX1C$,X M?5)G8^-FR67C#)6,V6".8'S8XH^G]<$[@90KUZ3&3!ORY\PKVS/#?[$T4%M) MX2*H>%/=-+S_=>4@78PRT_6C0F-SM0&L'HU MO(E7OKK?@="^]!Y;TV.LTXQE<$/4R1K^_#!N,&.;0@VZU&/;Y-P!YS#!B-M9 M1QB?=;=I648HS M(.#8$+ W2MWZ&Y$.XX7]JV;$'QN_K(0EV^F4TF0MMLW\_"G37E='GLI.*Y<6 M9Y),T7G=4Z@E5ZJ$92B<_&OX5DDD$=KPZEQ;&_YV\!$Y7]R!:QU/=8W)OIRK M!K/G4[C$.T[LFY&,M4RF"PG7O>W8S%D='J*ZN#\PBM)2B,M RCURE''YZF7YNYU1*$^6OE ANT MLHI5.E%6C2YJ@C<6BK MB7\M5ZS'-74#MIDE:Y87DIVSQ)*[\+WE46Z!($#Q.>5L%8@A^R8WB5P-=]>T M#5XK'TB& &H9*FZ> [.B2!A!L,;.8TWF'!80.47+]2J_IES@^ MA[5XK%PWK)6>GF/E]9>WM6(2Y@.'5R66L>CC@C'S.F=@7)E;7=.]Y$$?BB^W M1":_/#+Y)IBU'@Z#)\=.N.WF0#J6.SF4_=C4 S-)[Y+$6ZW=(/\%' 2<()<6:V5 5?%:_K\+-))C4<='9ZL>=5X'@DFZ>* M94C=!.%4* ITRA*K,!MR4KFY=OUF"44^>"C"R "5&,]R.M[AHKM!2&X2S<3# M.,[^I!Y\D2"'M\7/9"0#=;2<$5*A#M7IX%ZN^21L=EUL1X&F]KA!];-">K;T MRFCS!/5][<$3XJRBWXU]&?_U\1>2G*RE_[T-YV K14^!XY[$@Y8A^GS"7 W0 MV@$0;9]@L*]=P2'""*->AC+S-6!9'.3M+GI)/M3ED7Z-8D"40N?!TWEJL#3] MBO*1++MWCFLG+KL(/A^CUU%_.YRWX^P5^]4))A.7ZL&V'S'\TFF.>&'C:VP3 MM/L_PO863>F]?8[/M,VC*\*29]=%MXU?-CB#LKWR-K7P[;=-.Z3R@DZ<9+L- MG8Y*3.U\>\;-SK;X6K$+*<\O3R]A![_"IX796FSQ^RSI?Z$*!]]9XW;V2 LR M5$>22! (1EP2Q_%)CUF5).KTNM?R2T,20Z6ZP47SD05 6ZU34U;>SF_Q]7E8 MXFW1OQ%+)/!N560MC$MK1C3^,9H'4?7]X-(!4A3ZR+-OZH#EMJX2".61O9_+QG"RV5?M,Z2%MLR /^CIV;::/_ML MA$(XQV*N>[,1UQ&TL[D]I#.??Z9\')7"*1)WB4QLM&^(TD='E<9><8S,T6[37B[?FTC-@2#_VJ2@TS;R='H1Q\VGW1 M^GQG4<_/4K= QDKNC-F17;2WCA?)TSHF-F[9F0$Z[+'U M=PM%%3]I+ QY) T8J!,,,*>,Q$]EP$Y7A?9(CYJ(4U&WJ/O!9$I"RA 7[Y"; M>4G!J:NR)Z='^86Q4/IGE*\%=2L$+"A5MW5L1R9:'D[[Q"O%KQ?E?T""N"C_ M?2A_F-$:4,\RY'1,%N'!.>-Q<--I;(&$!C]*($'?U7P6L-])WA@9KJ%WY2&- M7-#%OQ)=_'1!%W\(=/%R,BPGP^_D9!A/$-:)SC6H,-R:"[=A3/76YJ1++BCB MGT)'3$%O8:ER_=(R2N)A;?BB9/>A9-?2M]).D#8X4$<2TY8L)=1@26+UUY=&NJG>**CC::ANW M>GZ+FCX@D5G4] &U*"";I4G0<_G,@$4M8T5*>--)KXT'S,12W?OK0B2[% M_[:(22LG6F//BK(55%;,LAGQ,%RY3AG+O.6@AWJGF>@3KJW%''RT,8NRG0O&TJ< UI$7 T.QB2%%I6?@XBT9GP=>%(H49HWRT M8M1OM\=O<^TYZ$/_S'=MYWBJQEG;=,_![T+8U7R+/HQZ>44U^0@?DIQ$L.OR Y&G1X?O0X6K++*K6M<\_ M*I+$@"(]3_^*.AY GBV]6^#O5"0K?V!1IP>TM8LZW8L]G5HZSP$3(#S: M.5:?0"RSWMOQ%I];UM^QY1?Q1UXF,R NJE6U4Y*/WMC&I3]$+EGA-&1Z&'9F MR[:NBVX9AOW0)&C1VOO0VM#0A.0DNDV'AC4L)VVCO_'L$_KXIE:%BQ*;W 4A M21HT&S-%%!<2M2UK+Y0TY\IJXEG'E*_XO29F+\UUOZ2YSNB=(S9B9 %LYF"* MEH^:L%US575M(Z8Y<#*1L;6XWWJ@1_R_EZYQX-_(6C_%EEF<]YZE.IGITQN- M\/JBQ;B 5F9H\K>%R0'#@TI?BKZN?).T4&S1"S)?MM,3Y5>W>@9^*M]H=XWY MR7%?/?(C\1K-$;KO%00SX<+NI6,Z)A&1<1OQ9J#WL9\S2PDQ< M&%C4IFNN\#:91"2O9Q.%NNW,34?M2C]LL9 @ ;42B>9&HD;LPY]W+HN),[BM"@]73R(O38Y+?ZUP.4".?C)^:WN85 MQU(7197]F1[[?ROZ!W;O6ZDHO[:%VV=G[7&>_657'F>/A"F-+O^F::_).&O/ M:0?R3<%4">$'>%>0Q/_S_V:OI:=&XC8KB (9,)DTRE*AQ'WBU+W;B(Q6<0#NHS)94*!!J/ I23#_+/E6N% MB:UE!F\P56;)4C#HDB=]0'*SZ.J]=+ [8YTA%7M#!V9H(A=VM MG'GQIO&Z+ MVCR@+5S4YE[*"R')T3F>P1V[F%=%/WT'R9U&N![[1BW+=LW+10;2^Z-J&%4S9G#6S@RDV M(8.I X?&+I_D/])L9]Q*MZJ=DB,R$V]WV>+:G+_B29M?9XLR/AS!6)3Q7GIU M^G[87EJD-33Q25974KJNM"V'ZYI7\L]#^KB26;4F:Q#D0O.@A6KG&;:F=FOQ_=H.V2Z\O]&-9Q\#C)4["*KTU; MHOTX.WN/]V/N?7FI<=7]RF%60@%PLF)(&%&YV]-^T1/JPV@JWX^9JYHP:WXC MO^)"9U6JCRF3(?".G5.BO=*M=KG6>,_YF_'IR8?GMB4E^Y>HOV%</5:OT 7@P34V6D!'WF M]S5Y8&$3]&R"SQ8VP656^4,0Q/SQX\?\OZPG.QBL=CS'3C+9)<8>7UYV[5O, MIJ*CX@]/CY^:@2/3BKG.."W)FMM0+_>VZE'898,],I/MM>3OZ,6OJI;.QO:Z M$;(NAI1Q[3:]W>/CK[P]W;1U+?.#1J9XA'LT7*FZ9:&NE3R*4"GSS.:M2S_# M5[>:\S4/0Z!(YKQ2> T/$N)#;[CD?YT>G_K'^_'5W_IX$@C&OS,O0U9DN^L6 M7@"M\]'>A1&$'":5#&63V MVM&DS5MB)W\YDNV3TLC?>D:GVV "2-L)3Y9,^8YE@W2$Y''K1[Y%1#FIDU:W MO7:U^&@E01^7Q9:QN;S7-A[*3P9.4&9 1ET774?^YIXCI=)MFQ$]I7?(]A8_ M%3HT"W%4Z10P'6;E+9C(#VW=7]2["T 3KWE0VHYG8*FW;**$6>9%5TY'%^:" MG+-1TFQ#7=>U$LW*[M%G,(-;+ LPZ9NJZUG6=KB*!!'X R/TSIEB)IK2V;D: M,G:( MO!G.CE)7]>9W?Y=FDQKSD#/M6V/0\9KV!/J]=:6,A$1SF^LU8C3M5>4D2;JH M@%C549?\U9\U C9>32\9:B@481UL2,XF9A=,1@(!DV&BI'C.R7!U^A-'V748 M27^B6+C6'*M %P- Y%N (OM8>]YQOQ0--) MC,AM!UZH?G'[P0(&_VT,WW=#Q]F.;I*1?%?D M:);(KX@21(DDF S5<#ORS@MN24/>AXO7[NW:L2<- *,4M:5?E!Z?C;0YE*&4 M;0-T@_)-\Y)LD/5AHB$D!9OFW05$\(O&7K/#WC.7O"^54/6KTE*1^I/ M_]Q @7MI]#&LLZX@V]$U'-W(( =C+"-)NC>TDVQPQJ:%K&3H0D*^9<4.\DYA MV5#+U' !<),A4O:CE.GURI3'C-:U/>>RI_=GY.&+];H;\$NV!UIW&=^!CRKO MFZ-SQ!=Q>O.*='"+V@D\D\SLW OZ]8W,! 6'C?_RZ&TUU1==7(P/OCRX7QH1B@K(].3F$FOKN_836,8FQD98VO11IC2IY@_PBKKDVV39RU M<9-7Q&YN\[8UC!DOY_CL&AJ914R/=-5R;[5V;^91P]<-EC<_G+M+&^ NJMJ) M(^3>2&^$6'W^^NS"(92-Q-H?4Z;HD2\!9QK[&WTA:LA09Z#G^%*TJN@/WAGI MVOF&CKC/T&C'< 8+R1C;(8TA>L]2A%5,W/ M0PNDY.E?C(&36)VIE ;[,9E,8K\62KK5PLF:8.4]?(A''M MMY-)J9H-FH\?,4M=OC#M8A6^6/"A1'6 :F.CJ7LDL-@;W/BS$B.K2?\XGQ\. MZK0#<TO<=Q2M#)KJZTI!G MXW1.1-(A>6-WI+0UA98N/F*87UL\Z>+@HT3.R]AFQT39\39L28[0G:]KG'/W M=5%;46;#[G%N4TW]7%RQZ)<#6< UO"R-+]+@8M(<31(3/.M)3DM'&H[]B^1, M."1JN6@'BE61,&LOJ*5;0@L[2CKCSE8]0Q-?RV:=ZX)2^ N1'YI-<=5V,/+: MUAZR?#B0I0"F7X827E^TM?,][S?W1<=32'9R='$\'N6!=A>T&5P)LQX<[IC< M2;DJG*U12+KD_>XX[_=R([; 2L7(P'!K1@AXV;XFG[+-C9I:E5N?[9!]+S_@ M6Q3KBXKLFTA,7$CF:!S$PD$FDEY:$>9^8']T"6;O!LP@OK0:<;%X0:DK+D]+ M_3S>EQZT%^?<%$UFN,RET-Y1J''8+DBT-!4V\<9;C0M:::TNQ16N5H.'C6[= M=@7(B^9H7%.U7=+^YXHMKL671T\UF%ZB&SD21$G D+]];>>@S]2).B#?10&4 MY&I&I)[1<(>Y9\AQ]&\Z!['WB!Y^M5ZHE!5XX&A1QV,3G#N8SQ& M;0@'$FI2'<9&\*'XIJIK0$GHA*[*@6-?\0S\&^/XV''^H>*S9,>I.NVV;GJ? M\C.C[_/OXAWXYD5KX^:"6TYW[ZPY7#:1_S5C B0HYX0DI\9L!0,!Z9 MZ-]D.(F_\G(+QZ%H&2)-H,0T?,P#(."%=W6@!4+Z#6VD:R+ZDL$SLC&2H M[=X8/W3VC5M#07 S>+2 TRA3&-S%@(2ABS=81&5K#_$ZI(W#4:&N:+50R[M: ME4=R[==()W!XRDE[Y/%ILTG,H],AV>)(9. SF; @37'-TV-99?XE!X2NA25: MD\&TTRWQ$;X<(7GHQ*5KL"L2:JX0&;X##,4ZJ+\(S)5/.\<0=$EJ2(YEQ34- M[%?H$0Z#U;"VWC7&'SC[O[74!:=:AB9FLWG!NY@,JX!UG+=N@<%Q:KX+&LB#,+Y8T$#WAP8Z.7W/ MU?AB?C7H)/Z__P8,QD]A L=/@3#R8PE1#BWYC\#)_NCF$HL?WB^7'7!U04.] M"#1@<_(@.?!MN_/)0YXITR$WZAWMEN6%D7XKY@M3;G NO.UB&O'@UD4O8*,T M]"$3*)D$'^P;ZD]RDY'P^QOU8&=%^9>#V\D' ^)G]/[:).KI6>5%8YQ.I*'N M+87SO6489M<,P9"O6_!B<)*[[X4*<]&E#ZU+;*NWC/5I6F%1"T$J[0+)_)9# M8NY@U&@2--<^,W5!N[IR3F3YY>NSV3%D/TMH(A%.P7#?GG>6)%,G^K:;#:/: M)&V#&VQ$Q?EIF.^-Y2#D]E=DM3T>&/BK9HZ=U%M>-ALY@LBOL&S "\ G--%PR1**RH&?:7/6-N>=Y?>X MKF(IE+JXY@_^0']$OB?[$_^'([H7PSD)57;R1:Z7!4MKJ=4NGXCA6\R;"/ZM M;S@*G)BH"\[LAP>YIG?(M<NO7 SV %N1A,&G+Q^J<*NDW>[_KDF," MP)7D@Y1Q/3LY(?=R&8D)(_\Z<,:OW.Z:7^S)X\]PK6>//SO._CJQ[8=LFQ0> M.>W3M-<)GESJ;M$8S&3+>A1X:F7'O?(9,GI.6G-+0 FW;?!_I'I48;J2E$)W M#$AG%>C:-;)]_^!7JI'[]Y\$:ITNRL!Z#3M3HD\JE_\Q#[K@7Q6GPV-[B]C,%?ML-/.@YWFT7CUQ!I9#L00 M_;/";"G7Y=CX\,B$N/K:DW_/RQZY)IRE1,<(\#\D!YSY$S HPZ^&'9L_..0S M4A:GPG2[#XEI/-M2/ VUFVD!!;;7G$,N"/>E3C4:-086=/*X\JCR0UMT_-C+ MU\I46G%&=+<7-%TX*Z$(=*#YUIY)('SK/%"/LQG M%AL9E-W,%0-BZ!JL..3$Q79$9"Z(-UD(S2 @\< I?PMP MR-P,BHWLZ2.BHT<*/.(V MUNTL5K4OLH\HJ\+;(V/0=5IK77,! EVM+D7Z8. M64&>J-:4.S&$!>=AS@N!T?K;B?RSSTLVKG?G5KP*QZK'K;#7+ZA8?4G1%_&G MZ9/G#FZ=.7S)7&/QB/_E#B=_HCK?P<3/Q+C"YY:!6J#2WGV('-1X:Z91_"UR M5--S ) -=VXV6'%.4H_WJ"B<6R%*CNYIYENYT:^D J89$"YTRE?";:UXEAX> M>80^DZP5S\6H=WIN "&2;'^:O3 (T^BHM7)E.K!ZXAE<\@B!1]7G+"))#% B MH_.HHC^Q!4;+$62H1MC P<<@T02*[1<%/89T)WE8M.]7BB@^.$L2'[5BR+F7 M!HZGM9: <" M<-=('H?Z*AZ.GFZX-.FV2]&'^;3@I-2P<_U8-NB?CZJKSP.N MD.-&"UL!09"5Z\)Q%[V#BA=)'..S<1'VC^D,;' >:8LJ=C.2+?.6EZ:6!W3D MG/E$M2_8OU[69VU8].J?(62TAC/":-FTOA">7776% MZSH&"T3L(@?S($ +L'(" L'JFS@VQKS?NRB]#B>Q4<@)O M8O+H-G*0Z2BH)$J+]#__%:)J%F B_JYMBNJH*D@UQ3G@%75_T%DJ!8 MLK:;J4VT18W%/3D5AX6G?=WB'N8DAF6O9/].'C_^+%O7CNZIMZ 7/WW\[#%< MQZ*K*\?+97'OQA5(I=&E^1&]#%7B2,R)J:0",4(9(: 4<+"CXK_TZ@[V.VOO MJO?!BUDR-^JSN<\O*7E M0( [2S2]D<9]OO-%VG'=X5?&DIGVLE>R7CBR?K^HN.<+*F[AR'H @D@V;$!= M3ZD72>"B?K]D9'0T1'"69$F:TL !>,!H1GF[21WJ]V$!/R;)NP>$'/V+37Q( M0P:YPL1CXV-H!GC/<2':CNW B"++GMD/&>:/MM-+ '/6P"/N<: M5J1!N?@ VHIC&1/,/)2&'K1N=BZT1'%R"A6WDN>@QO6'5%92@,/M^MUGZ_ S M#70@-D:,9C@(AM=I0[M6L?,X1IS _> ;Q;&FSV>LQ\4%?6 *BH>.JQ76Z!@H MK?'4+9+'OH0>X* +6^7#]5"^-;K7293O2W^A#) 6;*6PR*@LMJU2DC61RY$: MN&2:)K00:P]M'C=V)B['JNA(;#J/XP]E;6[XDV3L//B:M1=YDD!KP8"7"93_ M,)X(!5&%\T=P$BG2+B;_GH']W:C+)[)3#"-LS"U:=6W!P(B#@IQ U/WL[T/2 MC0+$4)\+P?]^?%G[QD& 16\(^]XSZF/ V@.(L+--\7:#RT MT$ &H1ME#+]WI[9AVY9^ICHJ%&&7^\0R2.4H'RVU+H0<#FTW]EJCPXY6.@M) M@'SV[:(D@8Q\M-X*.O,%^C5^;VRWGWN6C@2DV8 M;$3@]HA8"#4J!+$@V)0"$ &+.'1DFI0ACX_T(]X6?4U]RLY&J./LE=?RJ 0N M'+VC$VHTD.$WZE1>C.U[<0HGA$\* H@)6P$-F BJ:$DHR<\E0+A" P89JK-N M8 *EK789Q(8MQ:?COC^ G2K[FQX"T7U_L'?BR,#?^8>__?C#"W]K40O&8U@O MON$$O9F)8.P>,)]' (@\"R_#]%ZX 3TUUU&U*@Y'QYBYA*H 7@NOO@L\4NVP MNQR4-=("%$8@A5V; P\*?Z*T+9!S%;CW/4FH/)'T,\@J\1WYRG81.T1D$0*M MV-BWPI6.?&?$P:[)Q5X\?'N13F,(AVKB/Z<%2"8#[';&J\(_,L5WRK,R5MF( MWT0(K,W$&!=YC+6+P^,4::[.5HZ9%$:H%'&C"F*"N4H\34JX5H)CSUI17V97 M!)%J=%%!2@G[:&?O. [=.610[8S"X'K7GCL.S(50'% ON>A#8:I>PN=?'CZ_ ML(8%&5@F*BPE)'#&DWTAX#!C>(5-(?>?Y_U;-SQ69ZNQO^_,+ MVO$7PXYS+HS (Z<(@+47*11:')VV*]$H[QMP#\8N*EE1L[S6I4B(]SUY%FMC MO[)G$4*WF!N9\S^6[@<@PKR542;T&XJGJYVT6C#I6$F7/T>L[-&T"55$8'A' MKEB:TJ\YO[3SO3KB/M*W5Y6 W*$ZE3\_9#I^ J8Q\ M<.X7,AOA=%BA[X8DMQE)W/0I6,.O*N;:=@F?=2\==VB=C@+N@B4DS3ZG#*[ MNJ>S9/*HPQA%QN/LY4;J2D9##&]?N"A9?=2%;?E$*I,VU_#@/)'J@L]*>NF* MFZ)"H"DDO!*%L]%3)P#-.9YK3J@VZ&Y.FKTGJ7"H@G*IFGL9%X 4%P^_0BH* MYE;$HFN=<\H]C!V">B$9<]765Z'$<,-E%,B-9^*,P!2?'YMG?#&BO$/'=[6U MS,N5;X,/=_%]0:WU 3AI#TJG?7SR@S ^\1KPW[[["\5EUV2_/@SE0. P?")E M6XENY38!?"N'P&K8"4$$)^]M]+6U!XREGY/_YVU;LM 52+4!=5U;,I!)%BA, M*)DTD\U=F7L+F4LO3WQD7+0*Z%;X]JU/,.M?^L&U%&W\!_]:R*D! Y;C$[&T MHA^]E5X%I@$.422+62'W>T$QL:9^7VD"\,GCYW:GU](UK+7%DZ^>/%8=+K1) M]+:K8O8&MZ_%SV.TR-X*(:/SCQV)%=F5)HVL=A47T[# '"Z^KC.GPS(>ZEGX+4 6*'RXVT]/WSWEZ8AWA9(FG M'@UP8D)U#MH;='RL7>3 )=/ME.I+B'Z7%,T=IVC.TD8).%'UY#VF];4K%T2TW7BRIW>FUTZD<=>X+P,!96T"6CX^2G^HX_ EE$R>MH$ MC$Q/5 SL/:;'X&7*CQ,@R#KC+!HH$S6?^]#?ZEY<["G9"P[Y$BMO:7E AACL M.173&"L*J&T\/B=)E,HRSQ8!9M_GMF&PAN4>D!31SGO2J5UDT?7S(5ZVAUB4 M]X/WT6/ST68)>+3%;UTXEM>NKF,U] D3G2)TIE%>].D\G.5U(?A-1T G1MVV7!YC4F_'(GWZ#QM M3'>X3S"%E*!$EP) %U'\\*-=FNRO!47OV>DS"ZB]4_&-8QMO=#IG0C$IAC/'K6PU9I8I "X*=Z\L!1^;WN#@H M3/G.6$AY*ZDE ZC*WEXRTH?7)8D2)"F-=9"'+[8,;2MR$B+.=O-/KR^8-$EG MQ/V]7(K8Q9F4VI->>(!V207/%TMRYQ./IVY@$MK*01-[@.+V:8ZNC%5#V,%"RO+$ MIRSALOJ,Y?.GV2/^M>&?XF_HT16AH?Q@>JD-VI.@-&1,3 ?&*GJ %>#CF M7.74#F]C /(NB?<,2 ]/(>DF*0/ M!9+'KJB4^034".,.0[V*AL>]&S]_["PU'B$VHCH;.3+P\F-:=7\U'"*1OQ6_ MVV**[@+Q10KYI>A/.![5;HSUL6D'3-"SK*,VS&2G>!1K,UC77NC), M5>=D@N@P!3"!)_2$[$S!7$@D#FX+-^4[M^I@S)X>*>J#;#UO_(3H=^@$YJC:H\I/35)6_Y3[%/NK(//GJ MBU-#7J3B*T71C)U;UP68SKBAQFX/R<)TQ*CW$6SA86R;/GUA>#V!'J$/A%\7 MKVFO-1Z>C&33>/IAS* ?I[+"8&N=RMMSU,/2MQQ==Y#758F9$C#[K!U)N6=< M9,C"6";&LQ"1*A1DW]6=8Q\LIRMNE]C 90&H?D11W;3!)&A,Y-*\[WYE8:N M4>IL9DBKN!KQ"*B +2"]U/ZNZ\8M0?ARU50-C7WG85+JR$!3@YC[G$[HY..J*8Q M*!7%2C]C4MB]O(L_&9X>AJ7)*N^*-Z%Q'#6,(TLDJ66TK>9/2[22S!\-;6>A M&B*:!AOOJQ^^/5@G5Z,X:W-*_CE4ZS>U-@!'&%"ZK!AVB8;,W_+8/ $:(;BO)F&DQ+VKA"1YJ,C<@[K83@="R<.OAM]$(;C"R"?5P-(T[ MAAV6/(P%1Z4,$ 6+L^NDZ9Y!2'4]Y=S@>DF>?45'K9'$Q$<,XEZPQ,7A_G'V M9^L\TBPT^.RCV;A,L!AFED;03#^;0>,V5N!"L81@/"Q#ZZ6%^-[MW 4,XN1) M^4*<93I:04H\:I'IQD-0Y^V!KZD)K0$V&?@9 [:9HH>9SI/D)0[_4?:;Y_C6 MY36&) "?BP$I8;_XO 6;.8X-0\O;Y".O=]$*EXH]%F,66J:X?&.STU0)V^GC 3K]3! L/2./>NA'IO(>V M%C SL?\# Y2I=Q;<"7%5K"#.I_$<_]W2H?D #54D#X&LG26C"Z,E1Q1N]1SSS,ODDS(_!-FWC MCL !12Y-%Z''-,Y,@IBW6%<@:N)9&V'6Q. _+. S>@9]W8]Y'/S'I)"_L<'^ MA_/!^\2L"EZ$_57IZ#*\/K@2SGYX$0^#5>UA_@_R/JJ5Z_:P_DF/FR@/UY[1 M%M;6(S+'G@1#[L)?7 MC*W,Q WC?*.!=A$I4@ND,>.)#:U\.72H;K*FKVSF&"R__2.,[OE^%"EQ>&G] M9&(FE#A".^LFXH<>>;J3?,O>=O[IHZ>V2F;T*_IT;Q@[:\$!H:/<6IN?TU$1 M,GW)3>#;$I=-'C>*X*Y=E"FT-[7\+89/8+U39CT.0G,),164(MJ*^#)B#V2; M3LN)^DS"LDJ'M/4S8DKKEL\_KGUG&)P:@6\$R\(\E6L^R'66P?@])V\H9 IM MLZGYX_B,4&J)NZ>P-FL8!QPU4#R4@Y\B6#-P4HB+S+4TYH= HL7_D@XE1.?V MZ&D,J^%OG]!N1MO.VL.']35P_ TH44"B1($M6SY6"4'=['BSNY*?&H,;))U; M:U"/A]D"DH,%&U;6&XNQWA2V&:;5PO60!RL"SY$WQ3Z%%B.%9R0J06]HVVB4 MW.@\^B>9##5?4"TGF8O8S[J=;8^@!5+OXSR5,0NS^$I^+IP%A<[P" RR+ON> MC0KT^CNU."_$[SN3FR<,K%/$FY1Z@'E.N=;X#]_*:Z2C0XR5Y^ 3S4/JYJC- M>%>%KW/$XB>PW!Q]LM'4=^<;,:X!?.B*IM^X$4L@N#T5!;57:++U!8;=8D"J M6#&A^$B$":E,,9J<9,ZJS:BY,)8V\TG3O,^Z YTSDJ_KZJJJ>;9E4>_TW@IX M#9+P@=M_\RCYK2)M;>,?QI$\.?VU?4Z2!\FJ\O_^&WK7?THJ!1^+?WG(O_@1 MG-\_(D\_UXCYT;T0#MF_)L4&W&' X1T-O%0([ M4=.T>^YKW%&ES$<]2N' *7PKL:FE#EG\G8Z;F[MZ9ATCY B0?;ZWP6Z?<$LE M2T +/T%:CHP0-:VRKHM+.4P#P:=WH#LGL*H#6\@]F4/%M=BZGI8F_X3B4!MY M$V5; M'07DG(WLLZNAYK!>JX8^_&#%D!EO8+'A^G]:*U6/75" H?DM'I*<2V66?RCI M-:XXONC7%TXQP*DF[BM7ET:C*%0XNSF1OV;K6P;%9A35$2<[DD\$Q?1F$67Z9MR+P?X M\U\7U<500"J4/O21Z=_G% TBO"3]I?M+R(V!/T M2YZ<'J&90J=JQ)8%:V:3D4>O)G/ +6X[>(+Q)K2KNCH/+>*X3LP9.$@.!^D% M/$,N&8F],7LY%/ Y-[(W^$"SCVBY.&9;N7UK78KT_+4+ @5UH1#9B*QW\;2X MU,1&6 M,=@O['(1H6W"(-ED0%:8;I"A%656RKE<\H]&GZ3T>@\=2JXY>%WO+ M^KQQ!I0/@)2B \Q>'F$6'Y5 -\!,;?/TA 'EO.5N*T !<>WP1F"WOFI5]\?P MC7^,T(B%L3N^>ZTD$66^4HQTQTT\I7TZA$)X9\&S_RQF+C(JF7DF&_P8T0R0RCR:(Z-)[^STCIP_DZ";F$C-7LRXVW>()D1F:GB>(PS M3C==I',LZ_1(AA6=K9TN9=+[S\L;7;K U-5DWGS:^9E!,K*3S;RXGYW3>19" ME%4;7K'?LH-[R9FI9F>#WI'HYV.&_Z9/D1 MYDQ!LN&^(L6!;?( M *1-.B&#H1+%$@='_ ],M/%Y+[VZ.=_R0-X*Z*%D^<\";0HU#QQM&CX'^'13 M4&K::A_H_@TB*$5.M7&*:Z^0QH]ZU:/^MPSKYY6WE;/QP@ZG=[H.@S5 IB<+07*OB(,'K/^D; MSE)>SH6][/<)Z#M]O #Z%D#? Q!$=7FG8Z@8=11(PR08XC3;#J2W1W;ZH2Y+ MOV^CDQHMC%+9C+JO/$9X$HNWW2C8$^?6UW_GK7E4(T/0!HXTSI4"S(\^"?_& M]ZER$$ZWZ#=2>HL1()=#Z>JS](X+>1VWF%BL&K&?4M2'?H;#H,LP-PB'Z MAFYR"0D]\$0Y:I>:_AIW!"6#09*6&FEED>>GAQCLV>N*WJQ$4J(LMM;X(AF5 MNO(YY\G+Y&%\R*$H+WQ4KJP?MJIE:+ 9/+SFO(T&L?@92Y=WLZPU>$9,./,B&E3W)/C&G"8CZX;=?;(GL82+D(%2EW^KL^LV+>7\=@/ M]AS\[8N0R#-ZX)3:GCRB@(=9,"MM.74R=22K6S^79E[// ==:EECP'*,E0A( MX)@8WVQ(P.GN$^>'/LYY0Q?*R+5[J[DW.4\3 M8D5/=&13*(,GX-LC(:/D-CAM-PVWT.)A,M.#UFG-L*)^YR[]$"*^IX*(].IS MJ#6M9R_'24:>!'!N\EI8AHR3_12E4^_:C"&\TL\P3NY>"VW&I(L+M MFS]=L M2^IX_K&96:T@]A1-+B.^[P9=]DNUP.IT(VT8>BD:QPG_=/"1-M$,#!/H.?M4 M><8).5X '^-CPI-MB.\09);I1-J 2#CPE(J84R@+G7%T %U>^E-46V\\_EY8 M.A*J3659T'?+N:YF] PII"AAW##V7[ES5UQ'@P4TJ5!%U^7A;0*S2]1XY<"@ MH67XU1[U^H1RP;U=UW2\\#$4XRLXQ9(GOFCT)DSRUQHN-&;PB'P]N 0I$F3, M$R.G8KKH>F$W1+WUXP%8/PWC)9 M>2@'][:PH[N+.5 LA>J3G^-W;SLOP-&G)$4:#HIWIBC-_XW,JJ5!Q] 0?=QI MX^(Q,WDU8L^M"QCE6X0V$GV87RNDLZ 103<9//GYI.[UR()'Z)ZI[RF='R.R MG\E 8?3G>J^(A)];B/DH6"S]AY\OWJ0U_1%!&NF-Z9C0U\1R.RF(7!^&T\0] M/>SY&%"RC+(#@+S-1P9C/Z%FFE.?Z>ULRJ#O0X>//R]=BPM]QR[T:R5T"G42 M,;[<@R0F.D@0YU92B,H! RX"8(-RQZQ%<1&GF(Q#'3FRD862UBYQ9_.$$4O! MHOL[9)YY<."T#]=44O6_4J1/'!XRP/'/P-M)V MG/W0#=Q"HLOW>$347LHOPPM011SY2:/!X8.ON" BEQR,;;NBI>=;7!.0-LX)V2B_J&-W,!HV&MT0#TCV ';,'XGF+V+4PE9"@IU"&>,O MP@<5(:K\,&8F(I:\EFL\;]QT*#$Y5'1UNFP842TN+;TA'E;F/(31*3;I5@HG MH#OVK5Z^DT<^"AG7V#L:=/O[JOXM:"R/QCI9T%@+&NL!""*.R3)VXN)CAIL^ MI$7%*+(LZ"1[&%A28P(>G-,)XT<14SGB1%-(TNWFD6>/4@0UYE)^GM\TZ/Q^ M9XWCM)F!#O-GN2O- BUM7TOY!)2\Y(970?@7);H/70TDJCSD&L';;S8%70MB MB6^F_3?@.>$NK7!>YXJF!@&,^@WL?F$P1M5GGI4TX\\66Y[P(R+&Y!OGRK)F M*V-E))LU:.Y)V#_/#,B$/D)R$VA)1YO)+A92=WKYE6,1J3F$ 3GJ+LF+MK51 M":$9P88!2 C/=YLZI!J7)\ GI1D6WA+KF@O<)7\%&.L+0WWG=\UMRP[/%J/G]V>O+\RR^>?G7ZY/G3 MYZ?//L.9^)8MBC\5(W%('^NC7_-_^W\Q5[U.K(7S+F1:\1E3NZ+T(X[F\A3O MFYF(=5D"ELG$A1CP(KQ-PNRD05_P6VB+]/\7_5WT]W>DOS)^PF#%J6[&5/F^ MYLTUN5Y3!HE_.(JFF?.1/@K42,J8BO@[)L:J&/S&GS-G)BOLT5C'X[T+!I['QI[C5$/6TZ9/)=#"YI8+0T),R:.LU@ Q8\C!F$Z?O9L;AU8MZ+H/CZ[SE=@?7>/>'J(BV<\?529_D[7X4$920H770\7CO'Y)%I',H-8 M.=T43T8?\XU9$[]::M07+)4V>G=<&)<_3L#0MA@'WU%'#WCR525VDQ$AI(]= M><3XO, ,VW:3\;TW;+FU4&[:FO&YAS4\&.Y-0:M[S6WU00C:+M%^UUQ57:N M"OIFL7',DXNC((\'6=B CFC*BC<7VER&%[6Q>1Y6&<_E"*(5]8->!#LMX!HT"J6>I5=!AQ[5(H5;I MG7N3]*R,Y#+&:"0,-:'Q(R#VT0*"-D=EMATM7>X; 9)9RK+?26/W9L1;?YS] M/9[9(>Y&Z$UDP;GY<-/HNN3G.@>1!5=?YS]M%JH G9H=\'CG,),*>%3 M8M/0>QV;G3'N+RB GW2\4]D&,8V0&CJGV&-O,DE*L(GA'HU!]F+IA+@GAA1/ MY9NTL5NK_!H\H^[2Z;B!:5?5B,IF='BLE(*:.QP4\YW>W).],;WZIFZ9;9R.N3RX(?0 M9*L'KF61S02!M;0/_B=:OF'5IGSC=H*SD"C1>+5+&S:A;M92TD6TNF$D )O'$7!& MSJX-6UXFM/!/KRV-?%Y,& %'#VZGY,%P)X 5%9ZX6.6[M\J>3^9P&!0#.>G< MW3(YT=J/&@P=1*,L1LJ^8FC_)P1;P0_*F5$WFD:!!J6> MW H8'^Z?CMCE;_.0@100@$[ZSK!^@Y:C*Z;#X;:1@#.S+IBJV71D9;I!W.'D MPOD(ECL+O\57Y@"[GF _'G+=Q-VEAE->SL:[.!O?H2)V=-Z19L 9\K1L(#0W M.3<$? 1ZOSEQ-7O]F0F_,65VB$'8I'NRTC4)0.M9J'(_>&#%E;J.E+332;'I MJX[;LL+XV@L.>A(;+U::>Y.ED=:FV:I/ M9#DP:4H+W,N'LES*((GD8%]QOD='5IT^/GUL9VB+KJOC[*_6\)0.W>!NWF#O MO376=O%;^7E.>@CDJ?FX@XW/4_O.I(;K-T<4C=)BU^UUV5XW(TYQX%QFG<[; MG/UR!K_#O_LU3N2#G7#+&UHSS_I0U#\)Y^9N_[%$6K>8=/M)#+J5$MC+:*NR M'W2K'HA I2M M2*QUF6E=Y +*ZP#*JCCMQZ%L(>;2&>C54XH+='I'7%*ZQQ 2 .MM61K^AGZ M296)7R@ QUF2)J9 ;E4UOM3$_77A1E]DQZF/R"@ $'94A)6IV,&7ZL_TYO:!.'-^I.\3 M3CBWUZ[\'%<_/7G?J]NNV'C;F(0&?#/%;E>L+[2L+!P O($@U"SJ[LDY[9C-OAN:;%Z_QWQ\*YKQ\L:L+N=-WK\^R5[P\ENTLA"IB)P\OS7@1=&E>(UFK MY$5LSVP_[64@DG$A!'8EO<$5&@BZE)Z=-;0NU2QY?U+72L7S9R23#B$)4ZM]"5N1YG'B* M#IG]HE/:25 ,TGZ#@6-(+5OX4A[?XB8BW$E/TF$+-F;P6 MM%3!#\KLK5 >98[OW+H];RIFRU_1DI>S0)MWKG.QH95E:MUZ[R5;93#BESU\ M&-A>/:H^'ZU.\G8W+58YJ!#J^,I >M]VR08\JFZX"2[%I+"0-#F0=:7C#:T: M$'CZ2##:%[H;W8%OX3I:"%U[\,R"<\48^\.A=H64;8%9G4+&SG%BU=F8+,ME M>MI_Y9].:N]S*QOM@$):Z(ZEFP"VA(N%*1MW+82.-#/].B M(2_0HP4Z-:;Q'#)OE,AIAC7O9T]V/WF O[\CV\OU_DX&I:)\/)9_57V>>HG! ML%6W'K:L4&RQMU4?S:/ ^/ -9X3$L/M<2W8%C-,23]S%J.$T2A@:$4TCU)[* M5JR+K;DSWL5GF7O3M-='%^TU9 7Q@T:N8/B)Q=B+Z9R37C4L)K 4/6NP4(?, M3&WG$?'MWFF9AJ7 JM<)*O0?2B1DD$/ 1X7>,2Y!I6@,?;A9:&H -PA)T\$S M8,+H&!\*[#.&:?7LDI=5OZZ%5"D>Z=Z-XI/>*)JP$]%4Y'C6R0RF6N,(%\^9*>P:\X+B1E% M1@<-*\+SRDH.*L-%XV=CR*B5Z:1L"&=XI>/LNZ'C16,F^WSL^_C#,'I6@29Y MS:C12C>G(HO3D9\=8CTZ,V&@[W\#9N7:3R^@F\22G;JGA M/PQ<]&MS 1Q,Z$(=_OK,R50@.M!C9W(DS9]#MT-W)$SN-X,[WB-=]DD5PNX) MD^HD5K=,Z< UEZMH[E/262!3J70@=RPN "1XG!M4.IWJ)-*OAE*C%YM( 0-I)#H!DQXK=W*$>6)%F0XE M>B39E<5#NY.,;VSA@QE,3?P%Z1)C>%W'#466GXJR9&O6RF-N25JO;AV,* MUV))EOC1YP?C_&Z4QWI7M",2$L%+51)S<20R300=QLTRL#7G9\[M1,D52]O= M(BB--0KC@GFR"<^ "3!9;15@YPT&W*7- MEWZ&N@[<-"TG_C0"CJ>+$9=AM_ MINC$Q\1,M*&6;"8B2:K? M9!Q\)"=9GA2XS0N@""* T:N_VED]FD,(>CGD@>=8FY#J>/3T_8OM7TSP;S )AZ6+Z$6AJ&$6PP M1L*<1)[5YARJ3#;!="/M%>X<.7)7<#]+U$T3U1C%.$>'^4"&N =&ED,]?6YZ7/(5^&SCO,M0[>)7P6/+("QY MZRC)&1]EXPD3=FM4C^I]6OC0^1O]NJM6G#>5H)4O\>__Y\G3KW_@G-#+/'NY M<]OL29[]Q9T+SF1-#CJGA2OGPK.+,?Z9Y=6;O>YJ11.$\N5+7+M?&YU'EA,GU2]DVG"L,?P,YL M$0OPKV_CL1N6 GU.47+@9C_>SW?BWE=_DDL4;F\?3;A=N;HB5RG)RDZ=(VLW MMRT&Y+O9![YQV^OALI6_H$+V#K]D,TZNI>W)BE_8#+7 !3=:2#1QQ'C.L-R6 M*=!'#=\&]L' +K((UN: W >2 O?06C?*.%WK:-9 A,K0-O_0KQ MT46U0O9+VI&U3]$F^[GI()=]'NH;OM!L7=$\U1#EM/RV]X#C:S>9R\;D4@'3 MB\6OBRO!83?WX\'SDDL5F;TL]LE"BBMJ/$*,S+>D<:CPF%0? M9]]RIW]E.RW6\X!F@W6AE]GE[]AOO.GL1:(>XM"IS0^GLSB+>:&P;@28Q[V4 M7&=>>=I]?UL[>/Q>=E"3[&NQ]+>QB$5J#Z6=I+URT0-&Y@7FPXL0N0T7,K9 MEZ'W!Q 7Y OM']>:'ZT9 VK7;ZS Y&\,E2Z\.%8R\2<4I&3N)3HZD]]CV-!X M0&0(Q&)1M\RC#Y(PRK%MCD+V)N[OSS-785,\I4(JX8DEYAKVSCC'^=)FHNC/ M MF0&T8)T)OO35^]-GW5(4?05@V.97XHQ@,; P"3EK-H^,-CQ6?PW"!PR1VX MT?!N2UG>,+9P&=/]8+.8?,R(8['^FE:^.1)?0GY5?NT13+F2C.QC4$#,58(& M2?15\1[&XW'#54V<#>DY7^-?J(ON- ,X[[W%[H9'K>EVH;FAXF^@*G:P-"2X MK[X]6G,,4-XH5R8)8=2T6)-9:3$2( $/!>X7GTM'+BX8=S]DM12?;-N6L+B^ MFD+/65T)R0X@Z]^W:R4HG*%-%\P+E5 MB.?$RR\ 5_,5 ;\+'B>1C@H4]T4?7@ JNMV"I.AW?.;VELH3C*Z;5*"];.#Z M=HGY!8H]Y/A I;@3)#<(^49;A<> M -B4_&.>V3-ISZ@B #O27FUR9505N6'"6B!T!=$H$'HP\06Y[<=_,TR\\I=& M?U5SR 61@FU0T= 0-=T9+K*P/F@Q/!Z1,C&[,]U!OB2!_T>WU^K>UT!5XW:M[YKU MXY]:TH3*TW$$.?*!+8?1VTMHQ\!$I?^:U_1D9V6:F:LO)=%Q5&1I]U/"ZFL5+D&_BM7&#B6(RVVZ/L95Y](:APQD.=JO'_P[$ M_5ABS@VEO'5$(919BD73RY&UOB]$/95 M83")QZ%+5HI$@$&J#2A'_/;U2)MA804M.F9"0IJ+]O^\ P&*-R)6H&'<+'\R M@H!9@.3?(RK'LS(=#9?V-VFJ81]XX$+\!"DM60/^&*,C[QM /THS MPBLDF$E!L.9JB_*4,(T]ZHMAAT;XR1 ]F+=$DOU[7%6=_(U%LMV*SFRY],L_ M7%Y4_85BD$J&Q%>K07JT&I*0HW9S9.W^XF_VT;)+A4V]2+;J1_XS<0;/7-U M4'#(4"-HD*61A'9=1<0[B+'BDP3YW1T'M8?Z'@X,74WFJ[-EF&.F\U\PQ;AV M*V9-$+#,C7*A,W:C:A(W@+@N/7$8<\@T!RR=G%K,+:'9^J^E9:8P)UC#DWB_ M24TLU[_AA>4O_#R4Y](ZN8 L/BS(XND"LEA %@_0U?[;(0C^AMV 'G8'AKRYW"/WOR/N&+=5;URN7MP2 M88J'TQ=A)+BU^WA*?9R$M+!TRZX__#%I-F='-PX9[*#F/A4AE8M?BADD?'@KSSM=!'GK-[T:&EE>Y]M.4.B^@WZ\Z1\Y%>05X8[Z&!!L("=A:" M5R]0%_1?."1*A;M/G7=ET.2^& J0>P,=Q[ZING(19_L_7 0-0 %;PC/VTUUG MW3BA1&!K'-+5NY:3AQ'A #U6M[\-U/:7P%!?9[/1 Q;3 9:2Q=.S7$A+Q14_[PKMEO5?:9WOAA(GS)R MHJ%O/IEC;4= F_=6#:4U1,';\#=)$#1HW3X<7G)0M&L&9$V:P.2/@%#/Q%*J M 3UPB.\I#\OQ\Z&/GV_9A'9D ]:1FDO(J*0@8K.PFV$#;5ORR&\9NRSP8U:F M(RK\.(LFJ0R,:>AX $5W7C35ORQ+V F6<%< R>/X,(2I0;:#EN>(Q)Z1G)F; M>0T?"W.T:UBTP\[803%D,Q=+H=@T[*!66\C !?"1<8CAF@DS>\I#XW!!ADMG0ZR2B9H7B MR OCFB7$;5,IM4P0N0X(7.2,S,'*T[9;:X4I*SJB!QX$$PQ\&DEHI92Q>A<. MH%[+_B"UAXQOE."?C%.)H4ZD+;U--$%;+O+VEE/EOZ+WQ>>1N -VIRKE$T=) MBL38]B^'QIX9 %/ I&VH@J\O6Z 35>21O4L;CK@%2\"CH=\G2MNLV)]C%(,+ M8%QKKN_M4Q$W4A'-)O(I';Z*3AWBU*]NM?BG?VT[UZ)!W#_EH19$DI6F94W$ MN>VI." B.C:VV05?)G11"BZ O^6A 5L&P^^8JIW9G84@BS;/E5QRSN&X&B.[ MGZ DN=

[U(CFL\[X3'8/DVNK*W%CE%CLO>^EB-V@ M-K+6GD EI/9R@/_Y&!'O62ABQAUU-C9'%D40)0GK@7 :- 8-])B#YLZQ@:Y@HI M$H2ZP#T$\FJ1.:WGM?2M1!"P&%S>CB0J&MBE^M[V+OUZ.J0D*!RDL =77VAA M,.BCBBZ82$8P2&EDGMXA+0=$2^NGN"741$A\"VFRG@3UWIIM^AB "Y,E8ZI- MCUG;PC.;UCDM)HRUCO9+TB@+./=A94"_F\?9PG^6:%,9Z=*S*M>#"@52Y7N< M/;24X@;]VOQ5"L"[,CW++@57DHOV1OF(40XG4+.*SDI)2(1 _0 RAFJ._L0S.N,3C9PXA$"-C6<@57&':*3G&,%]R/9[S#A."GKV-(5@;+8P$56!3&KTB>26*1Y\ ML;)W@8D3SF*1(M[2J2[D\R/_]@:15!,@;JLC.S(=0'&WV@M[GD76OG)W]\,+:5C[W@"#N5 ?/7O"K_[N@ ML(7>6\B\'X>.^NA6=H7C"BL!.KT+9O M#C[0D^/LS+H').,E#-LX6A U7#*)=>FM%39-&RN$[]6_;1BW\F32ET%/^IT< MM,PE7=)SMUM+88O1:/:65B'UZ!JW]Q#_M+]"R&CD4C#U^-*,QZ>/VG)J 2@D M;X4WZG2V3A MW/3QA4#G=XKM>K9@NQ9LUP,0Q-)1,%S%WG+//K)< @4\5T5-M_E\?GQ$Q'5K;-Q"8"KC'3WN2[.$@>%0_'Q??5E+X29JF>\EB+@?P M'1S NCG9Y4"GU?K]]P3<2_XJ AB9VV5E9?)?S+-].X10V)/G[F,BZ7B^B >0 M*'8H^2Z70T?G3G^[AMA/RJO_C74=\P2Q]CS!UB%+!;++ M*] 2URY.&<+#-[H-:\M"22 M4L!W$^(R5!=$&8P72]YF,3]W,W]R)"^;FOOA"QTGC=TH^MT[!4<_*RDXI=BV MY.<3&:W(7PGS%A_;O$64G-18R6/,&9/HL6PW =;'4XJLK1VO+?$-TQ?@J!@:='UE!?]2,Z"6C):W@Q[GFPY>W MJ6-K:7:)\##RJU#VU)@0\. Q^7P"@I3F!EEJ>6.^/=I)HJ)B]1,3$$X5WL2K0P_YQ9'#* MZLIT72T$QR)L?_8I&JED6?V:5J@E'&%I;[SOV+3?L.SQ:CY_=GKR M_,LOGGYU^N3YT^>GSSY#8O(M&P:?FHS$(7VLCW[-_^W_B6T0=N*9\O 4\.7, H M\7'H".,&/B9+LY JP0&;>M; V&@OBZL6 MXY'>-?PQ&?MHQ)+O>/: ]7O3JGH9S&J[$3N V M!J7< F^T:-$#VM%%B^[E=)+9))9]X0'QP(7-C(1[ZJ5]^>Y:-+Q/T% MHWF^,756**OSA=^XO3;U-ZY>E/H!"=BBU/>EU'ZH21.!3M&M)GQ0-E_LRG63 MX2.D?XL6/: =7;3HGK%;"+.*2T:-9W[0E=(/,M17T*$V[!GJ5KJ5#$/YYU"A M&0"M^-7B=#ZH75XTZ[YJ#/13MQ@>?MLT84,IAWW"I#7QC9"NBV4D4*_--FGTTV80[,?O1 M;=L-O9'<%_W30^.I34'F#X[$#HQ[.V?TH;.MT8+K:77P@=XQF2H0UBH\-QZQ M85@+>3U;SF<5<'5DY>9O0>[_W,LDJKKBU*6^>$=C6^>4+_;+R" MCC:MW59KH7*5,3K2XHF+>8KFWA]W5;.IBS W#OR%O4ZRI9,OPT1B4_?6IPF- M.QZ //<5E4MR/[^:3V_#?F:OF',V9L/K8$;WS)U"L\ M%PN$PTI/F])@*.LBD^SUSF'7E7-CH4>Y V9M.% -D\!##8M.7$#6$.C8NN@O M;MXR<-SK_(UZ'VVV#FH"EZ(48ER!$0"*,!7A,&KOUNXOM]_/W?T&X<"X&KU- MZ9CAWPB7HRN/+@=R\!7;J))YHG%I'JK M-!AWMJJ+;H2E2.#Q.8Q '\SGZ4UR7]F*9R[DWMWT/=:18QD ^ D1R/QK*!&2 MVP)&#4C7(N5OELK?3-+CS#(&%D6;6P4:!84@^R9RE85&S,H]LX8&!+WZH8 \:P#C+$77LWD80!3_3 MSU!4Y"3>-3VQ?DMFOQW^<-OYZS>.07!7[L;/IP1S(M<\:&*B:@<7.]'!1=[O M8HC3K1A#2W?I,+N49YJ3QL]D*7@E+Q&X31R/[#2B#& MW^ IM")]4):M#K.ZX;00WG,H\JW%/&)E7(3\PP\3OW(-G\:3_:AZ[6+!-"W: M;K'C)@>Y#E2^40*3@QU!/^T_6VV1HOBOX2@0&G&ZZW I3CH[]6MF8L31()Z\ M.L;'V?=T*V94%PK]Z '3B[82;L"A8%JBCAYEUPF7WPW7'W&:VR?U^9DZUB4X M9WIJF5W%GNUULSBIOP'M:Q1]N;=D5V6P?=RR.-_7.!T!!3F.I@ZG\AS91S^( M"7:MKK;53J*9J _;NS]2;1AV/'V6+2ECW\G$-7TQG0U5>)KZC=U\L7EWXLB^ M6VHP?I:*CP[6JCFMP/ ANY^3\A]$[/V?GCD=#K"@DITO*!%TR"(B8 MV[<5#\BEWSP[^)I>!PVI*N6/"4+'4PPO%L7XFN4N *@=[UQ.A= MDU!>_(2TWY?C]+7V=)P[J6M:2B3P=)AXRS )Z F]UHZ71_(2> A^WRM.2NP# MT6BX43(4S=5AXF/(1=@<,W\E+A*Z[AP7&,-")#S@ FO1\@ W9AF(=0W%O#VL M>I@\9E6UU*K#CK-2]YZ.]:K=.1E>R)%,-/:/,](4DV#@(SXMO]8\APU!IE7; M>TR_@U?V^@(3M!HN-'6>1Z'U4P,\2WEH$!"H,@4F&.])ZD,'^$Y9RY'?Z@X8 MDDB>Q(:95W:)*93CW=%.UO:2W5;0\4GJ#F-2,IZ%Y[;5L+746S7.K_CVLJBL[1G)H2G$@8KVG"HL9^L=GZTO2*R.=L4;A],OFO:GV;@PN+5L MUX/.0Z=-I7>FSW]#(GI=R$PZE;0M74N:H[W2\L92%+%MNXB(/]<3E8W)]E*Z MU";2"5F\K LQ0"2+KN3Q8!W[R#JO. M3$\=&1>;*K3WNPF0?HY*9W%W+RN6_IFL@QZ;3"4=?MM>"Z M;$$6NNX'(.,+Y/$^[ KY%CORMR4[P>IIH=G6%2Q[U>4[25]CD]HTD9Q166(IH B%WU\0+*Q MZ..]'(WE%32B:7> MO'CPM+JGE1 MK30ATB3GI.0M.0"][JH==S,P/;)CTM-9/W=:X # *DK<[I"%437>9<6BF1^! ME"R:>3^:28?8L.7)GS8ANV;\>JI[-B\Z(K^*AEFO.8>N*KBBU^>$=]7X%->B M90]HQQ,[F#I4N43D$F9+%CQA7Z=+T M=6YW'#FR4%SOJD;N["&]6QK-?F6CV?.ET>Q#-)HM]G^Q_[\3^Q_GV&?BE973 MZJY@2]% N'A-#V@'%ZVYET9:C3I0-Q;PA0ZDO;'4#!73MK$)K&IWW1ZA\:8W M5!K]KTE 9>*-99?MM>#.4I[%A<_^88G)HIKW1>;+L%#T+4D$XSZ4>N7V$>;$ MRGKZJ=:"=\2)\I00DS) O M]'PI!BQ@P)./,6,Q2(_HJ89=MA':J:A,,"X"+)Q?=R8>"9?5M32_"A(AM+Q& MJ$7:RE>:1CY]_,2. (]U_"_MWC^+O+6_%-?9HW__/T^>?OW-?YW]!3]\;IDP M[?:O][Y\Q">"OUSL] '*[IKSXER8!^ASPF;5&40\H@S8KI0?03%/?$R8C!MR MW95>Q.-B%1\Z!=-I56TI[\=P*@9)]1%N$60*<$X;?17/ Z;763GNE6$LZ"WO M[(7\D^"U6K3P?9;TQ9P;\]X8W/Q& &X[PK,KPUS_R]LRJL:W9<1-9$),%SHN M#L&?;FK#N(GT" 2"?#MTOT3=%H*%E]YD[E,+G9/\SAPUZH@7)F"9Z_%=VC%^ M@U;'V98+WDDH0*D;F!PK9[11$,ZS"T8#=7O?R06KV];2L.3>KFLZ ZZQ],_>D/V[C2AQH]"7NM 5BGQO@;WW_5Z%) M_@5_'2-AYUHOQ[>WP4AQ.V:[DG1)%CA#?AY*M.9%M_0OB*,O]-U'W8*^1Y#Q M4-O+NMT[M["-W$W'R/NW4J@B""(F)V<=!!O7SF SQO[9Q\V&C%*KE4#3)#!_ MEQI5_;LE^%'U.?PG[D>YDHNKIXX.E';M',)^ P8HB=;*713U)J>OZ_<-KM/W MKI/H/^-"FO2G;JIR(#&F1RH'+H=>6Z/^WLZ ]*KS9(FP[PT@Z'YIKV:]#"' MGP:Z&<,>BJ[JD=_=C\W6E*H[O8"W/6H^HJN37Z3Y4P)A<<8TX. M+BVYM(,9SY<8F2M2C5(KQ;^L04 ME7EV00)U)K:,)3V*<6#;F1)"L*6T3_W @8D).)?D=9OX3>K*%_$[D5YF M"-F%!?GVK?I+? "(9()G @O*&A8""#MN])11GF![TI_I).G)W//;'F?OZD;S MXX-R!;:;AK.HHCC>-UWS*,)==EWPE_#Z0@/BYQ7:*D=\.[[+$(LX MU*Y7?3X?:D\@3;$F5@S]XN2SM]HI.A%X3LMHMVIL+\-HQL@%676Q.8 S,G)! MY/5VO*9,:N@]E5_@FHR,>QZED9@]B[Y9G#M9=UX1:&ELO]6KF[MZX.$*_D_V M(H@Y&V.F$!"1)FWI4,CEE\*BW[" +L/F7),W,!J@).O[EMD,-<$F*G:%%A;P&@E5H*U+F#MCIE ^(&?OQJ8KJ# :I2;A/0ZG M8K?K;/QX&VSE$J'L5GJ]"R- =V?^\3S'S>^2H? M;3!.O7TX\0HZ41CJR'TXO;3CI<(6I:&?/GYJ(OJJZ%8%6:.C[]_6;L\/A#M" MJF?$MUW5BG7NE]W$GV6M0H?0T^:N5$;=IF52GK34EG2=LI60O=_V"XH/?BV",,=D'5N.!R0U[)GZ<;)9Z-_R,Z#!B76% MZ,!;%[YJK=,OPJ6](S_Y B26#T;CK&SHM 2ZMHQ.M&AK(\YV7*0SBQ>>09D= M@DCK$QMIS.BE>)Y(3!L'%R,E?K_10*Z<\-%?.V&<$UJE/B[;"+]HFA)]W]L4 M@7#)](V[X\Y;Y(KA;7JN(/VR&O!Y]DF];1$_A69P]3)@OKAJV:&M;\>:N&"< M;X]Q_G+!."_#-!Z@Y_IZYI!<.3DB1X:4[03/X=.SF2,=IF!7 G[.210:I@0> MI7?UZI,EEP^/PIM NHD B$GPO3.3U6USSL?O.YVH8W.B%D?V@Y=0^XF >'\S MRO6(#Z;CYB>"-DG7^1S+S >G[J:-V4H^S5(J'%^%EU81V'[?,S+,PF017LG6 M) ^AEU//@MYI4R&OQCWI>?;/@433=1JE&W.8^:>6 [ Q%+%42X5K&K?+(TQ? M;_H@6\[4\1M%/DUPL+4X[)UD;=U7UG2?X]4/@:$M/(W?I./8U7]4?'YX^4?/ M%Y.G,1>.+31?5U?/NTOA!1HE,_656&M)F3*Q39(\H54JWO U MG>><>Y]71P$)#^])X/0%5OOX!2VA"C(?28!.2#/]S(H-*S8_#7*A/S##X?:2A#'[ZL5Q=A;OVP]^W_!I6?VJSUX()<*/>!J2F#8( Q9CBXCB\-J^6TY" M?,&.*3>.ES%-<5"9/+M )!GEPLACWVSL>B@"Q'^-%HZ7OF?[A/RL4&F2YXX_ MIE\:"3#^B6VUM;\"['">KE"0Q^Z#4(01IW[E7SD'_3T7VQQ-G1R>D6DV..VN@U-S*ZC^[)?_VY M53%F;+#8QWCK.9 D+QZISH.W,\,'#AQZ >'-[ > 1GAF3M'T9H=Z*3=>2>); M4K^T9[%Z1XEJ9A<(<#%)<<:C9-:D>1J?R^H9*W;5"*][J6E4U!%39T$8PH-F M&R6J86>\%S(W[68N/=I&7/B+0W 7#L%[I#\/)K6"&9K)C%H'"Y-\MAW7KR7A M@Z029/"JZ#C)+8G)3[+A MS5ZC1"H5WSS.5.8+5?(#BL;33(RT>O67M/^5X0-\ XG%5";R4A415_'V81FG MUF\;P55X8G'J,^F.D=/(8*GL'I*^\J-21$8:PF(7#D/)$D1@H,W!0%&PRHZ+ M!W:XS=8:V)^F4ZXK Q[D;\>OCJ.N"?JSN]REIZ$."JE1W)@:%WG1$A,=>+XV MAGX5<<^$H,#U[Y7.A+A]* R8@>&L.B?WBQ:/8B3:<#4\%\+>90^YK7K__E+$ M0I!IP\$9+S6W4!ZQM7*&6M=9[V2OX56PL3(;MRKZ:G&X/[S.?S, &T0'W@G$ MW'(.0>$;.C;DG%PK2*D-I^?\61V.\HI;CDZ^LDL_/L[^.O,% '489J5^/#?O M\+":@B406-::5M9&V(0#N60/CD2T<;5B5DG0S."DAVMP;H^X%Y5]9#>)ITT; MU*+D^(# 3\E]B,[O,!J01/6BH7T]W_LIJ';CX^Q/\IA%-!L_XDE[X3%@8^XRF=803O@S4?[BY9_\.XO<64](.Z#^*9LX'WV]&;/>.3&\OV'SJ661&*WN6^+HVG-ANPR M(DBG7S#^G(_QJ1\\>^;:C2\@D3,]<5DK:A0$3'Q^2%P/@;7&%,NY*Q6 MX'L145R()M-RQU?%?8?B#[_Z]BP/\$KUPQENHGW"N\J-4E^698SV)BR*^&G> MRH=*Q@>)?$].WU/WOI@O'). <3LEN7(_G7SU4U?U;_J/)18^I(H_\DN069YK M'/WH7J8N-/MS]OW?7WYSI ?]]Q#1/[NB)N?WVTLR$MMJW7^P3MD[?:-;]:FC)<+? M\P@BW@X[X&%&5C&=F5E6?3=X'O[CZ0I<\]Q4@P%)KZY&+9(L"C*#* MJ/0=<+NXG_O$GCY&62@,4K SM"?#AK6IXYZ)NET7NU @^5N#,@4Z9'3:9-V[ M:P3]!40*'[MNN]KG\W[94W,]P.=MN4S(XWPOK-0LSMLNXV&# 7\;OD1_9Z?J MDZ)76)".MTDXP,01!1$G!)U<*:JKOF_*+?N;"CEFEZ7(L'.HR& M&&/3+'%6VW"E5T<='+;5J:/RCM:MJ&XC$#)]!'A4_&LRK/U"3_/[E=R0V7V< MA_QND2%](P4#2?8F-DSA M&+OBI$[-Y(+%NMKM\_AON%_E.O_7[%'PV]B3JVUB;Y_CKOA..R(_ MS_&27$B@Y[:RA-RWU[^M&?W;BU[7Q8I)1R[H]W2VQ&VF=$TM[9*2D^!@^G1' M/E W0&?CQP->@E:SZ-P%N8CL&_+'WE@!J4/2C4="\R>AHY^C2@,ZA36<5%1! MT>']3QUQO9D/=.(;CYH\MCS5F&Q6^!*C66@W^\^#@2'S4ZT&C;P"C(J-QB5? M4]M2X>'9'VOVAW<01;0%RR9[<@,V:&^"F^^10602E_3E[1X,]=UQ M+>B"M (^;<&2Y(ZF+]W)M',I484@@AYES<1_O)CJV)/)W5V(;<9=^(%)Y2]8 ME!EX:](0.[%&:&2MP)VF [D@&?&MT=NY6E*$RH$#_D)92BZ%5C4IL[JS\ERE MJ**TWW!ZW_"_IH2\6'W+UT9'?I!Q>K0S\O&+^!(U)EWY(=>BQ)RW!8*4T[M: M0;!T/+*.&LYLO%CDIK^>T+>$'F(<^-78@:>P"W@@7)ZKF'S#5/'-+6,O(.$HB$4G?J=AK+3FQZ&L-.H;,D 09B4\/+*?\4CR MC9)R^.P%LEMD9NK:\1$CM0K&P9D9CI60TP=ZQW&J:U&-WZ]JI V]\QY X\Z5 M]"+DR.0UD]A@9ZD4ZJ7X?_K8BO\GD4L0]93324K[6@&XE@*+0-E!OX"WY6MJ=,36M>?< M6DO':_J2.;HY[!C4A]07/Y W3EK% G1&ZV9(H@7'E\U%# O$FG3GAFEC)]'Y M)X;7PQ@9 'S%@Y$(;[*#8@IG([EWLWDL]N+W:R^D_[*O2@P\+=9=Z^B/+9N) M*%\^;T="MQSK-2#B]EWV0>EL:D3J5R2NC2EUG% O[/R36CRS/DE()?YSGA6= M2S[29NZJK3T")/#RSF%7_ $-7ULP_0GYZ0666"8^:W4UO@*N MP6;?%: 7"JR^3JEZE H@S<%$"AH!<'F")9ZF<:X,S*?FO3R0_O=/*35Y\N6' M60T@"YCC_Z>3U4]#(X1+KOP)/6@_,>:#BQ(?2_GU(%'X[M/ &6RSDS\=9W_S MV\3UJPUYT;I-#Z9>.Z=I'^%Q\C]M\X&X.SZ\NI[^Q,V*3,[F/@'U_"2TTVVS MTV,&HNJV/!AU_'0F)5"MY*S2 F!?X7_+[DP;QV;PM$&11,]8J5X![? MM]566H2^RD^??YGU? VFJG3PHP3FF^$E)>BL.?$;L9U2S(-.?0IDOB?G*0+M M/D-/8/#0"OTNOJ&-3/2Q+V120V.]11)3P5D4,.,[7T:+:$_SYX\?QR^PR-S= M3QGAW95M3:7I6?XDW0P,C[$ZB @4O/B3_&3ZP;XP)E2KGL:"R)+PI\XU)7TJ MATQTM,Z%Y/5.\V>/-;V0?_G%+[CRG_?,TKHJ) OXIZ(Y+V@?Z$8OFY)OHAP< MB-%%PCM=!YY>#]0Z=^FV==&]?G&6(Q*J59PK$-CUKNA(.S]])4Y'Q'ZJ[F;J1=6@!CL M1(O?E*OV+6A^GS_-3Y^FVP,%[^@E<_+B:,V+LLT]0TE("0UJ?WQ2Q"KK>51L M##?%\GGB5B/PY52-X+,[)P9&0F&];YPNH\_ WEB]A6S6$R'T\(MP=N&:IJA4 M1L+.?[L M]'1\P0C?/9;O]%D7&WD73)P\10_8>0RJ"( .S73,0#V@]'1Z-\9IK/P_C$=M MD1-MKY$Z5&,+9IKXRRISX!I1H^1KF)(1);'@+TMV9O;+>SPX]TARO:YE_6J$ MF+W@G+-HP2ZR O;$I/U2I'E=5!=#@17[5@S-H]<71573&WU.RG6<9W]Y_0VI M)]BY?5NFMFQ(%94M$\4:P$9& ,VV^R=/'*_+FKG+2%;J:H/ M+T0_BZK+S5;N'/5?BA$[]#RHQ5"Z@VU5'D&]%ZVX ZU8N;IR5RXTB;FWZKV% M\,T$][QMRU&#NA" ;:2?=:=G>+4K1J4!' V0-+0Q?9W9KKLG9!Q2XT-C$T*&?4@KVR4^U(\_[IS"8YA-([7PJF5?R?__"NR.=QK([RYEY)R6\LX@C M%?,EKB3;36>D,5+9+#(;G9&/NDSC#JA(G7(_%\F3FLO[8%2&\-]A7(X5DYEB M^YVEN80;/G[:A$P1NAT_S"(]=^%QH;F[@)N.VJ3!^J*>9+Q?F7UW]K\2SI*' M_I>S[.HX^^[UF?WF9;,FS_V, X__:4D.3OYX>G*TOCIZ_.39LR^.?GPAB1S[ MY9?/O^!?YO/M1=_8B"$98F:.V2N*/$@^F_!WDBY^X?^O[=[DR>0NR3N.'OB1 MU7'I]U:^_1S\JHQO5LW@:,R=RXPS&UAFL1@%%5TQ2-)G:%@** RG![E $D%4 M+&E-I%6%PUA3=-UP2';>.1K]:G\\R%2X_73T4JR<*_"1U_81_U* MSNP ]I=QG_%-S"0$ ^; P;'Z7 90\R7Y4L^_>IX_^>J+&T:. M+#$]CH2W\@77O\^(0) M0.0;N?P!B;@_G!X_MJ?(F6?&F&?*@C-09-2&+6L70 ;T#08S\P"CB/M^CBF M?F"3_C]%7Q;_S/ZK;E=D!/\J_ *J+"12 O96+@XCW2\9KD17EK%CM K=7O98 MIFA-M\Z@64RO0:_S[/&7)U\\B=]6>4QD;T04HSWB?>DPD5E$AN'5*]DR3FJ= MTY_XS0>D![DQD/LCO2X(+M+VCI:"OOU?7 MF.VD\YM[9'AK[=;:=%B27S[Y=;(DOQ8YO.\SY8<7/[[.7KY\ MH"[)LY\$>OP3N8$_4<"!KC;R1G\2%_UC7_Q/QS%Y=FPQ$3OL/_J="M,!SB2H M^O:? YJ%?]2H_%4T0>^O:(B4(/LE.]U=]L/0K2^*7GQR^6XT?WA\0I?5E:VA M"AH+%)_1IU]^]O5$ECG^J(O]'S>U>SO#>J99)7M/?.P(/:)?0UJ/6$3[/W*D MR=VAL[(=5HP=A>>?W8>G=(=;GRRI7\^JX?4XPK+>>-^Q=;AAQ>.%?/[L].3Y MEU\\_>KTR?.GST^??4:K^*CXW(0ADH+TB3[RQ>9.2TT[>-Y2KP#TTOK_B?V. MU>"KX\=?/)]1@R4U^Q[0S3@QY=-1EJ#*&;H00""6!U+BV-D44ABKWN^W)#P^ MM??=Z[.7ELI;[-QBY\S.K7X'=N[/\ ?Z;+%NOYEU>['S:4V%@C\Q@@XD09]^ MD5WHKI GUCEFQK_-.(>/RU1];'2=#]Y:K7\'UNH;!FN[INP7<_5;ULE1AP+Q M0%&5*""AI%/:;MA,N*2:QQ16%'<>9RCJ6?E'"U"C[X^(1/Y_]M['N6TC21O^ M5U#>>#^Y"N+RMT3[NZMRG&S.=]G896_W3TS M $A)EBQ1X@S8J=W$)D%@T#U//SW=/3VZI8GY$+,CA;1MJK)Y:^2TI2J:P]0%^C+#).%M,"%M?$GVEV-'N0[^&M2XE9G72%K M_EZGE+93R#"HM^LB28.1Z1@6ZO2QK3U)L<-0L56J^[TH(NJN\+W(_@@^_OQ. M][!:42\BOVTZNY_[-.CQ$1CTSZWN_;HI_[_P/ _L6J(PU1O99+G4 :FM _A M$!DSP?,QP>=;*T>:[#V5CFN5X46PIC[3@4>LDH+;8-'&1]";+:X9C=_0-?@9 M_>U5?:X*-6"\\[=P3?/;4'>LP[UTYBB[PARNJ+MAW\P>X6W'JN#GBSQ-\ROU M^K:P_6/G5T=317K?P0TR ICG;^:PI)$%#1 H$0PM77X*ABVOP$@F7V3\1C]J MT"<)FA_0/K^UDJ^5/E6LIJB"YC_=^P4^'P90I_BP[YCN/_+:_MY[WSXI;(= M UKG?.GS3DRM:+4&)U1^P?VJRI05EW2:-:6#UF:'QQ55ZYK^S.0L*"],0OMQ MH&(/9IA#UL(E1;)M9]O.MGTGL*SWAYS:_2&U%6]M$6%;SK;<-45^LRT?#%PP MYF84U_7U#FXY+Y):3R)3IVS*V90_TDTOY$HWGFJZ>E!DO\[RW2_ 'YS(+S9W MMG7W1:K[UE#'FK1:9;AS\I47%H2IX&'6Q=D@'WOU+J".M<"$S(1<;M?H,Q%V MD B?7Y&L%[:V;&UOL;9SMK:=1S5[LBYH@6WKL=G6B&UKEVWK5T(ZIDSQWC&= M_AGVS <-#!^G<)#Y_4/[SU/0Z6&U\(^W!G2I<]^EKL@U$=V-W?+V^H%@WY?N MOY%_CZ*>]Z$,O&>=W&C0#J4ERCN[K"96#:N&5'+;YUD[-N1:^+C=V( M/#++/9,>LMP?+71"X-Y[WAX:N&EXWI^%YY,^@XI!Y22HF&!8Z&"53\Z'C3PT<;_\[:T;@'->N8Y \,G*E#@F MZ#Y:/TE]Z*I$U6)XL,H2TW] 7(DB?FBV\><,3>Y9X! M\H :;E[5[6LBG(7]LV$XG8X\ .GU8FY&*]?=,,,QPQU:, < *MC(G>)S0Y6O?C4VSPY*/H40='GG03[V^K)452NK#R:*.JO>2E2-[(> MS+PNY->WS>RP-T0[&^<5-HKDE:13[0Z^IAQ>2S[!5!B,PO/S83@9/#1<^KQ( MY?6D Y!U'XA,='X1'=> ,E.ZSI2N5(LR1SIAB'GEYX8>NDF(G5 -\YG+?#88 MAX/^+.SW>>7G*61ME!O^BX>>[/>\Z,'P&X4TW152=PXD_Y %_UFEF\ &N5C("(]6SZ2JSW:OCU5'>;U=%TD:#,](R(->\!;> M0!3TPN4R45^1]#7EB%0U,D0V'>P<,*]?RXPT M;!_YGC3W12WCA8-A.!V#F1K-[-U;:F@-*:E?&%_VJ4Y]GS*(:Q##?)OG,)51 MW7%2P&S,"Z6GBH@!,S)N-/WC:IWF&RD#W:;C8U5$2P$8H[EZ\M>_C,9O]'6? M/WZD#^FC5T&R6LDX@:D)RA8+!#Q.\_S!IN4)K&D*Z5YKH8W M?A)+!7H0M">@FJL$[E[@N5172;G$>9VOUWE1XD:!#=W,CA1_NS6IRR7HZP)^ M$T75JDKICFNQ*0"E\)"XBK31 %MP/GFI02?U3_\?%2Q$4@0P5?Z097 ITDH2 M/.&B'V0DZ4RN48T_ BMV8 63$0=97@8;^!59C@1>CU!+ #Q !Q!4O@NB39T M[_(53+,-O7[6O,YUC#;F:"5 >' AVLS2PG!;.[OXBI/+FQ V[DV&YS<@+$X4 MO,_F]2*57ZZCRT#$3C6ZZA3L4U&^(0R=PKQ?J==S>(TTR>2-OD4S:6$,(XOR MYTW+[G37WB?ZMB1:BS/)4!ZG)-6O/G?79GU%XFU!GDV&@[/SZ7@V')V-SX:3 MER#%$UFW^6Y-@NT1>2YLW$>$RZ3@LT@U)IIT<&K)V"N8,7=QX5JV# M"M&(@ONV[28U#DRC]N!M5+YFAV-O.M>_QV&^3DIXB>C66?!.$YCV*=X;)U^Q M*IX#?O\0X$F@6] G0*&+;Q8&%Q< &0._03@8X/^'"$\8<)J4K47"=9\J#SX# MYI;!S^(/&7S(9/#SS^_0A1*MW]+CS3FA\4.ABWUI5FU@SN6L3#O(AD4>**&C2[0CWCY^;L ;S\/_Y/ M\&L!4H&OA%[G)F#QX?'@X4MCO'%2X)03T9]5HO0JTU+$O%()K:3AU[!$B(ID M#@-;5 78^@*7%[_D,(M&MTV4;YH57#EL)\5HN"/095U>NA874L<_3VGA]UJD M5V*CWKP(_G9(T;N7#&*#]32"#B@$\;:Q%8H^ %N IUKKB),FL(QJS"D L$@R M\$'0]-0!-847?L3 V_OW8? >/@S.;_9,>\&O2PD498R@CHAI"XF!,:2N2^*R M%&1"L3KY1:[69; H\A4YI5N^:H%'ID^.KF.U*UE-H!2^%8>6E3'$.Q1+F9Z*#::"GE=A0.&F.$P<70V$ ,QVD!&C&^Z;R0F:Q0;M8+)(O&#?503>M1<;, M(=:6&.8\_21U7)?7EOZ$=FP*#3!$\7Z;F0CA-V!G<+V 0&PR S:]UX[V[ZYC M)\-)>#8<6;MZDA,?YZHT:]*Y4(EZ=>.:%E>O69-5;-:?_=[XO%FSWG;/7O"^ M28IMO>#@/!R?GX>#V5 G,&\;U%)1%3G! NA8FTY1DEWEZ24&8C2;2 M*R LB3.__AO^"*@\@G469Q*]M=W5^WD,)_FV_QAL__TS)OM657HA M3+:QD'2K5WA$X652E!4)[7ZNZUQ&HE+Z%>N* 2P":"XSO P6)5DGY$S$B4[) M&>$C/+:E1U+=<;/)03[K#[8>N:5+$E<[!R<"5!],AN9@QKS8Z+0@J3&#WT<8 MK4;1X-3(MX]PQ*B(3HS:Z@)R10H8"JT[VB]EDY7-B\,+2 &7ZV_4SF@+"9!0 M.@T)7R<%)2.SVJQ2P*60NS>ETHSL$@R3*3Q(;9ZR-.E8T"' !"UY05?CC,.Q MP.MF1J_>"MVG:EAOF9T4,OB8^242 !Q76>6(M&*T?^/$R69ND2<]A%U44;[6^N0H"7A#6> 2%):E$;@YUM46,=6**<0T)W Y@:L3 MN(LC2.#^4Y=S@1F(I 3T$P.]__C!M8SMM7!C=QR8#[9>9]37!6GA5GT*K;QE MJ5-(6-]S\J[V3*@V,,@J71 M<#T%*&TT'O2& ;Q92KYU)JDX[A9GR<0'&F\)J 8(')VQFNSA E6"U?Y8)'EA MO07S:G6V0>+[Z;>_J7XJB[>3&_6IR[@FP3]_(3<>N/*\-YR _U=I6:]>KE=WVLP1.AH2 M U"W-H5MEW[:7]G5X0U>AWUS&*[](ZWN0O RE+KG/.H%QOO">M&M&=I49)%4 M]>_ JK-8B[4J8VN);YYQ_?;?G&Y$Z/A^.3^;6E*/LU M1^O77!R!7_.Q7YRTUX>P"+8+F8QJHY+H05@*=&UJN:WA7-U:QWV@G[9 M*<&]KK-F21=7A0UY+G(L1,!<24$UT LJH;@U[O9M&U/.]Y,3#Y+XWUZ@!?S? MZ?]B-* G\5W?+TOI96QU^^Q"J:]X/_[9+3R_]]GWB ]C9X8UQUID/5+7K;2 M@/M!)=<(U35"NT577"/TN!JA [/#V?_"CT!QE(S_7UP75;028JYPXSU6P5DO M^$>MHB9N\$.M*G(EW\(B;:,24=M!_S*^]UIUHZKGS\ M!)*P@]25C_AK;0ZB-^\$)=I$L0D^UUN'/\D+>%M\T;^;%__9O'A]C=(WB-]\ M@U+?UEN-TTU(4PLN@F%AUX-:&58*F<2TFR@ 4%CQ1H5EEW4@REY-0L?ZM[FD M$%=4FB++#-1782 ,RQZ2/-[3&NO1F_\[$!MZ\>\?+F']D<@K5]8?_MG_VR3[ M]U_?!9_S5!0 XBSJ!2RUN0+&.!_ M@3W)9'%AL_ UE5(Z0U$IEJIWHH )AHE)Q31DFG.LU%T'"Q$E:4)2TPDD'?7' MRJW\BLH=8KW%WN24M*#6^16(20LTW?3L?AC@:YCK5-"0E604(Z!M4W0B5IB4 M:.YAQJ[?&),.F(G17P&+@L=A"F] \JN<$FKFV2(#,VYK'; 005?JT1YZS&Q0 M+D7H= H 686EDS8ZMQ4&VE;]EIE6CN@V14J=GL*H+*BJD#]P.OH3?1;+3/^ M.]^ \UH$\X*J23"?=6*GL?FNGLN]^FJXJP#V ./0TEQYE9_2N\'KG^*L*T12 MVH8%'TV3 BRH2&&N?<%99(>:I[82!61XU110Z>(II";0?;$Y3<&%HK2/+,CA MP1(ARD4)G3YIBYUJ 3_+=:E;!#3M.;(LKP@R%.X%WR$W_0?P#A_AOS#Y0WH] M[0/L3'"L+5O!3^ EKK_FH'[-;3ANO:! 1U//:Q&L,5U+V2Y0K1T(5A&NP#^X M$F5)*5%1Z%2A M3H^;4C$?L$! ?&1=.T*6*B=-:.9'5.3'N/ M;2J_V&\T*.NF*&V\D[VC=!YUQT@%*&M)W6Y0(;4D\=[8N.%TD:0KHQ!X@P6F M/F%X8"S%VN;(ZHPS_LCF*JE')5+3>('XAR1;" M$+4/WS(;^/7OX"1M&P%TG!#&$:XT(DI&PJJ_J MVP5ZHOM:U;)3TZX$;UJ\D*';JA+!K2P(UIV"2V.VWG_\8.S6;54BU\H.GK=* M1$_ .9C$#(TJF313A_B+4+'X,_A)^T;_T&UB&GY3FQ6XZ;5G!K[?>\MGCI2> M;+F?9BUHMNE_Q@L:5_)@12IWE4V0"=RJ/=E/<W8,"N"2.,GU/4TBR1K5E__6:W65#)!+O7W=I_[9_RH6L.T M^<\/WW]^A17PO>"?M8W!#_6^.#"[,M4!$IC[MEJ='#Y<6GV!L>$:BPJC$^OJ M)3E=#;X + 'T4@4&B]Y.CC70EPE5-$4T4:6@LK:)5@+H_. ZY#(IV%XT=[J[1JV*]*C.# MMWL0T1#**ZK3>O?]1UMBN17>:+(0&RLTTS90D.;!B"YA]4O.0Y6FUW7 MM"ZVV19<=U>X'1*77;2FEV8UC"]I:-:XN M=5V)8,X6*0;6RRNL$R4E9)28H"2 ?G.SE")IIWH\S:K:J%;KD)YA/1[]G-;L ML%H;\Q$Q6_T+,EUTOYNO7,?*,7RS35JF)KRQ@)C.(_Z""' MP:S_TGJ7& _%@,82WQE#LPH^Q6 0>9/FA[=VE[3-T,P^?&J+B=*DOCI5J:B3 MYD+?1L=W8);53FVLB];T9-8A0]U#HI2Z-E<#[]HP\48(_M,Y:=QB"><^+,!I MQ0\_EE\25;;TW.B(BEMTT\L*0NL487S%=17-*:F/0?#X!]P[RB' M-;W(1 PS\?-:8&C@^T+\*TG#X-<*, ;NU&E:^\(+W)Q-/[%@BZMZ3]]P#/?/RB4N<=,<(W64$C9I M72Q,@E=0IA.K!C]NEDLE+<'H7>)\A=8\LO TJ(M2BO MS8\N$F# U6'[K0X;&=[)RQ)+6G35)EU)\60MM\7.,,6+7)KW9F!ZPD#$% MN3 SNT+OYDL ;H7A!7 Y1&W"P:O% 0-L3%@N*70(G]H\()%N#<Q;H.&_ P(IJ#$? M1B:,^:E]O6SPMXN^A0ML[NNI!D)(QV%'?K.XK7H)G+. ]AOW1 M,"!W [A=9NU <9J;ODF8-F_YWW7:A++R.,+&#\!^ J<$ZMU>+=<;PZI2=?, MZ:VV26$]+UO3!%=,!>W]LN[^"/Q2O->D_Y*J"%N.&":9US+"E)*15,L=I[@6 M)L>R_"H O_2K9@*)8K_'!W87&+ [K,K^#F!?K? M6/IFJM >/&)K$W -A8NL]KI1=Q-H^>5FBVRSQL7QMCO%7YO,-CE[C$'=)XWW M_)"HHFHB\;]B%!7]]*9PY+.V(^^T'>E('.A#I:G% )]6S]KP6[-4VP9S72MK M4DH)2[157B>M5DE4Y*<1MM38JA4HMZ5I%ESO='#%QE'JBE?3RF8K&PQ?+M(D M*NLR3ZH8L2QK+(^IL9(P^GRUL9:B(:,E:)S"_FC-=:O[=H$E MWG>G@D'1X1,F8$,3M^:.1253G2VJ SC7=& 'MD9ZB_(*C!X.G)I]V2:8)(36 M(XRMPM*'>G.RMA'70C!#.G6[+HJH!+N35& MTRPLWJ(:6$.;MBS;KX@53SHZ)' $N<%&RRDQ8 M:CN#S5XN&MW?*&1$5ENUB'/R@P N6JNA[I/3N)X"2"S"G;&Z8Q%-!;V4UVE" M90)G8)67.$3:C0AK>253BQXM-' :DFIERZ^E/>MD"YVXDA?*Q%7AR@N<0'K6 MDN>'[P,O^Q^:*$,[GG^KF8S"OL3K %-'GUERA-V*P MWZYIP_2U>7&!TF^'<74D*-2!2^J958LT)%M"GVV5=^K6?J;C$U9&-C5[=D75 M"_Y>M^]N]A*8HF\J7ZW[>@_.3,V[M.?X%!C->NJ&OUH/!57--[W%OJ(3FH84 MAXZW"RNIE&"MR["L0Z>EBM=1+:RIE[%>LM&>M:%;P>=M\ZA;Q=I6#V0#=LB) MO<(]NT?_,(62RA0S_>,W4\OT&6S3VBQDWZ+QO\ V=KH^\"-UEM0_>/O95&UV MQF/\E6A%UP.W/ ")>2&T;E28 )2/(R9+]H_?B"K6-M/2E#V8K2-X!=HKDTK2/$-M]'!CRF42 M5[KRO5ZIX\7@QTJ?EH.)3YR8NRG:1D(P\VX6 M1W-+>Y,>78SISM8[8R,_4^!;YB5M\ $7&[\T:UZ6J]S_9- MK>]II2(S?6JAVII992&-VU93TW6#V?@$QAG+*,L%<]J$8GK!CY=$%K9 F;5!U>X8Q,>V[)+=NUXFNOLW ;:R[I["2,+TQ&^.NU>L'XTBWH=3T0:T7A*U[7XLIZNCC6E#I M14U;@J)[Z%DNP$'-*;%:ZKZP.D.O(RO-IB.S0"8+;O=#V'R^BH Y=AE10U5F M2WV<+HBOM0N@H1?SSK@\U55\Y*S^(6]]Y9M'VO3HAK_\(3>!K0/:6CUHEL== M(_A&9JM7:[-64[,#'U*9 \9$%5 RO40]:\/MM7?K<_/V0=.X(&RW2:.S@9NK M[2XNH(VX2&@16.\*D:;F)B(IZ\T..B"!K@AE4G2HW\R!R.P"VGK']E1"8C+: MN![FT+]J:[8MMVWZJ&?3H6SF(9MW/ZW-W(K_U!3_T5!\9SSTG4/A\&5_PPT^ MP7](D8+I_%!^NZQQE'-I( MFL)\;43ASS;>]65A'4YI%\=M%=4HC#_K&&94[X!O/,O&$FS=(:?M*)?&S\I- MV6#K KOL6"9S>J7&2I/?;SK3Y]1N!)'I<4911UMYIH]E0-MM;V0.8VEX M"EU/O7F75!IO)TVV9X_Q='7&N=$9IM;,*3/J&A;KL.A.25[XC9TQS*GO=?)- M[W)+Z$3H-3%BUA1,-3O:U.YR*JY:.X?;&+AED; =9B9PT/00=>*V,%M4+F&U MFVBC;[ZY=KMF$\YV@K#9%*D/LK%5@M:#T(E@6E^UH6!VA>@3M0$WS5[ ]G0$ MWV&)VT8I<"4VP""GN'NX)=LF7V'315OO7<>P:8L*3$^[)58H795AJR5+^#E= MC?.3=M.L\OI(I&:^T.X%TE#; :KW<"D3K90[^1^S M]Q ^L8MIGS7*UVI-5J M$ZY6.UPO,Y\\TB>>B,VB+=Z.Z+170&V:)=+7Z351Z=09A7QT!0J91KOQ&TM[ MM:<2X[:)1.%6=YTDI+5(9'?+4PHDIJ6>W>E8YQ(5=0 '3^S/2F:-]W*=L4\: MYJ0?:6*FM#LF3G"A7O_(4N*KK1QXTVQ)^Y%-9AO?#M=JK!V.BRK3SL#-B?'=U*LV!&W'I16D5PDZ M_XTGHWT7':U>TBJIGA?;6UX 0UAY0.TY*$B0%['UONTL4D* M;SN.Z$=7NI7$6D:U/VXRJSH&M+6#0\^%&WS^FRHF:+#M=ZXK+7> 3(NK9G^V MJ37"K*MJMS_4WOMMF?_MT@X[GJ2L3%5FT\]^9PV!2QJUI HA/'>KGBSA+3(( MZPJ\D/0-;V"3-$:XVR<+<1#GR8(X[U)J@A#HK8R=B=[8US*9O"6UVL%T*S72 MLW9J:[]:R\;-Z[Y2.AU4F_FMUE1;';'"-E^'=+$ID-D)H=.Z,+H^/.SVUT8Z M%J_6=0H9-F6@+9XF$9:W:\?, A1+.(BCP:+GX 3]2Z>>L >D[HS1\G_RZ[NY M#+7"9,<::;B/H&")O-0-'JD7)0XTI<,P6@5IM,37D=JR]B1J1V"N6TMHNM*E M:69?&S81P9+OM+7ZAHLT33;9N!O*[C)LA=&T7=,Q>JLO>"'SG,06%8+2L"<6 M[O6T63?3$ZS TR++NJA,K3#?7&P/J-6_#.]@2KQVY']%>FW./4%O+Z* EC&G MK1W!F UF4@,AM-X=G*NRE3/4,TT'HV'>];@Z6O9"K0I71%W"NRO\Y#&JJ+/ M*JD!Z%'6LCQ#VPJ<<:(LZ?S'W0))@^W&]:$>K'4OE!NL F7W*=)IT[ZX4Z'I M#F6WIF J1K? (K4KS +!A[C3T&9,L :SWLV+X;FM;(F>I,;[5KAYG-)9=:64 MGG.T2R+6-65TE[^U6J A]&1LS('9LM-:.2@3F6Y*-Y)L&YO+'(O]M_!@-[H" MIBM0-A77#OU;#96.[MQUC.A?)G EK?.*T?H;-Z7+OEKT>29&= M_O3V[<=69_9_F(8&>XL]/^D+["?R?&2S0?_^/MWAW]JZ]!^_?__K#V_#IE = MV]NEN=EO67\J19%1Y]K68>"VW=B/'S_7W<;]IAM[?=_H]=DJTVNS MK?[@%YAM/^?*!)^:ZSY^1H^>%A72+ #JABS6%VS*>FEAH]N>[3X+;U-/Z74* MJXN3Y)4.6!%?G9A]OJ]L9U>S1QJ=OY,$+J4J&:P ,R':B]5I>AVW/#&[8U]IH<+=X'9ZGXI2%"^'=WRE_6O: MEI)M[6BH&Z!NFGJNF+9KZR"7/D[!.N=XH%ZNL*&SUDJR52!XZZUU?3+>!*8^ M&)8J44N; ]![%^;FG/A:>;C"+PK=GQ,<\AT]WS@%[.RZ>1+L:HB>2QL37ARSK"SGK;R MYEB*6U5.!XC'%..O1R:=F@E6W;UM0Y(T+1%A'ER?'!B.:O&:;G:@ZTVHLH2L M)?[8[+>(DY1R1;;'9U52:\(;3E5G%GDTBSR,.@I;=JMU?BN/M+>&Z#[F>(J( M3$S1DUG7SP%5\)J8.Z(4BXXV1E%>Q'6CM5"7V9N.LEA-0KM*MKMMC@$JSN1.3 M9#:I%K1ES;2J3W '1:X[^IOM@!HW\PW@N*[XTD$8TZ<]SBED:X>E ME=0^H$6G8K!1H'J*/:B^TH-V[X+N7%?;N+ M,KR_"=XKW,>N29#.+[)IL ?AWLRP0BZP82V1/,TI3+6US[BF@TU,UX[M'B>4 MF;[I5.R\R4Y6E,A;P6#-CXAQK9/51#[J;#(^'@M/+Z[W>EYA3+109GNNHB-0 M\!5L3' 7'A9L31R]WN6JJ^%:7$Y]173C^QV?>$=.V\.F[OG7_8:\/E3AVH%, MQH4Q/7CM-EF;L*0=M_7&K U YL2FN6GB*&II B9A4:6$6U-" M@E;-[-?7AI_/Y]QS3=N4:]I\ZL#6X:JV[XWSH\/.\(?'4XHYZU [+K6--ED: M3&[KU6.AWH1[')J_;#"ZQ0SG626Y\W MU"HK,3>_MO]Y=S=G9J/"UWY*J2Z9-2YN2/X9YL7A.M.AM[0-[B)8AE'%=--V MEVYKQR'T&8QXE3EY\/7.9-<-\FXX7UY49?YF3M5--)'@55_WW]#EIZD H92@ M\R\R?J/U/^B3N3 _@#F9BK62KY4DJR_MU"]H]M&]7^#S80"UD<) D"YE>FU_ M;RZ"J^+:/NC'S7JSZ4M$RM_*^+9K>L/1^9W7].^X A\TZC?_#!Y]Q_V,"P![ M=N;*8$!(H\&L]8\[XYJ,]C&6\>/?",9R-G9G++/)(R8U_*'8A>]2,XLADNO MO9G&AI-):/^/Q 7V0SLJK[6[@A_<3&>7$ILLBM20IR;5F[R+VYP;2W?/ZU@> MUK^Y45@Y MFPJ^;4K\CZ2FGA@8;1\&X 96[Y@6[<>!4'R8'X[ G8G3=PTR<3JDAYHXI\R; M1\*;V$73#5PR27;&Q+)FV.BRT?VJT1VX@50VNFQTCU$S;'2/T>CVW4 J&]VC M"P?=%_:.!2>\ _D)M=#(*X6;I+$/+!:KVHIFT\O7U$/'HA2OO# (KLX.1U"_ MD_-A0C\20M^I>_("RLSMO*#JI&;8_AZO_;5EIF[ EBTP6^!CU Q;X..UP.P! M'PO*V?ZZJAFVO\=K?]D#/AZP?B7NBFE+*B%Q@-AO"^= M\M:OQWE+WZJ'+/='"P\ 5QM'3]SZYSLWD',CGQQ*B]3UYCELY!/K]F0V"Z># M$6/2,TP^M&KTZ##)!,=@8H)C@F-,^H5))C@F. 83$QP3W%T$-^A/P\GYC$'I M&2@=83C'=,9TYH(6W$8.TQG3&8/2,5 Z0F?N@Y(9CL'$#'?,##<)9\,Q8](S M3#+!,<$QF)C@F."8X#J)R1L)SL%^=D=2'?O$VOYDSI]K#A,^=:/0W3'5NN3- M'&PWBOL\Z9*:6#6L&E8-&[=.JHE5PZIAU;!QZZ2:6#6L&EZ#LB5CN+!J6#7' MIQHV;EZHB57#JF'5L''KI)I8-2ZJYLFZ1+5E/*$;[2\S;N2-2TIS;P<6LQ[F MRC\6^66BDCP+3N8RD_#EJV"1%T&21?E*!J7X(A_:)8YW<[EA5[M<=M0)@7M/ M9![:O?%HPG!B.#D))Z86Q@)CP5MJ^>M?O@S[@S%CBC'E)J:87Q@+C 5O^64P MY182QPDGQT3./.*"%CHA<.817JB40+CD;G) M33!U0N#>8\%#;N*UCT.8>K)&/%R Z#X2WZ-)DZH,Y)>US)0,@TR6;E00.P9, M?UR.;]4#FT^\RS$[.V MM3QR-<0%+71"X,PCO$YA3#&FF%\8"XR%;O#+:,KK M%(:3FW!B:F$L,!:\I19>NCB$*>Y8>,0%@V]7.0FG)A:& N,!6^IA9TT F!,X_P.H4QQ9AB?F$L,!:ZP2_< M*YW1Y"B:F%D8"XP%;YF%5RX.88I[$!YQN>!N#\(D*T5VD8X'9A1'%B&)V82PX*'#OL> ANTP'X=ET MPH@Z2D0Y)G*F$A>TT F!,Y4PE3"B&%',+HP%QD(7V&40G@_.&5 ,*"3" M6& L,+DPH-PI&N0F@[[!\">19,&BR%=!G*AUKD2J6PU>2E6NX!+X8U!E<+W* MTR06I80I4,U5$B>BV-C9]$@9H#Y.Q[WI^:S]SP3GRS=+9]H[^W;AP'LG6"GY MNI"I*)-+>:NX3L0K-ZK8';-:_CAC7'#NN,#9&7M^%C@9A&?CA\:1NXRH!^CR M&=7F"!>Y#TFF)Q? U F!>X\%IJ?N((KIJ1.09'IR 4R=$+CW6/"1GH;]\'S( M+8:9GSB4Y[)M] DYG1 XDQ&3D3N08C+J!":9GUP 4R<$[CT6/.0G[G',F'(: M4\POC 7& O,+8\JITE+N1^D;$JFT-,\">+$DNZ@2M:2"TGP1Q')>NE':[QA" M_?$]N 3?<8&S[^&=[\&88DSQVI:QX(7 O<<"\PMCBC'%_,)8<%+@WF/!0WXY M.9OU&4]'4CC"D30_#:-/R.F$P)F)F(D3D I@Z(7#OL> A.0T& M4X83P\E).#&U,!88"TPM#"=7"A>Y)Z9O(/PESTYAQ&62R2"5%R(-%E*J(VQV M.7=D4Z)CYL@?'XNKV1T7./M8SV_>S\/QC)N),:#87%DY,AV1\$DN MPQF3RW$"RC&1,Y.XH(5.")R9A)F$ <6 8G)A+# 6.D N?(8+8\II3#&_,!88 M"\POC"FGBB.YC:1O2/Q0+F411+DJC[%W9,R](_T.#7.9O.,"9^_J$/OF1Y,1 M XH!Y22@F%P8"XP%)A<&% .*R86QX*K O<>"A^0R#F?#,P;440+*,9$SD[B@ MA4X(G)F$F80!Q8!B28R)E'7-!")P3./,(\PG!B.#&U,!88"]Y3R\D@',UFC*A]Z/(9U>9(NM]] M2#(]N0"F3@C<>RPP/74'41[2$[>W/.+Z35V^&93B2S"7F80O U&613*O2C%/ MX8L\$/'OE2I7<+URHZ3>,Y]#E?+HI'49%T&5/4;;,]PQ[35"<7< M 9#[JH9=(_>*5YX3HVU/#&3 8.4-8GZOU9G@C@,S3'!,<$QPGH#5?1 RP3'! MN849)C@F."8X3\#JF,B9S9C-W ((LQFS&;,9@Y67=0Z C(F0L<5$Z#9&F0@9 MK$R$3(3^*N9HL.4A$9XX<3R=[Q1XW)6^^RK2WZWK]5.Q=R)ZGJ?QD^GZ+17H MRCCX)<].?WK[]F,@5C#\!Y?KQOG%19Y.^T.N6UG MOW,#8_?7+GM43^%13:?A>##U N?L6/$.7PXZ,,_Z!3OF6>99Y-FS\&SRT&,K MF6<] CSS+/,L\RSS+//L(7@6U'@^.?<"Y\RS7>!9QW3&I,JDRJ3*I+I?4IV& MT\'0"YPSJ7:!5+L$>&9D9F1F9(0.KXS;^]&+YX7IVX3W@N MJ8E5PZIAU;!QZZ2:6#6L&E8-&[=.JHE5PZKA-2A;,H8+JX95/FA9I8 M-:P:5@T;MTZJB57CHFJX?]H3E1T@;,D8+JP: M5LWQJ8:-FQ=J8M6P:E@U;-PZJ296C8NJV6,J?+N:H2WC"=UH?\EQ(V]<4II[ M.["8];!+P_=")9$;M2LDVO;'SS\[_$2K7 M)0AR'*2+>F"_@CU]]O3O[N/;&XX9D9XADCU]]O0[Y QZ:#?9TV=/GZVCLZIA M5X.=?W;^[Q'F'XX8D9XA\L[S./;:\83+O-S'\0])6I4R=J,RTS$LN^3CN%#( M[.8BP4/0/7P%>&S*=0F"7*1^)*IA?_/0*\"C Y.')/:80B]&I%,K0$:DV_3& MSC\[_T>H7)<@R'&0+NJ!_0KV]-G3?\I"+T8D>_J.(](E>F-/GSW](U2N2Q!D MZW@DJF%7@YU_=OZ?LM"+$>F4\]\N]'KN6DP'S[#RA]EX'ZE[ZZ^C*U)V24VL M&E8-JX:-6R?5Q*IAU;!JV+AU4DVL&E8-KT'9DC%<6#6LFN-3#1LW+]3$JF'5 ML&K8N'523:P:%U7S9&U(.I6T?HH*DGF>QD^F\+?Q[Y4J91S\DF>G/[U]^S'( M9!FDN5+!6H*BEZ*0P4E]U8\?/[]Z[48YD6.:=P2FSI0ILS7E4E96#:N&C=MQ MJHE5PZIAU;!QZZ2:6#6L&EZ#LB5CN+!J6#7'IQHV;EZHB57#JF'5L''KI)I8 M-2ZJ9H]I\NU*A[:,^;0.-YLQ?"]4$KE1U\*1":?+P-SL\^0AY/BTQOLJUR4( M0AB9WT>],S1J1GB.2CVCVD-W;^V?D_0N6Z!$&. M@W11#^Q7L*?/GOY]//TI(](S1+*GSYY^AYQ!#^TF>_KLZ;-U=%8U[&JP\\_. M_WW.ZA@R(CU#Y)UG=>RU&PJ7>;F/XQ^2M"IE[$9EIF-8=LG'<:&0V@ MX],:N[<"Y"+USJB&_DMAC"KT8D4ZM !F1;M,;.__L_!^A.1J(9=#7;^ MV?E_RD(O1J13SG^[T(L;=W4L],5[3=U;H_%^C2-!"VO& \TXZA.ZI!H73!NK MB1'$JF'5=-*XL7?@*H!8,TYIAM>?3MLQIANWX,*J8=5T0C4N&#=V!5P%$&O& M5JN;)FI3L+X'MP#+U*>I+YGD:/YG"?Z-GR/A4@'#%A00C MN5KE\#Y+4<#=\JI4I1-7-\FF''PPO3QFIB M!+%J6#6=-&[L';@*(-:,4YKA]:?3=HSIQBVXL&I8-9U0C0O&C5T!5P'$FG%5 M,VS:O#!MK"9&D)>JV6->_,BW>GO8F^%[H9+(C4(6CDLX7??EIH/H(>3X\,;N M>?]"QYRT* _",?]\W X'3&L&%9.PLHEBF$'G!WP(U2N M2Q#D6$07]L2 M!-DZ'HEJV%-@+'3>_YZ>A^>#?C@9<;#;!50]62,.+CAR'XL_)&E5RMB-&D'' MH.B2F^%"2:V;?KJ'H.-C!+NW".-RZL2!#D6T44]L%O@UL1WWRWPD' >77+$J&)4L;/-_IB'MH^=;7:VV3HZ MJQKV%!@+G?>_'UURQ*AZBI(C^*^8IY+^>)M$7AY;L.6 PNB,SSDZVQ'HLBYM M6XL+J;%[*A;PMJ]%>B4VZLV+X&\\#_/%<;OE2J3Q>8@$_%LGT(]$:^" M#U41P ]@VJW@PT!^B=(JAEN52QE>O@E_R[!0&#;J402HO8,8M)-RID# > MA1.I]:'(0#^R+%,]R:-.LC@.8!@"!$JPM3BA1PNPJ9)#E90!^4Y*A M1N$*^RRCUNWY@)_,*YCG4BE6]IZ5';T*/DL\KP^@:G1'&JH56,B4( BJ$1>% M)"4KC>8(7%RT#_*+C$!_EV8R"+03PP 44^//ZH90#@>E7FT1^GG\.-"7B0P;_2=S#!@NN7TCB#J ME0K65:$J 8,P[T%WNRI0#_EB@4.+Y4+2O-8WH/?& < /K$R0>U;K5)(\ !A* M&#[&IR69*D6:TINNQ4:CH7T7H5GRW8\?](^U$ %B6=DS^M"/CO7LIZMKM5:%9:,.UAV5EJ>@_41A$LD"\ /R 8 M&(XF\<:HE!VXX7Q#U-8XI,"Q"%-#NI=ZT9##U (_ M= U,:;@] .3#N\) X:Z_P^>*.#XOM*O3T&-KK8K6@*@1?01R37'-G:?FK4!R M-\D)/D^*EHAZP:T"A^F;7"8Q+N'7HBAWA;?.DPSG^"D*$.6'MZ>5MAV('9T* MM'>E7S) :=5K)1LHV!F''0->:WPSE2]*\,A@C9=$X*/)W?%4Z[P1B U'T##T M.DW/$%FTG@2+.;5,UFNMXC@ WSY.\2\P12_A*;?.E^:%ZED VEA)2=Y0?<^M M-Q5%@4N'E9;ZYVJ.AGY-OE*A!X2!BB1:XD/!F839$C>NIFI=;P1"0=!UD2@K M$GSD*H]E&NIU;K5>YT5YY]VSBUR_,\S9I-R (''*:GVN@($ F"8V L*_D!DP M3)INMN0"SG* WBX:B%,B+!@B/*B9BB"):RIGX[EOXXD>G)WGS?K)V!10^Z5, MT4, VZ8M*7C@$HS/58:7H[YE!H*2$NU)B+^#*:$72F1CP:V@I3#.V9.__N7+ ML#^(WOSX\9W^8_SF5:W;W$90P)\!$=//YU62QN;!.(LN-K6UZP5_!RQ*@=.S ML3KZ4G,-3%^IISQ<0DL7^ZS&.C:O'N',(P@N\?T3G+X*#&ZR2"+M'X4PM!10 M4&R"9KI?$4@! V@:]$]S# > !9,4*JR*:(G@"W$QBI%$6B.52_@27N*#=L[J MR&?]!)!YDNOXTM=IS"YMM<&-8#)>8M0IEK LC2ET"=,3YHW%DE4M+9DN19** M.7 6O !\?XDTEK;7G.DIE!]:#%8 >KGX862@T91@KM90@;60KKQ3TZK12JRXS9OFLO>!O'%-I!ET++P"D^TT1G 05@ MMJ5 [5D/!RU9)."!:#P3.\@$+6,U6HCU2P&+L)7X/2_, M?&[/1&.R-(F#-=)I)1GK+P#G;[,,Z?Z3) !=B1M"SMHDZ!O],TOPUY_+VN]X M6Z'WG"9"^Q#VP2#(J])X[.@ 4,0Z,WG6"FYA+]#WS:K57"]]MNU5O::\S0:B M:W6%^,YJLX%KU7D2D\^!?B MB>D&S3.U932&5K\AN7"8&]Y*SE*4WL 0A $& MH@ D2_H,O;WCB(VBQJF!A4*34,.EP8G6"WPBBWUOBWU M;^A$S;?7?3#CB_@4UTL;+%^I%KCV*BB#G[<_,#X7K7NV?) @!FQ%:$Q,'JZ& MEC;&UFDR.2N\4\NM10R#"-$#U#$X,S7$%582P-N(5-F%M/V!:F(@VT,.S9*= M;',I9:I=+? KP>*LWC1A.SV8]N42"W$*] QS6GS3G 0[/,^_2/6FL2Y8Y5E; MIIQ,?C.$+6/_)K &M66ZP3@G,.L#"2^0KQ+C;$<8K6ORHYBTR*]DL3O>7@ * MC',JJ&A,^%+&L.846+P#LMM9)M#2_9I PP"HE8B@98R! 6#&8CT&LG"5-18< M_G2!452\89&H/VC08%TE1B;T0**-,>ZK51[CNRY23/F;W&6Y!)QFKB8G8MUV!_ZU5"7(J'VX8XW%X:6YN]NU &8T>? MU"'YE2R7X,2'3:BO*P'>725&!OY^ 9#X!ETBSEO]1 MF\,H^&R#Z&]A9"?XN[_^931^\^[MIQ\_XV?TMU<4RT2A4A1>KL!P;21^@@HF M)Y0,QU;9A5W<4GV2I$2.61OK7(UVJ>/&F)@7R[.=J5!HP93BZXOQ]FEJD]6:<[=NIIU^2M#JE4,,(S%EB.BTF^N W"Q) MG-J$4[.Z04)8X3(&$W>4+R/_W7KR)OZ07W\5'?/0*4=P5<&WQ2'/83P@!?Q3 MGE7T%NAE)U3N9'CWM@K,>L#L[!XO9FA3B/5N=MQ;$5SD.9:B%+;Z]T:'=RF4 M7G%C2%97Y32W;&:RQ@"(E**;8JYR;#IM\YH:4? ?](O0&P&R;D6!8'&[3& 9 M?&6<<^LS8Q+U7S*#55UVBNOJ#)WN8)D49J5\DSM=R(L*8)F#KVQ2+CINB(M# M>4%@AAMK[X]B!>U$>9W3"%*T(4HGSJG:R)2S8YK*#$#'1;7_62^Z%Y4.F"CX M6L9:7K:8!+%OOJ\KF$Q$6.-_ZX7J2^ '&6JL%[S/,/Y)JX1PQY)H^9/TYA)$ MUD[]G"2OZ&IZIVUKJ5_7+/;S(@%<" P)MZ.S,EM2*'4[T7:2F+OJE?6.55W MPKZTJZ56?+EMFEL/QU4+Q6!U[M[,Q:N\2&.]2("GP>.:B:>WI5"P%Q9(D@RB MV:="-G*=)LU&!UQZJ:K0A3@+$>F(S&YA^>UUU;*\%C3=45 V*MY&LE:I/!]"5J\*8M[&9,O=%L?.*<6W&1=!K21)=CF:^=AY9T/\C^2:F[1E_\!UB54)C(:A&Y@ M]8YIT7X<",6'^>$(W)DX?=<@$Z=#>JB)<\J\>22\B8MS-W#))-D9$\N:8:/+ M1O>K1O>YVL^ST>65R<-@[YB?[!W(3RC7:':4XO:-2(*DF\SJ5OF\NR; U?G@ M",X/>TH"4_BAT/U6=VKS L+,XKQTZJ1FV.X>G=W]>%-EFAO092O,5O@8-<-6 M^.BL,'N_1X-NMKNN:H;M[M'97?9^CP_K#F820.BNA8,]W/=EFO2^=@._CNG3 M$? Y@;,D8+JP: MQT.H_;-P..Z#"H=UAL/(V-QI?U'5=AN404O>'&C]UJR);H?T0-!N:YPY[E#& M\UOUD.7^:.$!H'I&_'SG!G+-T%)Y-^PS):[KLA WT'E%,3XP%QH*W M[#(9],X93YZY>R\9D$Q.#"9>.S&[W='&8W@6CF9GC$EV&)V$%/,38X&QX"V] MG(][#^T2U64\N>WOW;AX>K(M')Q_] '(G_4AY&X4#3B&9G]\E&_5PU=MJJ=- MMSJAF/WO;F6?9V\!XUDXZD\]0.CU_:P,52Z 8WIC>CNT8IC>W*6W\7GON;KM M=YK< +XP7/BU[P4Z2/;=?(V5#<8NX\%#]EI>-8/)\,)0XHAY22DF%X8"XP%;^F%%S^=6?SP45X=3?"]RU79 M.I&/C_1R/FK;S<7C&NRL848XBBMF%L MO9R?]\:,IRZL??B,K:/._O$96UW(_G$?6D=]&>Y#VQV?9SH))]QFG:': ME64'TQO3FUN887H[Y!&2(SYCZTAC ,R.S([,C@=7#+.CN^PX'86SX< #A#K/ MC\< 5?#EHNU'OH/@DF-[\7?WS&UE$G@/496]%V(SXW*G<< MP[8_+M->2VS897*VM(U=IH,>2PJ*G#E1!>>[UW0,6'4?@\QOS&]N88;Y[:!G M4PY[#PUX,[OY'1-@>F1Z9'H\N&*8'MVEQU%_%/;/G#A@QG>"/ :LNH]!YC?F M-[TT F!>[]V\-"_.1F"D^+&=E[' M(.6VP^((&;F/2>8G%\#4"8%[CP4O^>GAZ=490S$_,3QZ!J1,"]QX+/O+3(]*770:4V^QT\_+IR7:H[B_W MZ*=F#PW2#VM9B#+)+@+Y92TS)94;A2>.:=8E5R2Z]TG;7$#GK,?(JF'5L&K8 MN'FJ)E8-JX95P\:MDVIBU;!J6#5LW#JI)E:-BZKA(^"..@K[22HIBF@9B"P. M8GDITWR]@J_RQX M2"[GO&'#OXHCQB-SDS]@ZH3 O<>"A]PT&(23,1?$,J+<1!2S"V.!L> MNXQ[ M(X93%U8^SW,8&*<"'<7Q9YFFN!T#,X'PQG](W)SA1C;?,6S[X[#LM1FG8UKH MA,#983E J#:<3AZ:!V1 ,:!X-9R4*DE 84,5R5J!(;M5U*-VHX' .X/U[+7JLM^.1,9XN<^.3, UK/ MR2@\&TT]0*CS1V<> U3=AR#3&].;6YAA>CMDK>^H=^8!/ITG-P_# LR.S([, MC@=7#+.CN^QX-@G/9[SX8Z@RO3FN&J8W1Q7#].8NO0T=Z7'C.[EYN/A[GJVA MDZ?,"4\X)_S@.?%K7HHTR/G$KFYEA/=:>,->D[/U;NPU'3(H, Q'X[$'"'7> M;SH&J+H/0:8WIC>W,,/T=LB"I_/>N0?X=)[0[_QX#%!U'X),;TQO;F&&Z>V ]#8:\^+O2!=_S[)+>-A_PHSPL*4: M[]1_)_+G>1H_V8SX.5'>P&+7>Y%WLG!.[]VL%#_^9D M-@LG9T.&E&<>RRO&9-?6\UT&4R<$[CT6?.2G\WZ/3[3VC9U>,CTQ/7F$IDX( MW'LL^$A/@^$T/.\_M/BURYARFZ&8H)B@/ )3)P3N/19\)*CQE-=/WK'3S>NG M)]NBNK_LHY^:/31(WZ.UDZJTNT[#().E&\4GCBG7'V^DRRW?.R%P]D8.D6T\ MV,/'2I?'2 9')R 4R=$+CW6/"1G/INE/HZAB>WR>G!F<:C0R2S MDPMHZH3 O<>"C^QT/G"BQ8YC>'*;G9B M/,FXK_H 3C+N0]T_B233.QKC1*USA>UN%T&274I5KN 2^&-097 ];2L6I03U M5G.5Q(DH-FY4B#@V"?QQ6KIC1]ZH#L#B@'%*V+&@A<" M]QX+/I)+C_>$>+<@9CPR-_D#IDX(W'LL>,A-PWYX/N1-(8PH-Q'%[,)88"QX MRRYGO3.&4Q=6/KS=L,N9P#P+X,62[*)*U)+R?_DBB.6<]QWZG>KK1F/S$UN@JD3 O<> M"QYRT]F,N8GAY":,A-#R^O[#*I_'3YI;GF$P+U?0/CHY,QFX>#LG"'EF=O"E=B=6]1W&4R= M$+CW6/"1G\[[O2D#RC-VXDVL3$\^H:D3 O<>"S[2TZ _#<=#WBWD&T,Q03%! M>02F3@C<>RSX2%"C&3S>H&5W+%EJ-.#%=L=\^=7O_/->:WFVC?"P-T0K'.?5/)5NNTEN6]_OW,#8_;7+ MGM83[ >*9:)EH.TFTG5 -\Z33/#F:/;BZFDG2(Y+\ M>HH<_BM TO3'VV3Z\JLB'0R_4:93K]/.^O./;A7\)WDILTI:Z;?? MSH?A!ZUI<^OL&/B4(&,!=EIJ3J[;XB=A5(JQ@>9#^@]U++9+U.L@NZ^1+^ ME>)?E/XMC!4%C&=K1T6RQE&8YY$#L2X299^(OUKEL4SI1BMX"="6R"(M;E6M MUSF^J;DOZ@H4FDEZL^ J*9?T9E]]HQTDD<6]J>I'5&5N^1!G*0SM=?\-77Z: MBDU>E3"AOD@@5YI<@SX99_,#F/"I6"OY6DG0#4PQBROR6/2]7^Q616$3AWF2 M)N7FM?W]#;51^G'C06\Z&[Q$'-[D*Y@Q]<;]NZ_IWW4%7#(TA^U>@^=-LP&UV/H,U&UU7-L-$].J/[7?!N*;(+Z09: MV?!VQO!R0('-+)O9NA*,S>PQF%D'YEAH.S\+1[(PQR?SD M)*28GUS O-3)\#D(3^=#& !-1TQ0?D&2D.6G),G?[X'WP6F:-^"I]%UAU_9C(+ M1_VI!PAUOM7:,4#5?0@RO3&]N849IK<#TMMX% Z&YQX@E.G- :BZ#T&F-Z8W MMS##]'9 >AM,P\$9TQM#E>G-<=4PO3FJ&*8W=^EM=-:;>(!/Y\G-[>3L4^=F MM]/N;75,Z$;[R]:V&Z9/&L5XI_Q#X_[7O!2I;:GO1C&-8XCVQU'::]&+MZ=F MN6V!'2F?YF.W#AM,&(["_O2AN>#GQ;GS+E=0R#3)-,DTZ3! /:3)D\'X+!Q/9EX W7F>=!OQCNST=1_' M3+1^$6TG5,,\Z31/3L8/3G(S2?I$DE_-<\-_\2SMVX^S[^,YQ$>69SR@,)ZO MK_I3U]#,=@2ZK.LIUN)":H-Q*A;PMJ]%>B4VZLV+X&\\#V^=A^TB#S#=H]'+ MW2J/K\MG,/Q& 4T/5>5!'?_IN;&,\D*429Z]AB?((DTR^63B-[W$;ZC_N'52 M&CU\3>S3QT[+WRM5)HM-!TS"KTL9@$8!^$H&21:LMP4>+/(B*.&:S!6,/77^!6I81;C28O\4=O/W^$464Q_H!^$8'&\A6, 5X] MDDK!] VB)6@97K\JDNSBSK?LVZW<)/XH!=&F^EH6B2_*K M#/^8@X\.>+RH4E'FA?YU")I8J*I(Y#&8.O[\*R"X'?_W+:/SF MY^3/*HGM0]^)=8+E=)^DRJL"<$#7 !R72;0,%/P6[@&(7U=JB7^J<$PK_"7: M ?A)4!:@/1P5O).&?*( 2O#R2U $/-48$,17BJ^CZ*>7<%U>J2 EQ)GW5?>$ MWJ 7_";QU1*X(5W;@4C@(5*6^1@#%8Y?)67.,9R"9>IT+YP M!I,!WU%^26#"PE56'Z#(Y!)E=T\3$9(R079XL0)ST]P!19ED(":X;D1/F\M- MGL6]8'=N@>FJI6V$J6B2Z1=754JS2^#$RB[H)_C-*OF"']>BGP6,+\M$I'6$!:9.CVD-_>MDCDV9\ZT8F)G[BEI*LD:4Z*V M!?ZLSIP=1QR .5ROT2*BU4OS"S2RD6I,HZ$)&"\^WY@XO'Y1Y"NBE3:IU#\S M=F\!=K)8UH2417EQ(8%(CDX@X MV5P0Y:I4O>"'^W%96 ^)7OF6L= ]@RM9R"#+RV!1I2#90M)S,39D*+YF+)P# MP,SP&U'"$/!?,($,N8"G #?*2K"5-2WL3 UE?!)U;U(>:KT3H3=:_ZJCC>,O M\%[B EPB538/;SURD13PS;8ZAS0Z(^XKF)A+\"7T:^. 4:@2)06=;2H+[@E90*3E+X]RO4#_R" M3?Z^3?ZNX.$;E2 H&H,,WVJ<%!)\9FW "G$5X(H9_2=PA!<%#9;4%H.?#58& M7&8;"P#$ :+(B8;O<7F29YE,S5U/E CD$BXS3S/*D5_D)F$<2K]"X!@],?I MG,@ F45FBER.5[W@X\[-:%6Q_49@+M,J!O\??'>P904ZYN#6Y\;P(EU=R335 MM$4?E"4LABJ*H9--RI L8F"-N(*WA<5.KFK/',9MY&*Y#MXZJ@JY OFBK58P M\5/]E[9T<(3:7&4)K96LL.B%#9-M&^V& MZ"44".Q4_XGTG+1A)H!E(U3E?$-K-PI!V5E!VF_^"HNUL&%*^MN%S"_@=9>8 MC-.?U*[!2I;+/ YWW8.P!J:=^#3U!$PX@6O>W0FB 7'#6D=496Y3?BA\>.;K M_ANZ_#05&UBZ@IR^R/B-EMF@3SQI?@!Z3,5:R==*@LL(.++3A9*R^MXO=G=O M7B8JT0OSU_;W-^SAU(\;#WO3P? E3J^;TJ'ZHGYO-AC?<31 M=^GD6/KCZ:SUSQX&-C[?R\"&W_Q^#AX\>[UHB8\.=JHPQK'J!I?T$-D3V@=C M/J+=G5*")SVB_7]NC@NX@54^L?UX3FSWNVF2=[@_H:!K7BE8:BA'*KT]U;TC MF-ZF\"$S^)$P.$;5O< OT[4_JR36#!M=-KI?-;H#-Y#*1I>-[C%JAHWNT1G= M[X)W5"CI!EK9\';&\') @\]]U(%C6G"[I<-#.YT=W;D^'MK&\W%X]N!FV%V&9"=LH/>(8GIR 0M, M3YT DX?T-!S-PL'XH=TUNXS)3AA![R'%_.0"%IB?.@$F#_GI9# 9AZ/S$8/2 M,U ^M,*7HX%,9^S:,1NYR4;3<8]C>=Y1T?.>#,S9R,."U+0*F_V>75",?NONF)_9E\383H))\-S#Q#J_)D1QP!5]R'(],;TYA9FF-X. M26^CG,+,TQO!Z2W03CMGWD 4&8W!Y#JF,B9RIC* MW ((4]DARU!=/+O6/R)S.P_[U&G8[0Q[6QT3NM'^$K/M#NB31C'>*?_0L/\U MQQ/E=DYM<*-^QC%D^^,O[;7.Y?Z'RCNF+[0B:'/5'8?^L[P7.F28=P*O[*&2:9)IDFG08 MH![2Y,D ]'AVYL3V*/]YTFW$\^9>CM'ZSZJ=4 V3HM.D..GW.,!Z#(SXO'N, MV_HP=WJ:[/:@I1OO]'_8KN9;)\*?I/ 71TX]= S8_KA->ZTU6V'_/2D;IF]R')].0"FCHA<.^QX",]#88])S:T.@8HIJ=N0-(E>@)% MX#?_]F+X@M7DKII8-:P:!QG))3VP)6.XL&H>J!J;#8'_BGDJZ8\WRFGG 2N;7I0QB&<'<53)(LMU>HL$B+X(2KME(4002)!P' M/\A(KN:R"$:#,!CVA\,P$ I^N%J+ KXN\[M^ /^^$IC:2$#,,/X@+A)X6C#? M!"?)JT T X*!3*8O<5S_^ U3(7$5R1@>E\5P)5R:YE<2+9/U&N^!8T[SBP2> M&"D:F3+W&P;ZL3#@):@<7JBY3D1E*05D@>OCP M=PD?KI(O0;04V87<5DTJ0"2D&QR0N9-22N%GVE!>-08./TQA6J6DK66)O1;MEL^_/XMA\;X.AIC;T&FOG6 M_-;,*S %T3)(5B"@2YQVH$&E#VTV (%K8JG68#"LB0=*D\N\4OA@+1V$BZ40 MU&#;DTS2FF3/(,^&37S YC0J5@K^5I)<&M 7!8W%.71]WZQ M6U]ZF:A$.Y"O[>]OJ#+5CQL/>N-S /.+F^-G9DR]T?G9G=?T[[IBT!OT)X^_ M36\TFW5N,*/!XP?3[\W.]C*8\^'Y-][FR7H\[3,V:ZG\4)'9FWU:1T*SO&G* M(3W42:;!^*XLT^$/ '035L[ZZ+=-B?^Y.;KA!E:_^4Q Y^>'(W!WES@]/:75 M.]R?4!PVKQ2L/%QICNBI[AW!]#?6B3"#=X3!,0_A!7Z9KOU9);%FV.BRT?VJ MT7WH'D,VNAY!FXVNJYIAHWMT1O>[X!V5);J!5C:\G3&\'%!@,\MFMM[KRF;V M&,SLD_4(VU]#, =L<8=*O]S8M>:8?AT!HW-GTKF:;'&[300?Q[SW/:0>&N!9 M.!O/O$"Y\R=/=L(2\SYN9U7#),DDR21Y")(<#,+)V(E&:,R23IAB9DEG5<,L MR2S)+'F8;J'A9.9$-VO_6=)MO#O28-0QG3&G^L6IG5 -4Z+;E#CJ/?3$>F9$ MCQCQYI[;^VSF^,U]6JY)M3L-0W:[.=[:FJ+5"^/F%HXWM6D495DD\TJWJX!K MO@.XU*V\\L5=/:+,,Y^_(>-W_=ZX/4[;/U$6*L\RF9[:YB2U5&P'1'UATP@1 M.W^L*I GW*46FVWQI4"^!;4@T6U"A%)YE-"-KY)R28,&Z9J.9C!TN%M$:JHW M[>IV9'>W?2$1WMQXC[K)G?<&+^_9NK.M]'%O=*^?#?;3Z8L[+-T"X\\PHVR' M.)# 'Q)!P>V5]FTM;Q2S_[V58(CFPN:E\&]S[/XGE=HR*;41;+=*2CE:( M+PR/4LO\2G\#FKG4,O:W(ZV_39_.AN,[6_R,^W=?/IW@][(ME'::GQD[R@V!=PCW&D[8KJ5 M4*.07G!'SY6[&AN=]?H/:6PT[$VXL9$#C8U^DADURT'MBQBN2A1,CS*YE/>1 M.W""]NQH:Q\%O\A+-JC:D>-)W=W3EG MO(_N.G#)<#!K_ME#=YO.#VQK7+/97KH*C?8QL//QMP[&W>8(7-K*.PB\"[YQ M5Z'CVT+ 786.T>RZ2YR>=I;Q#O?<5:C;%,Z; (^%P;FK4.?IFM>O3FN&C>XQ M&EWN*G0$T&:CZZIFV.@>G='EKD+' V_.";BA!S:S1V=FN:O049A9[BITJ,#^ MP8K"W*CM=TS#CL#1N=)Z5],M;E?4\X90WC_SXM\GH_",=X3R=C=NF^"^:I@E MF269)0_!DF>3\'S&+,DLR2SIO&J8)9DEF24/P9(G0U#CM.\%SIVG2;6O3.C.@1([Z\D1*Y0]'32!L[%,6RZ5!T<6=[ MD4=U*?IN-&ZZ#5&7COQ*%G=V#]$-A J)G3SP5R**9"H+:AUR*14U&\(6)ZW; MB"M1Q-@$*85'T/=5$;S_^,$,?] +?ETF2@]7 ,Y%2FU2%DJ6P7P3G"2O; ,D MW;D#;O_=M#5V;#M$+4:HB0C)"WY:IG*%W43PS9(RN=!O<964R^#O[_Y/\#E/ M11$&/__\#H=1[[ZMQ1E+%8&\8/B+JJ V(7#9+WDI@\$X^.M?1N,W[_+5*BGQ M&?J9J$EX.YE%B51T!3:<2BO&BY?3=L'=>"RFN M=&\J*>((8%'6S;!4:(:)FC&M493*86!X)Y(7#GU+0J#_N(I(H G)/Y*ZI0L, MJAE5TW&EZ;62KW&N-(]"70Y:PVS-U^UY-I?4U"I8@W5/(CW;LTV@$KS_6_A9 M:N;2?;KRW-4$:SSJG3VH"]9Y;\!ML!QH@_4>?3VP1E;E89#)LC,=?LZ&XWOT MJ[G[FGNTA1F,]M#V9F^#&0_[S3][&=A@LI=V0[/I7CKY[*%1T: W/?_6V[C; MD(#+2;EJW[LP%7?R.;ZR?>[DXYTX^W:9PWGAW+ S.G7PZ M3]>\?G5:,VQTC]'H?(X V&UU7-<-&]^B,+G?R.1YX(^(8$ITK/WN@F'W9"-4QG+M/9L-][:+DD\YE'SNO+1_7=Z=_5-J*#='5 M83Q?N@R[J@82TNI+87IV(!;_M:I%=BH]Z\"/[&\_!>\Y";83VJ M^*+5& B;*"6F=U!4]V#2O9]RW6>ID)=Y>DE=A@H9)_"EB*B]BNYG]+THHA2F M+_PA^R,HEZ(,KF1 ,*9>366.;8V:ID)A(-(<;D8_;C5'BN6\#!*E*DG=C *Q MRH$M_Z4[36'_H11WA!=Z:&N14!\H&'XFHZ89E0C^L\JD;JLDX$UB>AL8PE=? MI!?4$DHRD (,7Q09C,E((!)J&<@_J^12I-18*JX*O,W=_8S*O(2?Q(%8KXO\ M"PB]E"#T[_J]L6W25/SYI\] M- OJ_,"VQC6;[:5)TV@? SL??^M@W.TUP97"O"'# ]>;-!T/O#DGX(8>V,P>G9GE)DU'868=;-+DICGVL%1P7V5(O//(,= Z MMZO!U:2,VYL9>"^#\&P\\0+ESN]=ZH0EYG85SJJ&29))DDGR,/M[ MP_/AS N8,TLZ %?W0<@LR2S)+.DP0#UDR9/!+.R?_"BN;G.-4R5I=;3FIW2IO,C,G^\Q,\I]D=LYYM05) MD,4-16H)TH[VTS_=#8 $=?$ML@52/2\FB4V" /J*OOP0O(=OQ0HA7GZ(97JU M"G[^^5UP\E]_Z@_>%K^B?[UN(6"+!H 9M S83"HGR54<_@?Q6D1PA>GM9!:\ M['7:9Q:"!=]"*! -!!31#!)LG--.BW M0/[)O)P6?F*9(&E"^'Z6X$[)\%H&8CH-<7HT*_AM?(6?(J @4$8:CP>V,%_B M2VO -MU!NU-L:S8'_KR:E^W!0!&@B]XW^'TY<3&9AU(C\X >1!K!!L^0&^.) MQ/& 4Y)XURZ(2"7.VG&)_Y*33 523=+D!A862?BFV8"0MN<^BW3VY.5YL:K- MZ?_7G[[U.MV+MPJIN(RDW2&[%APU2W,-4U1,+J2_PR(43"@C:4?P"=PETO[;\+<8UNK)8*U.D&RO46?">H&I M\U#-B6I "X1]:PQ\5?]B< \PIK-]8!YU>W=_ZFYDJ/M,N&Z3Z9\-]P%--=H+ MF48/1=[R%V"#RZ.Y"Z5V$55&ICJ^-A1&ICI&M>NOX:PI.E'MY)Z1J9IMPKF1 M]%@L."-3-=Y<\_G5:\JPTCU&I&T1J5Z^%E+));!KJ MU 8<17-P5#[$P=]%G",$B$9)0>203V(UF$>@8!?*0J<4 ULDIZE!D8))VJ\@ZDJH'X>' M)E).E89ER1&ZB&"-",4%86&68A7(Q3)*5I* H_1P";R;!O_.@1EF*YRL_+:4 M\33,B\*%Y9BBNI-?FIF,%JWXCH1JS4VQ?!GP^Y M]?ZYM S=\YT[^AOI)5(S'Y<& 4T%.N';?ZNAD]XEBZ5(M0I!K;+(G7=DZ M.%E]X86&W=YS@>ATSB[V J)S]X3O,9GS\_,]P L-.OO9F=$^-N9B/QLS>NAD M;JF0'#VL0-*31J&1'Q6N(V^B @?J(]@_'1[A9#PG%9J++/1<(O4,/M)>&8)Q MA8Y/X;*]K#7YV%YZ0X7"7IZQN3P*!*L7-GH>4(75K?'IVX?FSUF=5L' ML?;V*+)OC,OG<8WK)M\5=--6(+]-).SS4J;(L^)*-A7Q]'@/2DV#)V'+O9T? M+A/-9J7%T88U[9!KW4^$U8;U+*J]EG!\;-M01RCGK7S_IPOKW MR/0O>[Q'(MFLFYPS%NJAL@!/W"[TFQ;>-WYT#7M&3Y\: MZ^]O9!E1J#'X!TP:)LTQD(:56RW(Q*1ATC!I6+DUDDQ,&B8-GT%9D[&X,&D\ M#Z%68^;N'IN1]A=5=2%-NLY^+L7W.?JA/!]*AUNA$3VC M@M\XAX\%^GZZL@!/S5T-=6.O=][J7YRS3-8#*OCH1(KM$\L"RT)MSNB-V299(?12Y%B^\2RP+)06_," MAZ<1RU/-_+VMAZG_BO5I;V>?9%R,,^JUN[[%>SW-*Z&8[*XLJ5\"Q>6/S=FC"L'GSU[QUA^V+ M&LBG]\:MAC$ MHYL'=DZ'IPP;!W]M8Z]46O0>VPM*MO'(Q-5_T60S1N;-[]D MALW;80]_O1K(I_?&K8:'O^?I0!T^90)XR G@1_/$ER03D5]HG9[)='U&UMU8U5&V]_D6K.W@L<[ZK8M>MP82ZCT4[3&(JO\BR.:-S9M?,L/F[:#5,NVS&LBG]\:M MAC$ MHYL'=DZ'IPP;!T]MH[GK?,!VT<6539OGI.&S9NGA&'SYJ]YZP[:HQK( MI_?&K8:'/[YDZZ@3P/J2K4D5B<^/RAW/9+L^+M->2VS89?*VM(U=I@,JSGZG MW^J<>P$Q7'>OZ1ADU7\99/O&]LTOF6'[=LB00+?G!X!^W:U;#6,";![9/+)Y M/#AAV#QZ;!Y'_=9YMU\#$?7>0!Z#K/HO@VS?V+[Y)3-LWPYHWRY&[#'P4D$_WCM1WV0 M9W)='W=IKP4ZGE&A$1M>^Z-##=V;DWZO-1P,6:1JYK!X8HS\ETFV3SX(4R,V MO/:R4$?[]!W9UR8+E-_6Z16;)S9/-9*F1FQX[66AAN:IWSKK/_9B%18H%B@V M+BP+M=CPVLM"#8U+M\VFI78GGV=M+=U?UK">A#VTA'YCP6*!?Y[G%BU.! MGLKQ9QE%V(Z!F4!8\5>)S1E^9/,]D^WZ."Q[A='TC J-V'!V6)Y?T9VU1CTO M0-=9H%B@V+BP++ L-,>X]-J/!01MLCC5\#3,\LBVR4]A:L2&UUX6:FB;^M\! M5\T"Q0+%QH5EH18;7GM9J*%Q>3SB6I/%J88''^X(/.HTX$\REJF(* THIO!4 MJ#($:KN6?M1P>";@]?%:]EIMP5=>>EODQ%=>'E![G@];HXNS&DBH]Y=>'H.H M^B^";-[8O/DE,VS>#IG=?/R-SFSIS-T^)0IX2&GA!_- M$U^23$1!PA=V-2LAO->Z&W::O"UW8Z?I@+KS8@!T]*(RKNY^TS&(JO\BR.:- MS9M?,L/F[9 M18-'HS^Q<:MW4("M(UM'MHX')PQ;1W^M8Z_3&IYYT7%;=_MX M#*+JOPBR>6/SYI?,L'D[:+U3^['7:;%QJ_?A[UF:A'N=)\P(]QS2U([\=TK^ M.(FF3\81/R=*!;,T6=B<%.AJHP=FC4;>:+%!^6Z=7;)[8/-5(FAJQ MX;67A3J:I^Y9ZZ+G!1J29R+EMX%B^\3VJ4;"U(@-K[TLU-$^73PZ?]ED>?+; M.&T_/3U9A^K^DH_UI.RA9?0#*CNI,MMTV@IBF?E1>^(9<>OCC#09\+T1&\[. MR &0;)Q\$*9&;'CM9:&.QJGS:.RG)LN3W\;I MT7G&HY-(MDX^2%,C-KSVLE!'Z]0_XZ-3W:P3&R.UEH8[&J=/N ML3S5S#@]>9)Q7^4!G&3 1^&N0Q_ \ M=16+3 )Y\[$*IZ%(5WX4B'C&!/5Q6IIGY2# 1:,>=Y:P1/DI46Q= M6!98%FIK7<[;YRQ.=3L1LSRR;:J/,#5BPVLO"S6T3?_UIV^]3G? ,L4RY:=, ML7UA66!9J*U]Z7#+83/./MQQV.1DX$F4*/4Z2.( UA?&5WFHYI0)3&;!5(ZY M ['>2;\F5U8T8L/9-3E 6/;""S1W%B<6)S8M+ LL"\TQ+=P^V)!3+\LCVR8_ MA:D1&UY[6:BA;3KI=A\+4=ID>?+;.''W(!NG&@E3(S:\]K)01^/4:7=9GFIF MG+A[\*@2AA^SN4PM/JD?I1N>$;4^3DB3BRP:L>'LA!S "3GC?HVZ^2!\AT?C M#LA-%J9&;'CM9:&&MJG#];2ULTW<2\BVJ4;"U(@-K[TLU- V<2\ARY37,L7V MA66!9:&V]H7//@TY^W O84-3@Q_B2;*0MIN0$$;WC2/*+85^&,R]EEN,X6F9 MECLU7&8!\4Q0Y6_/J-4(PMPA(/'FE_"65#&Z2!';R> MY+]3\,=)-'TRCO@Y42H8RUF2RB#4V>9,?)/*C[(?SX2[/BY3DPMT&K'AM3\^ MU-#%.>EVSEJ#'A>]U.UEH8[FJ7O6ZG08RZ=N!HKM$]NG&@E3(S:\]K)01_LT M:@]9GFIFG)X<[)8[6KV2T4]I0>N9/5#U/)Y5J> M^C!.N%6G<2=WMHYL'=DZZB$ITD^CJ3?3I+?RO>E'S)V?^JRG_54O;3# MT6-ST,\KZ.QN!P=MBYZ;&B/0.#9SK*=;:2=;01IV$QZ;28]Z9!F&WG(IFKX4\!. MTU]W[>FK6[>TVWO@GI[5.NNLW\=)O@DSF/]DY\;_)J]EG$N[^^[JZC#]P&$; MY [BDVVE"B+/$BO%./TPOGK3>4N/GT9BE>09C/Q-@DJ@KW0[Q%+F!=B)2"R5 M?*/D4J0BDY992,WJL5^LEW)@T_@XC,)L]<:^OZ6@0W]NT&U?]"]>(7]MTW!F M3NU!]\Y'.G<] 8\,!M\_S+[F,ASN8RZ]OR#LB/W3X1'U/\])!=AS M_,U?7G0'+[RORO52I)[!2=HK0_R?%&D@8<^FP7LYD8NQ3(-^M^6'G#ZX3-=W M[O!#U+VUE_ONFG@>_5TWD3\)XR";)[D2\51YTJ-;3\K[(,X%C%=6-VRNMVI;I^KP3X:YP=8Y$\2O/DV9:S+?*!"HW8 M<#8ESV]*!OU'W_/69'GRV[=[:O3^?:6..9.X#VI_ENEU./&D#, SS/Z\F5:W-ZJ!A'J/SG0,HNJ_"+)Y8_/FE\RP>3MDW@] MMFR&S=N1B:K_(LCFC#UGGGN1 SV+S57%0]VW*V96S+_!(0 MMF4'M&7#;IL/:IR(W6M+ITN.(0VTO]2L"TT^+ E3.^(?6NZ_))F(@K0*8L\% M8[5TE/A2'?\UL"=ESGPKSV$#X^>=UM"/AIWZ7\S3"%W,L7%O2<-FDLTDF\F# M!-A'YZW^T(O&(3:37NAB-I/>DH;-))M)-I.',).C?JM[WJ^%F+.5]$!6N[F?0?M8;__:CWQVZA[ MS.F[4SE)4I&%2?P&OB#3*(SEDY'$X !O20GOO#S>T.&V;3_[7M[^5ZZR<+9J M@&[[,I=!&$] &RG\2["L;G@P2](@@V=6VZ]1#?"6ME8@5#!)%DN1PJ^SY*X7 M.JW@!MY8IB%L,\P_F,*'X#41](:O*K/YY8] S?/[4MN[@T\I$(Z]?>[TV_#%B]W <<@-7+^8^B11F6H%BQR&A!?TV+@5<9(%LQP'3D&ZP+E$3Z9] M'VYOF@?SO7RNW\=)O@DSF/]D)^>_ V(@%2P_(:E@24H%)Q'\_S5:6GACC0CD M8V[3_B+/$GL P$4"]=]TWM+CIY%8)7D&W_\FX31!<^EVB'+F!=BO2"R5?*,D M\!B824L3.J'IL5^L%UU> Z^-PRC,5F_L^UM*+_7G!IUV__SB%9)QV^'(S*G= M/[OSD M.(RWE[9OT55\%8\''1J'HT-=[CKK#OBRLZ.X[.S_MGO#?L@IWWWVW'>?'=9> M[KNI\7GT=]U$_@1.FMD\R14<+-3K6DBZIY3W0YSYEM)C--P8WZJ%[+*5KLNQ MB.G"ZI;5[4YUV_%#2EG=LKH]-KJPNCTR=?LR>#<7\94GX/NL$\_(>:1M6)Y1P>]^#4_ZC;GGZBDP MJ?H7K>[@@F7R*!L>_1(8^)'&8!GY*R/]\%7"WKJI1R^6HJ]F7TQPEF_ M=?%L/5>-OESP&$35?Q%D\\;FS2^98?-VT+O<6N>#LQI(*)LW#T35?Q%D\\;F MS2^98?-V0//6/VMUSQ][4RF;MR,35<^VG&T9VS*_!(1MV2%+2/N=1]\KPZ:, M,[%;<^PN.88TT/YRLRX>^; D3.V(?VC!_Y)D(B*T?@<@WH\"&L\DNSX>$U_& MY[\F]J3>F6_S.VP(H=-O=BR@-323W5&_ M==[UHO";S:07NIC-I+>D83/)9I+-Y$',9/>BU1]Z@0/!9M(+7ZGUQ? M3&ZN*?>C3LDSN:Z/T[37.B'/J."W=GUL>.#H.CQJZ"&=]'NMX<"+,G26R0?0 MS1-KYK],LH%C86(#=[P&KM\ZZS\6>[_)$MD(%5A[@6+KY(,LL'5JA##5T#J= M8!?PR(O6*9;)^AV_/*,96S,?J-"(#6=C= !C='$Q>#0^>UFHH7GJMODR\-H9)Y;'^MDF( 3^YB\O>B^83/Z2B4G# MI/'0(/E$!]9D+"Y,FD>2QJ9"X$\QCB3]=>L^#=K#?O_5K1MU]KT;]:]<9>%L MU8!CS)>Y#,)X KRK\"_K**#!+$F##)Y929$&$G9X&KR7$[D8RS3H=UM!K].# M_PL%+RZ6(H5?9\E=+W1:P8W O$8(VPSS#Z9I"%\+QBMZ4\ WY0*F%R8QO.W. M[I<_ C4/ETOX,0QP(Z,(_[1/X-^ %%)J,%,5B'BJGP_C*_I'E%R%0+F)T@^T M@W>XW"5,#4:VPTR#?N]5,(7%PU*VC WSGLC;!K?LZ[*&C[0/'#G;*4[PQ=N% MZ;NU3JGW:BY+@_[:ALZ+I.U27$EM)T[%#%;[1D0W8J7>O@C^?,BM]\]C>OQF ML%(O=M4HMX_@"-3&;X5263+Z>CNE5- 0R5@+5=R"_X=^E_0".\.'3QR # M3^,*E@":\UK"KL.?8'-$H( .X0R\)/APG)/-@)^K.1@64L#X225AH=/@W[E( M,_W[P@99@R!N1#I5,%<81UNDZ+I91LI)Z)'S'J'_'VIE?D'D2D8(= :,V MP3' -HGE,DV^@:3S+X!2QM%E[EJ?DE6E\[ $P3MT\E$1 L2X$K<>-7 M8),6"C9&9,$<2#V68$B!YZ[#)%4*4@ J2T$&0'Q().Y2+$:#:,E$ M=D:U@B^2T*L-F6\?EU.&;/$@03L[5 G57@ D]/LXR34+/&LL;;K=,;<5L\F\BRQ2#"X*N#<-YVW]/AI)%9)GL$'O\GI6_WQ M;H=(95Z #8K$4LDW2H*H@H6P1*"#MQ[[Q7J]WW6HPG$8A=GJC7U_2]6?_MP MI+U_\0KIMBVD8>;4'G3O?*1SUQ/PR&#P_ECYZ=.5CEM%=:^@V>B93J]W'*)&WH0S#]3+LG\Z M/.(H^YQ4*&+_W<%=P?_#WZGFI4@]@_.Q5X;XO^T!4#_D],%7K/G.'7Z(NK?V MF;E\&[^8BOGHL9 "KW-J(-@?^ M?: "*]@C4["O6,$V7\$^&3#3_E"8/&B^JF%5WCWJ@[BYSH]2<7\O GMP4L5? M>7Q&T>,+;/?>NU=#!=SMMH8#+W"?ZG_?7R-4,3?0>DL:MI)L)=E*'L)*@M'I M]6HAY6PD/9!6_V60C20;23:2'@MH#8WD6:O?'=5"RME(>B"MGFTY6\1Z6<1& MD(8-FL\&K=OK^@&)7W^#YK?_NA6HF!'PG@4!+]V1 ;981@5\T ;JRC9H.Y%E M:3C.-9X$/',2O@Y>]AWHH&1V;Q"EA0AC!&EQH4\00X5P83Y\^@@3BI+X*K@) ML_DN')1@FA/LDE[ 28C3Z;;[+I*1FCME/!?Q1-*[!B%)T91ASB(N M:0;#O^RTS]TE(**.5/AQ$2'YKPFQ+P*61N@F!YVIG/M2(#_@FYFP%"=1BFYI$P-9\E\++! ME80=^"H1(HDQ:AZ.Q<(8-8Q1PUTH'E=2VLMZ M(I743>09HZ;)EIN;S([#<#-&3<.M-!]7/:8+J]OC4[>,4=-XL69UZR==6-T> MF;IEC)IC$6T._/M !5:P1Z9@&:/F"!0L8]0<*G[_Q!6+=Q4'<0\%]U#4LX?" M[ZIL[BKD)@SL*ASU^K60;CJL=T875[?.J6,5<: M+]:L;OVD"ZO;(U.WC+ER+*+-@7\?J, *]L@4+&.N'(&"9F-OEN+O@Q5_/AZW1Q5DMQ-S[_H)&J&)N*O>6-&PEV4JR ME3S('?'=UOD%=Y6SE60KZ3UIV$JRE60K>1 0ST&KPU:2K22'5SVC0S--8B-( MPQ;-9XLV'/3;#$M]! XL@Z\\WUZO@Z]<[+59,[.]@($LP>8G6[[;'3.X"_'5*+( M->#>4('!7XZM")S!7XY/X7IK+^L) 5(WD6?PER9;;N[>.@[#S> O#;?2?%SU MF"ZL;H]/W3+X2^/%FM6MGW1A=7MDZI;!7XY%M#GP[P,56,$>F8)E\)51/$C0G]K:(0>YG9V M;TG#)I)-))O(0YC(_AF;2#:1;"*])PV;2#:1;"(/82('P\<6E+")/#H3Z=F6 MLSVLESUL!&G8G/ELSKJ]?INQL(_ >V6XE\/E>1VH%@0E"14BG22S(+3/(9I) MGB( 2!)=(S1)%,8$"3))Y33,@ILPFP=_P),RC8/+* H1B"3XFXB_M@)8[&2N M 6%$B,/.@FF>XB"( /+O7*3PEND5_46D\&P)'$( )0@?L@BS!,L")7*):&N!&*1@'KX#V'2%! E+C_X2/!@+U@J-:IQ>NI#UF!M0^=% M(YM,Y_S[ ML7DZ[8OS/>PO\,-PCP@_#RUD]*2)Y]F,=GU"-0>J]3\*&WXL,#^U]H7WXH0P MT(\7_.&)N/MK./>-^.)O;.ZP*_G.4XLTY 3_HP&KVZ-3LD6( '9N:912@ M0P7VG[BX[:%51-R_XIED>E<:[VOFQ>^*>.[GY :8%W\]O^!^3FY68\@#[TG# M)I)-))O(0YC(DVZ76T2/0-H?6V;&1I:-+!M9-K+^"&@-C>Q%AVTLGT,Y+NL7 M'9II#QM!&C9G/INS\U&WS8'5(_!>&5?H^?;Z0QS\7<2Y2%<&4@=Q>CZ)U60N M)U^#3VF2R0GBYN!?KU*Q"$[^ZT_]P=M/GS[1GZ^#*!&QP>H1*DCE1(;7A-93 M O5T@F6>JES$69 E!"'T[O*W'SX'EY.L16_-$MCM:QFWX'V51YB\Q@%$<(5Y M[9T)[7;P!<8"[;I0^*/*P,$R3:Y#['&%P?4D[5>D4D&H'X>')E).57 C4QGD M"AZ'&:8RP^\BDM%2K *Y6$;)2L+>XD]PN 3>31$'*0(FP,D2*-,TS'*8?SN M/<55MQ"]*(PG>8KP12+ ]#PNAN")UE8$GP.:Q&:O"= ("?%9PMOP,FS^(E0J M 2K]"A11%J%)!G,QA?D23)->$'PP7(H(1YSE410(VANWT9) MI2S)F0+X@CQ&H"\N8"*1*Y6,53D,0O,:@NYQW[L8Y&73W@N_2&W0O MG/_V *^RIXEU.IY.K+N'R73:%Z/O1X]!W)?^0Q%Q;BE=&SVLG;H\-X>4(Q9K5K9]T875[9.KV2+%=CE"T.?#O Q58 MP1Z9@CU25)?C4K",Z7*H^/V35^8]JH2(6PBXA:">+01^%R5S2QWW(+SXZTE_ M.*B%D',+ O>M/X<,LY%E(\M&UF,!K:&1[;;Z%Q>UD'+OK6PC-#$;26])PT:2 MC20;R<,@J+7.A_U:B+GW5M)O>??D+.H9S=BFULNF-H(T;!)]-HFGW=ZPS2;Q M"$PB(\0\WU[_(;%,8TIX)"&J*JD(KP3_O3,AW0K>P[=B%29Q"S%/_I[',N@- M"'NDVPX^PKMJ+E)I<5L(&X5RW-D\5+O')?@5 CJ!.2=3_8H%L-'0)O!_@S(S M#=4R42(*FM]B_6NT9)VSJ+7 M:8_L-%H&%R9$()Y9)">91N(A9!QW0S]G\(>%TOD(>RD0=T8#W+Q+%L!F MM0Q^1L+ ZD1 >#]TT0RMJ-A<&*%<$7YM)_%H! :>V:-L_AP"2TV1J8AR8HFP M-,%O4@$G3:2R6^VNT;]%!/?A"-;9#]G2SZ![I%$G$[G,M&Y M"@0Z5D8"_BI MUNA)*?S+-(0-@B^#OH#E7LU)+Q%\%.DU^ANHM 5JK"R9?+4(62CX1GOCD!/8 M1E!\J6H'[_,4X;&LDE6[M"R-Y"HZ#2)6P'.1HANU+TI]"\^_[/6'[5ZI^V"& M2P30NI81V)]8DG)+9C-)0C6RRA;L%(+'%L$GSY]TNAC87P'%)K%]'+PT,Q+ M^HN(]!4G^C-)GJD,]@#G*+*-_>P5^ZE-K= @3OC)*QDCP<& )BK$O0HF0LT- M\4I>L.O($=(,[>!'T$HTU M+9E 2?PY+"5"RN ,^QH[#LTF@JB1Q8)I3L#IADFJ?#:#+^%G4PD;DDM:&4@C M6"4MS<%U$N4H(O@63 2("2XYFJE41D)S0T"X6,0"N'616"$GY"G!N,'TI_DD MT[\%8N:$P08/X)?&,@-S'(#W_Y68R&A8$$1Q16L&2M"5%%_H%*E/"5/T[BNVU5A MCS0@(1&^[([.VN>%RK.?,ZYW^1VCL,A=0T4Y!&8HWLHS$'UT&:=55;SK\ZZJ MB9+XZA19-H#S;)K

2-''+3X$RRBFK3=P6NJ= M=9FBJ8_6?.I-Y,(>R\/>Y>%RBPEI673)EX.!0Q1+SE0NC+:#'\Z1N&22N^5A M1#-J::TA7>.)-H#0MY5]B!$MNN32+/@ MPX=6\ %^&(ST00Z,WV4,!TSTJY=)FC'_[9W_$,;U]Q]__G1)WL]2*%1_XQ7I MD-_;G]MX>+U*$;<5F4S!XHFP8/$C<8,/?H)?AN2=_ W_0)XL&+K7MU&'\C-P M6A6@M=0<05V!U<9YIF$WEPA N] JGQP3.L@OD.ZDXV!.6GJ%O&F0I558(7164]S/-E@, FT EC#!>Q-9"F- M6@JG#"HHȄ=@!L0_,'%DVQ \4?(XQQ+#'7HW*;1#DS(^L" I#,1D'DK2 M9 3("V<-4'MX_- XOWK.-JZUQFON['!GYY)L+[FV>M\<%QE]36E]?7C96FC' M:"/?)>Q3/H$.^Q@'OPA@\: WM%Q7J*_WB+F;V7C;.SAL@C!(]-OHT K,*Y&4 M ES#C Y-R'*7^3?X_6=D #!(\:2-S\-OB?!TH,2@F_&\R*I&(EPHES<$G"NN MT+T-4_!PKU%L]*,TJ\OW?W[WC_?@&*(&P"\:9BO54TI6T2J+SV#-YU* H;Y4 MP+_ R#G(++Y+8-F!G $3T[EV*M%K!-57,"PP( J\_L)$1A%)V)^3@K?ALU.I MY2>!W5C_5FS\2_0H<2^1I4-@+$%"38XWJ3PR]YA[H>-@L6PBA5EO1EH,M,I' MHR;.++W6K0B&"?1>__!-3G+R6C_2X+"QY [KC=2K@A,RPH3#GN''G".W%NFJ M*)-^T?N@)R\6XV0:@LK^1>#Q%/_V92["R'I6_PAE%HL%/"U-2-F2Q= /%4@/ M_#1@R#FJ7'3>#9 X40"/,C$N <_RQH0BBTQ@%CHB0&N9PID3N&IBC\4%;TFD M<"S3*UB3G,QC$,$K^"YKDB<*WO4Z76!,M'QS\(DL*P9Q3DX-D.2/WSX"*<-4 MQTS ! ,'H'F/Q%A[$\8'**-9U3&_AZ"F*&K4A/[$^SD8KFWHO.A4 M7HHKJ?/LIV(&JWTCHAM0?V]?!'\^Y-;[5W#T^,U@S5KLJHY.23QBQC)RO'WR M6GB;R\7GX="4YLO,O.3X'!@V ?VM74![ZD#/0M G MK'(64>64DL0VL ]&_E]@#=B*/TE, WW5),+#F?;WA(GQ4QQ9'TDU6RFL$YC* M:QEA5!<=M)E,*8IJ"01>GK2'XPHI9X:75;Y<1CH-;#)=)?O$\LHF0H#E!5E_ MC(E1ILCD58Q'2KD@"F;3F5VLBN,N?GUC(!K&S0951J.X6SFB3F;UF=>>)'ZV MP/05J",*8Q7./C(07=NDZ65SFJ1"QJBK,*B&/$)*#+GKPY=W3ES$>/R6#2U7 MT?D'-)?XMA0KHT 3.%3)S*A(^L!,PEF)KB*B0AAX.HA">S""\Z8HSC!+/ _' M&3@#)M84ICH?-Q8J5$&A&LUTU$IE$HZZRTA,C 3)]#J<4.*5DKDP'H9W00OJ ML-^'>&:TY&\VPV?C6/KLMY^@XV5^!4P5=(LCI80-HD0+C@&LI[,NE!""W="1 M;2,L=$K#GXYAE3/Z\34> )&>&.?91@\3?Y-KVZ-UP03.C^BD?WEG5 [1N)@$ M$1FC=L5@-NT/QB^BLW>OTZ=4X,+ZG5(@8$T<]JQ(8@$;'],<7\,1E(V/TYN @F:(30[3O$4]QQ<(1GN/;P' M[D.L$X=&.\,\8<_=,&4JK_+(Q"]TF ]8&GD(OPRKCNBR+JIU4&R)GR REVME M8D@]F^GSKQ,&+[C!/%<>F4'/R*@%RA6CIMHFAI,T.9W,PR5&6?#F.'W)&GB. ML2ICMS00Z!#,+\.XFU41)!^Q81]RT>"7,_ 62! %/8ON*"HW+<^5B"Y)C78+ M=:4&*.3J$[K2I?(%L,U37(KHG053"&U8W"TQIU+91TC0H]"M!+5KKR MS^I5$S6XBI(Q? GK/)+%JO1"K/J9 \4E925B&S'0^70,1.AQ30KZVHBEDE0( M@Q4A2L<:"VTQR\'S6:8X3:T)M]# 3FR)"FV2Y$M=:DGE2&0;E-D$YQ.E;V.R M[+!^+2[.Y#+Q%?W^3"[)_&E-;^@"VZ1 >&B(,IY*#AUH2M#2"OFG+"IPYVBN M&YQ6E,LBF>H-7ULB?'@14A!8VO2!T&:-B&NX;R[%] 9TAUJCDFLH:#(8T\.= M589A8;F7$=XC<572?NLFHV2YI$4Y)\L'XJ*I2EHUX/B^O$?']Z?=B\"-<^S:7*C*Z%T9-D44)#3K,N3,!Z'^A!V M#8<%#L!1S-PT,TWQ7&FOC2QGB.1WJN;T!\:YK28JOZXS9>!N2+IF4C@^RA42 M)%Z8Z'8JB3-=;QTV,\Q,6FF#L$Y!RQ15O3D2F(J-:Y&&&.C;Q78W537&]B"*4R,HKX1-I)XBG)# MAQ&;R)N%Z4+GOY847L]-]=E7[:1<)4XEEMYJG*76&SO5,?.6/N?##UKEEK9(!='/5#++;LC*F.,/J.@L#8&RL")3>D?I'>-Z ML[5_B@MMQ622I-,RPWKY^1VPV/!TT&D%/Q%?@&L/MM^IB977(LI)I&W&2FLK MH1.^KM'&$RXZIG98F]N(+SPA5%>K39 ^NM)!7 9WA(QDZ$)!^#;SQ. MH>!Z/YR8K=5>(BJ)83,PF@+.9A M5.3$<%TZ#TV[8=7;[M1VJ;)U-9NBK1R#^RROM25:3YGI^WA-< P6V!N:B\^Q0HE%-=!%2Z!E*::(VNG2!= MBH$:?,?='K% )\D$\,P1"#2X+25P@CO$DL@GZ53'5&Z*%\Q3NJYTGMQ(+&>] MH5H)$Y0,;S]8[%[BMK.&95--;E5=#[$HCD@'1MHC//=8!T-756&O");#;#V& M@OH"K9*NRGKI+$F^TDF:\DXPJ/:>=&"HI^M$1%EB034>"3E:1;6N^T:?.GW$ M=$JG=/R^=2.,MSW'!#C:^D(?.[ZF6YQH3[ZZ=MLF=TV\[LV:D@;WSNI']WI> M4-.]T:NW&[%Y;)2)Q.K-+)+?-G6V4;Q6@=%3IR"R:?:6-/-IB)&.-V.P_.@K M;=7CI2I$4W'^JHF*O;*MQ9Z&,6[**6WMK=]=-X>W;+N[F^?#7O=\=#:XZ/7/ M!^>]X2M*S7Q#;BV2,PX[5*=5^SU_\5>K61=42E>T2R@9A[J0S53!!YD4BT!& M1?T^J"-YE92:&84,3]DR5EH[W=H4T$,!E]\FA%Y-JLVTSKE#E-DQH(#Y/XLG MB^<1B26$4M\DK6ET6 M/(^8@ 7O$()'9QVL1S;Q!FOGRKQ;17B*'DE=DVE#?#J:J5LI4Y$5P3.2/A@_ MC&/3X$=^>#RUYQAC,?^=ZZ"8,9HLEQ[Q",OE(>2RNF7(=#7K$ (.C;UO]&5*@R_A//XMQ,Q-M I&KX(80SR.R+-P>\9H+-P' M,KH:OR!-_B/C($[B4XSCZ\#JG+I.6[8D!!%4TM#46R5E#T.6P@@1UC/8_(S3 MYFXC0CK)(&*3)<&(5%F1A9\%!4.@3[8A ZOJ64 ]8A86T$,*:-FF-,,Z'HIF M4[9$9;K&8K'(X]#4#^FZ A?PH%)D1B6UZ#>#1"?1M;CR,R'7"SG0A%H MB8E#KL'C.)9"U[M7*M03LCTE"$\5>X?,#94456P.#63*X]B3\X@M6!0/)(J1 MR./)'.3G$PB>E"G(&M6?Z!H,(,DI1C92$6;!2??3:Y/ZQ^JMKY*Z!W+=%DHG M**IRL#^S1=#QZ2R,%D51!_6'YV,JA !)IG(4%D6/V()%\4"B"&)"M:9@T CA M$ Y$5+DK+>+J9[G,#-C-9AG3UC!H=]@./F/B89Y$4[!__VTR@L\0"2W:TG1% MF#[@D5E>PTU06+NKT7/#A>ZO@#];MO87E1'A1R"0'A:<"@OD;7'.G]L\.HX(1^ M>%X#NL M,3V27M:8!]*8J13DNPAX-,N,HJ02"/H;"?Z/[_[7HNO\_/,[E.H2,LR 1F&- M)F5@L5U+Y0A"IU6Q :S+#=*%*50T #S4DYMIU3Q#-5#HZ0*9!L1B@> U1>B9 M-)SN$<2T,<;0$/Y.JV ,/L<6CQ9$ZEJ:1@[0KEKIM8/+NU7^H$W00V%FBH&+ MH].5C+%'^>EUOZ ^"P>[S*&./:8A IS% B(U_19GREK-'PECK78@K>8&.H0! MND:%$:$+E"QUA 2[7 B)V$5_,'CPNK1+PZW:DF<9VG:' A8;'RL0K8OBR_9# M(N7]DSZ'1PS358!%_S:.MKV%M8#SU7@6#H"UAH,CAK3=^8(TCU[<\""4]<23!^[XS3%)KJ]0K>[;>OG@>^ MWW C]4INZR!R.QR %E'XG[)]7RG;$*@[]$611;-P#;:G9N+X#Z8AB.:,37P3 MYN>S)-471&$Z8HW:XRP58>73!/'5=..6)Q$4U1I:"%GFBY9E"P)$FS M?6H@1K%)QCK?;.X2<9SDL<&AW4!<+.^\Z6F> M-M/8V7=5;4MS4')L"ZCI<*NB9;HP'[O .;?U@IE]LWUN#VLOL^I.)1;BPVT. MKC3@FU6MP>!>ZLU58B%-**0((U0Q;>^!9ENYA^)>"+4;5S18YJ'V,7QY)UW: MP?\4\8Y84U/?*N&X*'!X2G6\@P(@.^: ORER-E= <7(ZDQG(&DB?[GJFM4^! M1/!!PC9>ZTPTO$+44%)2DS'='+&R79%E[Z>(8''3%;:ZK&!]<'R+2!U/4^KQ M1]*BS,Z7K#-PQC+56*:*6,P8*!)\;QO@!%(S>)D"';:(@-9 M=S\F:/PPK0*_E5]$N C*@<[$-7"">3M7!!.. *!1M ;TXR#*Z7TI^4K#*CG1 M6MWKO/7#>DRJPXO!7TFQP=[L< E/CO4Y8 /*0&VSU*YOH%P68@P6B:)5P):V*C;#(*X7>_8JX*W*+..GWYN! H;L\<]PR# B% M65[I- -&0]E&HDWVH'(KKAV'?=-[2XZ>16(& O*%[C-[J:7<[%-,R+V"1A%@J^4:AZ@0U;RE& ME[OJL5_H:S*SHA(+D?.U!+^Q[YN'W M3]>>&PW;W@J(N6V]5-7-J#P;=.Y_I MW/4$#'/6__YAVH-A\R8S[)]=./\]<$A[1ZK+!7,M5R.2HDWR[[@OU[G =A]7 M)V\IQ+O7=;BC9RK!O*,248_YG%2 /4E2O5RZT\:[I2FXM/N.<2]%ZAEN6]TK0_S?]FO3_)#3.YAB\[YQW[G##U'W MUE[>5PGXI;_K)O(G^D*:7(&SKU[70M(]I;P?XERUW#TVW$=AN#'X7@O992M= MEV,1TX75+:O;G>JVZX>4LKIE=7ML=&%U>WSJMN.'E+*Z?>X8E$E]WCL(U3EO M]08=H$#O69,#SX364,-L\Z]878#9YJ(9;KP*3LQU@Z^=ZT?*_/(C9;W9I#\L M4,=3TB%.ZD.%1PC@,\K:2S\D9ZO5.105J3JD 7KT9#AH#;N/]8-8)@\EDX_- MJ1R=3+*!8V%B W?$!J[;[[5&PP$+9XV6EN^MYP<[-)7Q]?Y:%T8-WH;>4#NQI[.TP/ MP&$X9XFJF??O20&^_R+)YLD'86K$AM=>%FIHGGK=5K_#YHDERD^)8NO"LL"R M4%OKTFV-SD8L4!X(%!?V'EFD=1M8BOI(!74VB_TXW16#PM*5#J'AWQK6(I+VU,I5X MIPA=@X*_]R-7Y1E3U,>4SDV M*!93KKE@T\:F[="$8=/FKVD[>33L#]LV;OU@XU@7'.3U1:[Y!C20'L-G1KJT(6HPY(VM:/_H04?ZX_#&*]F5S(XF4K]-X1X M>/K(.MRM,1XD1S+8SM9+[-C.LIU]\=>S46O4?>Q=H&QF_8]=LI5D*\E6 MDJVD/P):0RO9&[:Z_<="A+"5]*1N'OX4L$_TUUT[\NK8PJ<'W(SGNVWTB=5# M!3D5-W1>9)B6XDIJ<3\5,UCM&Q'=B)5Z^R+X,_/A?OBPVWO@;IP=*L.U=NGM MXW94OX^3?!-F,/_)SCW^>/M=F3MW?- >]ONW[_G9]S+@OW*5A;-5 X3_?9[B M%F=S&:RD2 ,9([;1>SF1B[%,@WZW%?0ZO5XKN)$!X;+#.:C @7C2%Q %U8H,EA$*H,XR6!Z$7UPDH"C@F:U1>.?A#!C^6T) MNQ!F>0KSGB4P4YFJ)(ZEGL-,3,*(N!%F+J_,S& U,ZD4?!5^,)/XRS!6>2I@ M BW,P\+F3N;TZ%1>RRA9+H ].]KD89)#EL$1$BW7A';#GX BB6+< +KQJG1 MXJ::=$@>&H>6.1%$)=Q@D =@TW2%.X1K2D.)NP$,%N*UXHM% B.M8.8A_-1N MN,X;*V#R< ;^6YPYOX'-S6!!:ID (7$.A@K P["T&/8")HR$#!? SYF9AA8E M/6XVQW7"#XE-9E%R$\S29&$7#:MJ!Y=3O4 !%&H18T:X8<@VAF7LSJS<><)G M;58<+S\PVX*, I-)-5?1#AF>@8T$AH1YC5?%N(8R0&Z:;7(3XU^118""5SEP M9P+;20L!FLUF0:A4KDD]B?(I4N/R_9_?_>,]/?/';Q]5L,Q3E>,VPB=___'G M3Y=MUF'[UF%_R.!*QLA!F_IIU!YMJ"?+'<1ZP!KY1 L4_!R.,U^1C!,0DLR( MMI9+6.("* W2 OL:HK:!_4L6Q!H3&5ZC$H'?&^X"SI;I)K\2)VOFHH\KF661 M7%"]QDV8S0L=:0=7 >B-*,3OQZ62)O:-(AQZ*51&'W5F 8P+&Z&E$G@_"U&4 M8/4S^!Q)'ZB(8C.F4DW2<(P[-P9.+]C3Y0D?B1ZP'!W&%^B6OL#+X?DMUO\> MEA_T\XV,(OP3#6UI^[1A03DA:TQV"9]%M0T/Y%J?P^](0&E,,+%HWN#'HK @ M\'@>9RF9T ]Q\0MG!>?#]MG.%51,WQVJX78O9D,3X-L+00-.Y3)1(2P75X0^ M@P0>DF#QX$O@:\##M#?.QFD3! N=_#L/4TGW_,1DF\C+F0L09MC^^ HF%TGX M5P;L8%73592,8?K U5]!'1C7:=VYBL%Q (IEL&_!1_CRQN*SK7P!-!*12DH' M (RK"!1HPRD84RI6TWJ+]"VI0 $S^1>LKU"GTY(+82,S5*.@PY V^!$VGP<2 M^TX+/+PM&*C;_%5BA)>=4K)(TNG5TE 3]7<+E6.7LP1/BO!4C,80C/I%NUO( M["(! 0"VCZV! Y,_V)!H$G8KUN64K7)![>"(NIB0W@#O3:S0HM*TX(=I+HSU MUG.,0C$V9P$K7161GX L%VY^Y9"RYA%4-*$H'%F<2RG;M&%SX CXLA)HYS?6 M7G[=>!JX_JU^BO8.Z#RT(;'E*/HSVE_J-,LUX,#,8P,S'VZ_58ZU\K,'9I8B MW#CX=-N=0@N:(G'R(V*81B3&5"JN8Q"@M<;&':)H1YJ@Y@TR3>2*:L*7LR2) MZ.=XLL[1/J-V^_"E'+%E%742R].YB&:HAHS"0?VFO9;I?2U](]0-,_]#MO1C M'/P]CV70'3AYX$%P#\X+P4!'-]2ZS'H*9*JS9/)U/1*5X)R J5W!*UC9GG $''DRX]E^ MSF LD4Z#SSDX0.!@M%O:LPZS/#.,'P+/A^!@9%:CXHFGD,P0'H:/ZUC;.%=A M+!78;EI@5=H[99BC'7R![=%^6I+:_<$M6]L,' 98:5Z,C'X!;=MF&&58>ESL M@>^=W:N,YL1UB^(Y^0JY")Q8 M'6%"@JM\K(#!\.>HOR-I&:2(/-'93[O>Y8&SC)Z']-,K.&XK/ 4B7]'ITO 8 M>HS&8>S:\WZO_XJ8.EN9&VD-CUG% 4"4/! MCH8-[V#! /1FJ(^N&T'3\9I#I9;XNN-.W>(-L;[T+&*Q[59L';'HMB_*B$7A ML[[L.>$&H5+$_F@(?J(+#:2A2 MT/4%^[7TR3^569Z2/B[9M.5P(>6BP-KWB@G9R(9CW#&^84*,FUSHO8;EP_M3 M'MY_O/W*(E90SWYX+_1%8NGI@Q^S826 ,N(*O/@KA.F%H0>MP7#8ZH\&@9H++'PQ3A/5B<3V M1/R'B1:GDD).N#5)GBD\Z.(TQB+">A<\*N.[J;Q.HFO\!4Q29YSAK!QF.M7] M!Y@W";;N$B9-;_U-Q%^=PT_779_C?(&EQ%)$8YPS]-E,2L-3VQ$DCS M_J;<[!1\#=%QERC9DSEHA6N4UF4$&T?G%YC" CZ,R:$XR:1K&LY+@=G&B"+X M].E3$"5 1[=""6?Q[O*W'SX'EY/,EIR(!2;#Z)#EA)DVLD)^<%.AM]@ ML?&O^0)^, G"Z5]>_/C/GAS/!N/>[/2LW[LX'8S$Z'34'YR?=D<7P^'91)X/ M!^(%95R .+_)V5]>O/OGM#^[F/:'W=-)[[QW.IB-!J?C[AC^*0=R/#GO#Y7]:H#D6H6YL MP*,G=:]0%9JDH5#)+?(%//7O/)P6M5O62][\M;D=G*I0-1'U4>%EMS=T<@GP MI9?#CO,#<+9!^?]"_2+F+-)WVE,P$CQ+4M#J3IVK^RW3(%)\U4(!4B !EIM* M2EKKG" E]@15IH5FR[!A(EX%TP3(B[TR"RP$Q9U52SD)9R$VY6PNMCC4TE5 M8 @PHVS)4,JO7AP]: K;X9&3;Z^WKW?U6A^,)J#N4VF.5Y;0Y73*IIA"-U?D M^*_;E$4-I4?;2HIIW$IOS=J:;6=)%"5HN=\00P.1\=0'/)%6#IPM(H)+?S5' MFXD,,!=@ULM:PY<5]@V18==P)K7M7 >DQ'29*4JF<,H5LA!0J5I_$H#S&DG(*H$C"">7%UK3)3(01K?H^VL29HWU?*P , M9=H!\'LJ!V+G^'8+ M)TS_X1*,5)B9-@&2RWB"KFFIT=&1',,#)!NZ5"=-J;$'F$]B/9*Q@EJ2DOQJ M?L>WL?JCV*IR GELO6G\8 L?([("FP;3$+.F\;3J+9>C -_)I>G;^U+1\Q1N MTK509*LLIX;Q#'6D620A;!16PIQ.V,%^B@XY; J)$Z)Q10EJKJV&Z]>.^-NZ M/,P$@E2]L9IH.$_HN4'+@Z,R!Z8:%=LC0 MO]$5LM1P5K;/:$L[#15F[[ #3B_!EC!N?\EZ9E.3PZSZ-.526Z;WW)D0Z#H9 MY[+:8>C4HV.W?#)MEW)%EKNHD0<)G6 [N'U\(86==5$<::)-0 4,7IG:Y$H' M'RC>\-H.00I9@'\,?Y41)7&H3+>PCB 5:(USK&J6*5E1.A"-@9%U[SR.9T MD5S;8N5D# N$+Y9]2JW*#&#+<(P(/%E:"1X 3B.=@RJ)2OZUV6I$6 C3 $X- MN:%J@OEJ99T):E4*TX7E"Z4<(CO+(6ZHC%265*$_0PE7K-H#XFNQ$3I0 M8M0V1>D0"MPR]-Y+7W82II-\@=PYJ:[4'4THW5R'F!D!LA8VCEY.,F16,S%L MQ8V YT/,@=IP 5*V7*MIH4M#]57O=QX;MU'Q)3-H\(W4TU^*?ZLGK@26Q M[UAF-U+&:UNIF_C<.;7H"3/M+9K#=!7;F-"60W>K6!Z*>X%B41Z $>,">_N! M\'"\U+I13C6US=;;A5A!(]&W-A]58JY0[U!5 2UU8IT$V"PB5.',X7(<=B&> MU:MS5 :QHBDEL9_13996I[G"\B=U:%A>7"0J0_%'_)$R88W_3,5*% '^;<$1 M_U8N&\LT@3%M'2=^ MRJKN6.J#WKKY'&/4L0R:T*P_-JN9D1^^!9[G[:8XB MDJ,UAY9>B?WXCF1/)<8'D/$L(VO=I;D;/,,V'4525"\8*;EQOXXJ1(NLD4U7 M,V%5"_B8&FFIJJ9(Z(V5-%IKA[]Z#P%N!S\FJ,13C<50QA=P(V7P:P)ZK:>S M"I_S!27S,'+H:K?-W=.%7":.2NNX99)5I_H3]C!^^- */L /@Y'6 :$*+N,8 M3<]OY((>Z-!\2+%X_H(%\O"-WXL,L9<]?Z@F.EBTZ%N0M[RMF<* MK_2^WZ4\RO#U+GIBKZ^J9IA@)#4CYWG'5\C#MQ9QS0_@>LT]UVM><+WFD]5K MLE'X3JB6^RC--UMKJ3Q>_\XV^IU+!$,4:J12T*@G:QE[TD3*%%:"S<(3Q$12 M&&SG>&0@IW*&I0NZ)(!*#\IHB,EL8H--.BVBRAI:Q412K?W3EM,US)1IUJ1# M-4^OZB9^4]WD8,P5/4&;([?*ZH1B(7,-B;K SA,\NN@BR4F)?[NV.85%-!&) M$K^-3E$;-995/\'!DUE?M UON.N&4Q(\/::M'PL'[,/N>[F_(1%=Q_3&.DN) M[4UB93=:.T&5Z6@,0 H96XHXIP-<3Q$6OS$-$^:42K98Y]MO$C3)%"&SFXHU M)!3<'.//%F/8K:F%#$-WRB0-,/ ;.Z0@*L\,>Z4'H&@=,#JV* M6B,]//DWICY@8B:1D \"JK:%<<-8EWQ5XI$.\8(_00.^=2&G:1?B3__ MG*1.=D;GB%P,"T-ZC-+I7K581*O_V+G966/'=N'G:0*L;MME$2!2LEU/8+3$ M-X,;4]")4&>P-HO"'*>JY7?5[!@_>-,1Q1UOM:/!2 M3@HFM5Z&36AKA\DZ&+-=_J_V?U#29*AS[F)),@.OZ(K5*RN@,* 6:@R_C0JLTA9_ ET73,I%I;..KLT.TK\)NJ^W%"Y91ZE ZD;# M0.XW,']L:W@=1T0[+^B[S,/ETF;]P$)-J;;)=E&Y5(E3366TK MF[BIG;*EZLZ02Q52=MLTJN>UP":J0^5R+D7.Z V-P8[1LF"9A!JUD%B:S@+4 M'N=\OBS+T;E7&F/6?X4CQ_O9L9F/B_E^VYF%#58;YIFOAY)W);&M#BCSV M1A+;U>-N"-\-4[>#S]B89JNO*%FL3&L26@$.UC S-=*I$T0WM=#WF M"ZJ4ORYMN:/F:+;8$$=JIE1I9>4O]O"I9!+2IA5::,>:$!K"A3T#0X\U;U/M M9;HG,%/.9;' HD[XB4(U93OA%7H],=(0:VYS,#>I*6$W MS8=NU,G0A/7Q,^CCRSL+1XXM[O,1%WHC=8>YHZUW5-]05L[=0PJ7;MU)G9/= M'I,AJ3.I*.W#VW2@H[8>6.]TJYW H;'NZ42]=J(R^*\-P_''^A(?O#B;-YZN M(@"*"H[74:Y,M>DZGL7D+R%PS(7 MZ?0&5#?>DSM.4HL:J L 4-7/\88W'(A8P[7\.TE\VV&H]: S]:,U*U'*>)Q MNQ%BBO2E:W[I.KJRH:O<"8KB('R3#F_N4)&Z%;TX9K2* $&K>KF=+A>_\[%= MW[%7!^H>#[WP8J88NS:=@;<3H%5TG=@.$9&9_D'\%U[R%3E>'LYL#)\ NNL, MS\SV!MY0UB>](K50!,W6A*Z&8*E_GLKTO15Z-L0/>$,R>3^K1@)8 MUF^(K+1OF&JA>O,B%W)C0QNWI=6<*"'28"/0H@\/]W3-5'%9YXYP=8$J=Y=^ MK09F:)*G-$EL)$W2KT4D$Q-=>19&X7]T;!2FM,RS;3W)C>H:XQKE>^_GL,,U MRH?#E#U"8[AK5]V W$H[OUER2KZK45?*Q.A4D?Q6MZ5>Z%;D>V1:UN]R6WNM MP+K#BT\SC8Z/P6Q3]XN-_(A5KP].X+85][P[WIJCU:O>G$G(:P?3'G;7"HVI M7-A4L)+W2_%_9X:FT%%'>+ !L4WW,N^R2H234'7-32+A[E2'A@(H0G1D"T^1 MEXWQH66@QV+#_W;'537*^B&>)#H),3-UFV5,[*ZYXWNG>C25S#(\_P3@4YF; MP!\]P9:M \G!ZMH<[FK]%!Z8Z:Y_&=UYV$?(6@F6B0JSK86X8XEHE:[PEG.T2"VXA6%UW"O+F- M1>3?[U);#BR6;CDJ=%QD<*U*[;--G[10S(T+#KI!$AGM#50V;#0I#/UED!['F>51'5+/7"M,"+FHC8 %<[)VLZLQ;E$ZTMN&=5+#;; MM2IM: 7>KP'DQ<,U35PEL<\9BF3%ZS7&AUVQL?8/0Q,#["VHPD@C@3KJZ/-J;1VS#"IZ<4"OB MS1H;QXRWP=SVWX3E[7QK.)DW]@2C!P2K3R #Q1V8K0($U'ZIY1J>\KHARDGI M\X\-#IJFB6(K=NV$$X^S]QZ9W'H1):(#HFV@MZY$41EL1CI4]*+!$H!E/M-D MB2Z+@_3]FV:.FUI"K[H"@3T[!& -MH]>4Z#J0O M\$D6N7".+?<%:A:V"$+G8RE^':Z@FZ"28 ;H^3 M!2BU\O:G\O1K0.A+Q)[_5FLX,6S4]H^_1,5\INBJ*GV%S5CH M>V@L*K])Y)7@,F7#A.851 O7V"L.J8OZRC5L(!N@6J(8);FBEECC:9I&)WW( MUI,IV!R9,(]M/)T2MJ7SRISTU)RTCEE4GALP#;_!0T)?VV+A5#?1^O&'R@/%5L"E^X%?UMER;DJ15^_"R8[S717Z+8+UM9:^8T_8^*= M8,.=BSQTT]@6);^)]5;BM+G3KX#=O.RV^\52R)58LR]E8+D7:&P\F*C>S,KM M5HT0/ZZ9O'_-9)=K)@]7,\D)@MT)@C_,]40S M,UF1XLI>LS(\Q.1Q>0LL7I*57DOUEK+HQ9CVQR:Y4]98VJIC2U!P%K$H0*>H M*ZNWJ6F3B"\BQ+A'Q7>*BE4L2"BZ_PMR$/09]<@96 5SZ9B. M>T"$)XP>;Y2D3+<+?J4DI1*9-2$)//$E;K\J73"7DL!-5@X.(UWWC0^D]N8] M+-K!VIME H=6RLR:K.2.P/#F;6G4E*]T0 @.>%1?9>IC)I$(%SHK6KE0<-?U M:<%5>&VN![3M\!%!0(.UT/-9.>J5@LXF &G"FLZDD\(PK6MK4S"ET\ 6A[74 M:-41-[6FO7^=EM@.U@[4E%]>WY\;C="N-":RO:?+Q46KV 6-2NG:AHT2+ ,\ MDVO0.PSX2UU3MF8P*@ERKG;?OQ3/PXBZ(&S$Q$ -QV%F7)&"@;"-Y[J\LU3+ M1HOJ(K2%7;.E5!*G(Y\EVG51]5#PEP87HKJQLI]$;$;\=S*RJ6T+8U.^IPVQ M>VVG2!%<,=&09&7'KT531>M:SO MJDZ<>MS?/O\.&KG2;KG[_FRIQ[4/7J5T\2?UD,)TJX@EU7>K'\Z+:U/^%@%E M3C]/Y@G!;2X+>"*Z')@J=VB9>CD:_U&?TLR"\2)NJNA)BZR=04,1V$R9X1%= MCT.IW5]P?X-W(HW@^!AJ0#ES5':_84!DRH( 72A771-N7:4V[J[-,W <_ZTO MSD%,;[TK^DU[^3SM*IBJT.G6-3D'-$P?/GUL;=QGC)?=;X+RX.@MW0]A;JLW MG_I5J*GX=_"3+M[_A1;;LM<';:RS&&L+W5GN]RWW/R;I3(89=;"C0[$!0DVW MS%"-@4$@JLB#O7I>[;"0:^BPI216>U!!:\CXW=]OX1]K':\VZM_7>S) K@?5H:G&_0.B: M8Q,2%] @38&M?2+B^!(J!O@J6&X(S:7 12!!H.Q MO'$Y@&M1C4FB2VJ*06W.QEG? M]A#6+>EU83 5/IHO\>O=CLFDL2@_HRC_(\'3%U9A-09=XW-Q25-Q[6DXI=2G MQFK"%#1)H9,<"+.U\R"8K22U<4@X[NE^:!J9BN#7QW!2ET:V5Y[JD4"W6.0$G*@P?+?!Q1\3PN&'^')^@"FV-- M7Q7)(%)I858<8U51,XME<[:I&O=FC&<40@0QU^28UF8X H 1-ZO.-C2I40EN MX$';1*BH0QR(* M>_W)75+ K/Z-I()L?[ONG.!V3'::!MFUXOY<5055N+I'NE#1)B M"7-/KSIO%>&2+3Z<3O5C@P-!,;7H^TZ#Q;P=A"B.'L*-Y-,!'=7C M3Q)OCP0')OA;FMS$(7S@EZ2\M8$T=2SS3+?FBX4D*&0=#^UV8-L['7??;TXJI&]M/N([KZ8MZ^A[7TS]9/3UKQ8=?Z*T+R>*5C=B;H&(E M3(D83%A#'$Y,^_4:L--L[?1">J0XJ+5,G8JY%F9[BL[-ZAK,KFJ[X\[L2]$A M*TVFT,60XF*6)[^P&X@5IIAFX/*5 Y6O!*=T1=UI1,:<$+N-(,49EMY3!R_] ME)7HDQ2Z%%@4FV30EP2F,IBCEX].8&X2LF$A.)3X)0QM@W"'[JC3ZN]"*A&< MN;D6RX35)R)-5Q1@+I1E9J\AI4BQP<9S"U^IX(1B6(0ZC6 $=(PQ@66J :;C MC8A=E "KYMO!AYD.YSFK,#-#N MS&S6YOT6KM\7"D-]"92YS=!;SJ'6TJM%* MZ]RJXN83O :DG"&>PJCV@#I;3<$-CF"+;F)L"PF5K5D@^.!9E-S ;T2T(F!K M=U*& / QDHBH)XN^#%7OYK237V%HAW*K)]VY1\#-,'+D, [F\=Q?3M71/LZU8+?; OE>.2L/9>F_"1*#& MI#Q=)DH:7%:]H]26I*OGIYB\P@LV':<"T4"U-M7E]4KI3! BN5AYIBZMHG3# M#3B(8!D)Q';%$I1KC9Q FX/_7J9XEZ=F&IH2J!RA[QQM:9204,%T!>%Q&O@8 MG$H%/M2"ISDP[J927Y<5BW+VYKY5AV7UW<664PQ7I-MKP"(,89>_*3H0\#HO MQIHZH.''^Q21T]FR[WN[?S([BUJ,H'(7H&9TA5>>F2MV+1JQV ;AL&[E!9H( M0?C(<6XN8$DW;#^EJK=;_*JY0(MH3,G'"JRATL#'YJ9V#2*EKVQ91Z.R&%(H M]?8 5^2X<"(;@2]]9XSM(9T5"'E.Q5I+E_3::SI3#):VBI'$DLX3_Q%K]VWH M!-SJM.B*U-O!P="G\%AU3PC=0:#O9+S29D>7%)H:A1+"']T8/,87=[]J,XZ M(VY-H$DBT1F<;'L<:AFX*B2IX%ZN N0JP.:)UO\G5\&_=FVWJY77J^ZFX;5= MMMDL]&9P]WNC5V\W9 )=PTBLWLPB^6V3%&8_[;SHJ5.ZL^DM;?AIB/8_[/:8+5Q1&KCAQ+^VJ(=E!&UV\1>1Z)P MM[%'P7X9B705R;**,22F5&<:>$I2&/%Z.A5&;V_)?](Q, MJ([ E <1&[ MFO3-Z\S-.ETN_7KJTJ^_?_S; MY^"R,,TU+=,RSQI'-TT;]KI"%SD 1-E M./O&UH!S+\+]>Q'ZW(MP0&S_T7YV _RLO[S 4_P_S\4__YTC-''?_P-%#B=KM>73'<^ZT=278Z> MVA"X[?2WN]+2APRL[;))<'.E5KF"+0MP;M.L8 &.BXZ3%(Y% M,/.&'1=833WPV#T7T^#E8- >N#>HD=J@8MTU_8%QS+GM_P=N5EBJ^Z\D-5>+ MFR)*.!E'R41DY5']]QCA;O#RZ\S"[<>)X7H7 8MCH\]&=O#,@ 2F>VFKJ=I& MC2(":2^WIPBKC:K&27PZR^.)N9A/EV!/5EIMFDB.Z> (T^DI9B-7E;L^\7?& M !6E"V2(RG)TQ)P Q@3SW^[&#N=C#?X365".AFZKYF M6B64=T6P #^%>UE>@F5K^,P=):!6KV6$!7:(ZTO7:^GL?'(32W/[\0^?WA4H M?%06B#6'4ZE0L/#WXSR,IN9E+/*Y6I57MH(O_0[)W>_ 74*7HFM.%.2WK MJV8)*(%M9&T'6R;1Q2Z_"H_>-H?>!7RUU\>)7+S2\QAMF\?N.; +>[0B\+Z\ MI1A3I[LRIP^3"F+&7L+9U9() M_[-3Z=P]%1;)HQ7)'_,4CP:MG9X N?0$:[H!36IO3;!7'Y 'XK9M4B(8D[#Z M8G"-J)PH'/I3QR+13+%F,,G*J["1 *+\1-$">#8;4\)*%X6YK_X M6>5F03RO)^Z/3(0:JZ"<^P:G<&*89+I,HGJE( AH!5?2G#+@S8F^9_*FN O. MM)(;/D#]88J^QXAG304N&&R!5]?Z MO,PVVDXS#5MM(_[P)UZ<=!5C_SM6G^NRR'*-IOYM8Q83_OKNP^7/P> MY9O.6WK\-!*K),_>4('&6SV#;H?H8UZ@C,=2R3=*XITH6=%;F-+J:>P7^'V8 M0&&+KD,5CO6M.O9]\Q \-2TT'WUN-,2O :'^G$UW/-)=?P3^DJY_H-/J#7NXW*.4 MY]JQQ64^I7*I=VXWZC9WXW%J@WG"&QW/)OOQY!3!/)6SO[SXDT9E_&#\IZBIB%P0X:%"6YM>?Z@9(\::+J091W4C' MC$0*0*,[L_)YGLK*RGHS;S=]1?.+[;E_3SYL#OQYOCYMOGGQ],GS'YIG/]YY M"-;7WFVQ^?Q=,7.'+-W'_[^GEU]0__[>6C.Y3*]4GE?6=Y%4KEO?+HU>8G MK[U;='TI7[S&K M[83\AZ7T(X*>*\L(1=L_OS1!OZC0G;VR3B=IV79[JG]9M5^!32B&QH]*!L70 M7K&IW9SV2+3;:_MZOGS=]W,[62T**+2ONZTOF_='BTY//VQ!?GG%+/_1_-3; M!743(I1%W?0PNFD'5*X]>=WWYCY>4.IVJ__XX6?>A1Z!XJ'HL'!YX.:U[3Z8--0Q\WS8]7SD(MXN9B M*PI*&P27XY VAX,8=@00PPK$O#P_/>UJU+M3N*_LS;O25?JL.Y=YGE#8(/:@ ML-D?ZKCPS_/YMNW[$>==(^RO@A?4,0@R-?)05?!2[O[,S>,QB!A=T.7% M]G'[RN)M][9MK_[-[FA2%#/'C#,9ACAYB!$J7?>=A-F[Y9GXD M"=]RR>;9Y1/O)D>8CT&P>1"P*2%R\?_C!)ON@,AC0!GZN/FQ/.I78,HAA@IB MR@@QY>@%C MA??ZUO;1'@BOL<;=WEQB-'UE.]B[OJVQ%CFBPA4 M$&C?;;:.7M5LW+OCF#SQ;O(45MT10-TCH[Q!<#FF'GX' 9?NB+#YIM^,? P0 M(QYWG;$NGGAWA%>_=2DM<=\28DZ'.?MNE77T@N88>F%MX48^OM'N*GUMNRM4 M-H@RU=)152C3M]][W9T8?0Q(HW9(TQ^1G9:MNSQQ=)N\2:=GB]7[E!J?EJE< MH#E;N*_92(ER9R) 9/;=_>KHY5,CP&-]./FM^U3-[NG1LF# M2(.;GO8]L3H["G0QC\OG-LUBU;;-67=H^XE;X\9M!)B] \S12YGLYNO7;]WB M/!T#SMC'S<_E@9O^@9O3Y-KS]5?W[40U@V!3+2M5!3;;7.GKT[0Y6<77W8;N M]ABJ^QAYW+QTB]1UV=L^= ^[;>9R[-1Z?@'!D]KT)\^BU MSYNT>E-N_F0>C@&$Z./F[YR M"M47.52^_W5Z>R2U.HP5'73YW,WVN5'I(-I\WQF!8AL:84A!*><.@)Y<I"V,@LOE M:;]SB]_=^_;[1\U?X7\W#19+<[@>3G^?ITO"!+']\,S =! M$?F8J#\*(GNQSPBET*M5LSE)S0\KMX[=2/UQODZA@\$^:W:U_+M[]>=73YN7 MJX5;S[J];H_WY9P_/(E1A_+.(."Q_7QWD]_--^7^PT>]]?QLONQ/2%OV7OOD MH8P#^T3=*V!V_[9-*[#'E/_YJI?^Y[S=S//["831?Z?FQ+U-32\B"K)WWND. MECHMC_6^ _9K:U_>+8K?4M.>I+2Y*[#ZX)N7ERY7R>;EGK[IKOKO__:.$1J^ M?[J]]O;7^/VWC>LO]&,*Z=2G=?U>VJO'2[< M-1S;9LAWN\Q.BU5/TK*=EX?L2I=FW;O"AW/1VSLVBFP+N,O;NI.*^\.:NU,J MFN3"2??/W:UL3M8I->^36_=7Z?ZI?/-\%9N.+>/MQYF5MX7%>9>LNO8L_<&L MS3=E;"P*?I6[7+POK^6T[GAVL^JL<]5ZUQX]7X;1!R--_==N,6B^:TO&'=O;6\?%;NM-U>[\,ESE;;8X(N M++3S\Q]R;WN^V+JQ&T(W7-G]TY .Z=Y5K%&N<]JY_/?YYN3:D6KKXJ_YV:(X MYTU:ECM9%,>4U]-99[G=-_QC.;\\W[J_[R>GY3N#JX=@#D;_#TPP/[AVOAT4 M.ZI!.CF(*CLIX/$%(./6Z2+DS\J;YWUGD_5X@ M[<;'YOVQS^E=!UT=6%Q WH7%_+JO77?DM&,%GYKYE:E9_VT[8.Y>OHJ_'7Z7+UW'GKDO[^L?CU\^;G** M';(5IX;S==]:IEFXW]M+1'9G9^7FN\Q^LSY?[-K2E*<\7^R >>>PEQ\^W[WC MIW=;@MUN^F[;BSU1O3VZA]H;/F)T?D;LE5^ZL[>ZL7TYL'=>_*+ __75W1@N;W%EU*9^.UP_- I7=TR\'77;NRKC>.4WKGSC M.KEVM72[WH[GZ_Z[G5^=EVN"IINA%Z\979YP7B> M>E!9KPNGE/_E=;FM[H&N1%;;J;=K<=EIZ5GYUW5YN/)=Y0G3\DV!KO[%W3-V M@F?[C!=*9]XM3RS+K72N6J\6S:I PY4GV.;Z"F8\;IZT_=:>7NI^<.#OZ19" M[$SGNOJU3MMV+NA0IR]O^\*O:WRQ(':_VBNI\?=8YM%QDA[;=NVX#;LIY M*V:[H[!OH/I__+'G[0=;^;&3HITY=R"_7)4I1J?^ME^,@'(00'G^80AN9S?I M,I*W&GH54CPO#MO.9-K.O+>9X[W9Y#UMU*G+>AS$%WU_RR9]P*GIV1W:)=7;F;KD+>;2Z_Z<[)RWFG M8[HOOWIT=+GM^6D_9SEU,37^_16%->MF;+^G,N4K?]_XBBY.N\G@;H[HKL[W MON!)_KO;![V8I[<[ KB"8,7:G?V*3:^ O;\4]5?FL3BW>NBYU4^G9R>])XJG M_]-M2L0BVAX";0OW=PARWK;;#,2V7NM"[W\!6EZ=%A2/=DARWN>9POEI+^EW M.;)R:X780S?'Z/(=%_*]^XAK3LH49[4]C;Y/QQ05MLO(K%>G5Y(VC\M8N<"4 M#S.O"T#Y@!O;"K.+GE!Q_B'C6OYWVFLB\E^/FU-BD*D@FP'#*(:"S80#2XQ D+04O)[*->K1=+_];5QCY] M'7FVD4L*@6D&(AL!GOKR:Q+)!\V$#OE1LW2GY;9CFG_W9%NF\&OYA_'[YT6Q M7?J]$Z\GJZ*PGJXZW&N;7WYY<1DMU^S\M[J6@^\11'L:>2%(Q70JP\8[#:(; M2I9G!XG(Y*CTU@6+Q[&MKV2OYI]>KTK$WO=EXF-W?9/ MK^;5?M@5P+WL"^#J\D-M(=_O"+Q+2+KSS>I[OUK'M.YO<+Y\\QWYOG\[+-S[ MU?FF7/Y=BM]OOXJ2WH:[#W2%?ITRCRT1?^[L>=_KGBMND'R&6@?U,&WD/VZVXJ3 MNE?^^H@]JLJ%E]%QE*T ]JJ';A52CS2FJQ\9AU5P!W0E>@81&!'XRQ&8UA&V MB,![BO.]M?3Z:I@:] U"&Z3=!.ZID;7U+O^49F<&YTT?]KMC%AN^EUKUU9Z#SC# MKLRGE<3@8=-@")5CR".C:] UXW4-@MLHW(2NJ=$U>\N>7[6Q["\TJ,"[L?7B MPN#3D_%[KN!^VFU2[G<7=S]T'5+>NL6-AI.8=J\L:/?@A^5J/%ZX1Y@]8$3] MJ8[(J9\!O]8!(T3;W2;?G]MKM\?0MOG#O[KL/Z)\O8_?73 M!Z!_LGGJUNNNF^U_]6?H-N?+^?9;_O'Z'R]_+)JZC*UR%?ZHB2G,BWG:OSZ" M\EO7-\AM_OIH_J[8[?PTKC:[UQ_]38@9-_)BT^W%X_X-L6SP(*B"/$8/1XU%\?]0/")*X%(&"[5Z"C7CA.0L4O.1%?$FKBF#S$G3*UE&= MG/%NB$3,!5+_=@G4OZ;-KJ1FF/R+G1')AI)IB$"(0)A_P5@8A<%''PO(QCLV M%D+ZK'0&):T X7CHVNY&L,*)X+PUW.LATB=[9V-*]$P*@W1<(P1A M+;L.^ZON),XZ$OR51>1XI!EFDRLW.$JS\<'C1RI6?&)2>0/1, Z"1]OUI9= M$^?&><.IC$,D2B[ ^7U19,-(,3&SPN+Z%2+..! 'V1=C 6,!V?<:^W)K95#! M PU>@]!2@&>20/;>.:J%,^K6J3#W28P,SKYF9A1!\JT1<+!XY+C3("_6ZAKOI#8P-N\9].;F30G/'0S<,G"ZK5=9F\J^THJKU:,/@CRV Y$)>2!--I M/*&" <=BT7"9*Q,=,Y(/DFO9,O0?=C5LQHFH&.: $?50&J@KIB!E7!Y%1!T"H(Y3)PTQ7',!+ 4YV!6FE43H99$8;( M 3V8*M S:A2J@DD@W(/4U.RNM+=L$KUB7$PG_<&Q\6JU<8MA4DA87E.')L%\ M>^4&'_W$"<7=3MPY;AB+P8(*)H.P*8/G-$,6D2>7M/8@_V(L8"P@_U[C7YV3C5%EB$GIPJ56@$W1@X],A909-7F8G4>#\R_C M;+-\TBN38U/<#"*L-Y^05+:":0_\!MEY4; M'/77^&#S8]N+%,M%>X$B7(+P6H 3R0 G,5DGN+'1#)'_N 3M7SK,_JU[X.?Y M'VWJ==DP^9 9E776NB "(0(A&V,L8"P@&W^:C:F7R7:UI\Y2#2(J"EY8!5P% M'9RPS# [1#;D(=A8.#RX^L27G&76 >"-4&!/$"K* 2O*-9,29\3H/4 MA%R ]8N%6VZ>+.-/%W@]6 N6F2:#M:9% $( PI0(QL(H##[Z6$ RWI$Q2U'* MPFA0:%B R)& *V0*NI"J8DZ684&&V7VS=S*6!LFX2@#":I'I9D2>+3=N^6;N M%Q>U(7A0S_B3(9@0KMS@J+_&AY0?V2 C<];$2F!$,A")$;"BZ"\A.6',)*[U M( ?U?,#I;:END5T_O0N+\SA?OOG[:A5_GR\60]6)4%R90B :"1 A*6,L8"P@ M*5]/BEBB,P\.8J0!A+46G' "++'&>AFRX8,D1?9'RO]*ZU5T[4D7 N\8H>)[ MI.0:80B+1::;&KF(X#IR\I7Y"9>)#=)6Y$.+_%]7 MRS!@>SSYYF4[ZZ&6_6L2]8=3VI!P\ M(6<"J:%!\^'7D90]9AV4QM5YMV>L:E5XCPA\0$GPISIB[,N]B\)R-,+2:)*5 M(1JLC1&$, I<9 RXY9D03SG7MX3E_8_M&6;?$1'9+\]>/?OI9?/DUQ^;EZ^>/_U__\_S7W[\ MZ;>7_]'\]/_]X]FK_UO'FDMEGJY)/Q:K=Z_\]1%[A&O'];H)78.N0=<@N$W2 M3>B:&EV#/1&F*MQWYP,WB[GS\\5\,T^X4#P=G8[I^&JI#%V#KD'7(+B-U$WH MFAI=L[<$^U4;[[G<<]+5GGM>^7L20KG?3=N]9D[B'^Q1?BG M ^[\H7)F*MT!7!EX38(M1H\]2.0UQ (2^22""8E\1^1!.*.$4)"TY864G0;O M"CT[FPK%>Z6RS8/42>Z/R+F=,260R&LD\@?9DHLIFFI!IX3]^CS%)KT[2\L6 M5UM'GJ+!-I65&QR%V?@P\B/"3&6O'=.@?7(@1#1@34R0?&8R"2.SB0-E6#J$ M_N5#1;0F#](L[%4' MSWM8P!*"X^H5HLXX4 <9&&,!8P$9^/IQ,#X&ICD#G8('D:@$PS,#QYP3A9Z# MI&*(#,G>&%@C =<(.E@^CN@#YK*=B@$^B<.35<<1IO]3^]3T[D:;E"]\W_/=^< M/#UOBZ?2^F(!Z_V@VW7HC%.L)$$D&@D2(2MC+& L("M?8^5(8B(B*3")4!#& M*W"!65"*2,Z(94GY(?(D#\?*,\$&VT.+0%1I[@1K2D:(0/V9F4T8K.,A%I;4 MH1[PN.1*91T>EXSR[]/R3[/(G">Q:+=L0) 0BOP3O/Q!E"8N$B-O;;:^3U*F MA_X]E1&;F3%U;K;& Y/K![7ZP0J% J!NF(&A<#DA("/5@OF.%@A*(B0&%A- M*!A/M,G61NYN5:S>)P^T3R$@9DH.MAZ#0F JN:*/U]GLKK2W9!&]8ES,%OW! ML?%JM7&+ ;-%6')3AQ;!G'KE!A_]A E%W4[4,:FS9C%!R,2 4(* =9: $]$Y MDHNFD[<6]^Z3W=F3GE-DQ@7N#T?<&0GN( =C+& L( =?;]52B-,%)\#Q0$#D M&,$RRB!IDYV4/@1YJVO:?1(K>^)@R\O -+.WNIIIC8Y'B&8/#]+:[>9 M+]\TB^3:=)G_>#]KEFG3K/)E9N1LM>Y"LHZ5@C= MBBPK07/(')RV$001!(QT'G*06G!/2>!AD)J7"PC_I4/PRV+G7U?+,*! TZ;. M)2_$(,0@Y&.,!8P%Y.//E9YDZ:7VA843+WR<,QCO!"A'K4E MA(_ID&L6B$*5YDNF74PP0FC9[BTJ(0=8,3*UW,B@66,L*ZYV50O+BB>G[:*U M+DJF@=#$0&1?1@AQ$0@WP2@2B4V#-'VY658\L*A3,\-8E8M@6%EH M!5 +U!4SJ 4FIP4TBR(FIB &24'H%, Y+B!&)2G)77EJVL<6HX&U@)Q)56?7 M-]0"U530X"ZCD4#5=I<1]J*92JX(MZ!7J@]Q"SKJP\_L5O*<*,JZ:APK0$AB MP&GN07I+B-'"9FX&WJTT3')(S^QP)=*X[_S(D*Q^A$+V1_:O*V:0_2?'_MQ: M0@GCX&..AE\K=*W]]Q![AXGN];D+7H&O0-0ANDW03 MNJ9&UV 7B^FNKK_XUBMJG^Q3CFMUZES;M'WS9E; M-V_=XCQU;>G^=->2 JYR7W0#-5J;[M1[R9,'P:,'XT(&IQ6)CF=J[" =N2]= MU,_ 7KCU\_7+C=ND^%^=GUZD].7# OBS7W_^Z*(]L40& MQ8 ['D!0J<%0DT$)'YVD0;DLAEBT'_QQBJL)N>N8X(^LXH\\8K=8?I8*7'?F MF#48I)\(4F>]$DID,(HD$%XY\":5H:VTYS2X\N*MLY"^/DC[@=H^.=^.UT=R[K;TYC#]5EW+WHREK5'+& 9.Q/)KT'BPKSZ=(,$9Z'H1SPP?LP(]& MR^@A_?^/+("WIFK$:UW8J^<<4TJDO?,SIK&&$L;YPY^:_TCJ6LC!)7L/NWLJ\ M, F#CSXCA%2_H\20(S'.E8FU5:1H=D+ BN3 4L93F:)23>CP5-]//^]71OZO MM%Y%UYYT([Y;&!7?5]E3 %$'40<9&&,!8P$9^-,,;+E3KLPFH?!FF90R3< 0 MK\"E( WUCG)]BX&_?E**##QYU'F0)CVXW%@MW'3;FU9+7&O\PSMJHQ)6< T% MF#,(30LT2TF!E:D2%81U#36&F!)M_;/?A<; I32>&1 Y%:+P5(!)(0(/A'@M M:2&+0E VQBI)-+$.,B!I_M[+B-Q@1$7&+]H@5$3(2SE M$+(G(&*)9JLRZ5M612%IU'Z0JW!?%K]E'&3&J 1*-\^>:K"P3DC' VD^:NMEQ3#N!N%1$C]A,1*YPM M86HBB*(HBR@6IK"N385UHPC<^:3CK=$]"#OM,6*%]31D742$8**(XQ*VUM$, M*7KJG4E2^4$:*^\Q8BV;*6IG2AR;6MXQ[D5Q0 G?U0>C/DBQ .ZHJR-SCF>] M56YP7*H8'\A^1.(&*XHN+1+7^5R4@%#@O)7E#YE6N%^Q3G%3W-Y% MD8@XB#@5(@ZR+\8"Q@*R[_7J=9X#H4J"$JQ,P5GHJO*C!J($MXH$:=VM/N]? M.5T=CGTMDF^-@(-;DH^[1N!5\41[OGZ_K1*8-6Y3 *3=X/+%)Y'82&DM8P2" M+!,;P4@&PUD!6:XCH2;+P 99@KSPSI74X5X2H393I;2G8*DJS]-OX?22 Q'1 M!Y.ISWJ0I2F5;L(R?+'4'^$W=%'4^B$ZLC*S+,A5LKC5\](T4"GCSHX)ZHX\YW/HEQWD6C6S1G;AZ+ M 9O@SN8;MZAC.:ZR !V/-L-EH=P8%$\V5 M&WSTNFV$ /@-UL%^J@ZV_$>H-Z"H=" TSU!^M^!"UH:DI*BXM2/A7IF@#S3T MO&.AIU=)Z%G/0;\4!OHU;9[G5^[=E^O2MHS5\M,G!:H:;-_@E!'V'F/Z 8=O M)=JD?HA&N5)#,$W"X*./!:3YB\YT*7.M$H=H# 7!:03GF"M_V!"E()JI00Z_ MVAO-?X+=-9)[C7B$=3J8>+I(/,64YV&^J6-UI++('(]>&S0Q[\N[T_J#I>39 MIFE7BWELK@_CRKPU"<=\)D"^U#7UZ[\1PB:FJSYYTH;-T4O'(%OCBR85&ARE M&H@1.9OL+;_=8?D^Z:K?TL;-ERG^Y-;+^?)->X7,?MQRV; 9*B;,S%1:S/09 M.+CZ964$U ?9T\QK'5W)".HDU$FHDU GH4[Z IU$A/(Q10_)AUAT4G9@,O?0 M9?MXXB(9KH;(]SVT3J+"SHJ:0YV$.NG!BMMV5]I;DI%>\<[H1L!GX<^O%G%O M@^+5:N,6V\9G)^5[TKK=[MVUWS?IG^?SS?LZ%LHJ"_3Q*.E!5V1025>[DCP= M)8T*=*= 522G!L)"*FB04?!8$.(^!=K5E0H0A,G4OKX#_3SWF#[*HK-1, MR+O.0*L>QZK7F<< :/4#%8H % %UQ0R*@,F) $FT]E(;\"%H$%86$: YA4@3 M$50[S@@;(@VU)Q% !9N9._L25P]DJ (.4Y!&]UR11B==DO8 R:+%W/GY8KZ9 M=ZVWEW$/R2,L5ZM#GNPQN<\>LPYOX^K<+U+=RK'NK/Z?ZHBQ+_ C2A& M*\"X^I$+I05*"Y06%0I31TW]-GZ?GML MGB_=,LS[4K;R#Z?ENNWCFKUTM(,6 6V*$2SU#8.>7"X0G;DW::M?P.7RM-^Y MQ>_N??O]H^8O. Z/;ASN=7WJYU=/FY>KA5O/FF?+4!G^]Q.?JZ3U^I*J7J_R MZ]596KMNUM".W0M/KQ+SRTLZ[IC[^5EZJ .(]_J(.T_URY_7&O0T76^>NL9= M;1#73ZGN6IAWYYO5Q72UN\$B!+\CW_=OAX5[OSK?E,N_2V7NVW\5);T-=Q\H M8V3ASMKT79N*3"QC[L(\?1IF>^U'-VL7WL[;>9\=>/_=Q>?OJ?IU4CQ5A M?^[L>==4?G=/W1U]^AWTL63\ZR_SF ]PD;KN15E./OQ'_^ E/U&;8KZF-&7( M58,+S?%%V153!R*8!UPR*%[H7OGK(TH>5;\1N4IG/@"3#CH@_F]RZR85F\7F MQQ32J4_KAM-9C0L/7U @6/OHJ"/4JT7JH2O;AW?K@:H(!QT8W\R7S>9D==X6 M\=S.FO0NI,[.)VZ]JRY9 N&9'$49,$(8\@,$V8&%.<5 M^P7A]OC@EM81I0BW"+?'YA>$V^.#6U)'E"+P_ZQO,=0V\:+R;_85W:T MR8Q;I0]V2'__EMZFY7GZ;@ @KZ:#QO"^OL]NA4'=5%.;!G1,I8ZI"PLK\@)B M&(8*.@8=,S''(*R-P$GHF/H<,]Q4]A-]@+8&&6YV^P<[1N.$]^Y1\6*]BN?A MH4ZB&^2$R&I=^7!>JV0O]YAV:-_+_N.+YX\<$\:M\4QE()I[$()&L,9UV[5Y MYCH[Z1R_N3^;&YVII192%AR$RN7M7#-@*1G7M3&TTMX^_J)/G_V\7IT^+1?K M;N*_YYN3I^=M<5E:__0N+,[C?/GF2=NF\K\XU)&WBL^TJG/'=EVH5J/H.U!_ MN*-+^QSMH$28"1,?LAOH,7/F0 M:?E@2J(6>J?2S"RK\V#ONF!MQ,L >SP[$I4!T@LBN*!X\%C$,@=4%!]1%(Y&RK.P(+,B(()48+4CX&(V M1!A5Q,&MI8?(LXU<4@A,,Q#9"/#4EU^+GO!!,Z%#-56,E/$948.M/2 JC1F5 MZC+X:)(%..BK-C=2\32H. J6=0AE>BX(!Z%) ,^8@9P#8H'FR@;/>.2(3O7ATK8X7:*2?*GJ[8_=GN-G6XGK]'0, MIYWLG@FW/,2,"HN,B^"#R1 D88P#).$1D;#1A5*ET2 +CX$P)(/7I-L-1;TC MVB@I;AW/KL>;^,;>KF.+5FS9@I+B:^?URDD= MA(*872+R#C5^D6 M9/SC8GR?LW'6=4?%$ 4BD 1&9@74JJ"RS";86XQ_GQ:N^V9\/K.,(N,CJ&'F M?T2.01%0I5M0!!R7""#<4U=F[I LLT4$, =6>P-4LVE#T0]65%G:@(JD=E2KR^"CR4$@Y1]#<"#E M3XSR*1-,6A(A&I% !*7!R/)K(I$DZW5,*@_14';/E,\)GQ%-D/(1U7 E8D2. M0150I5M0!1R7"C!4*M/M2M I.Q#>EO$177?6BU&>%AE@C1ZB<>V^)_Z&SS3E MJ (F@&H/L0F"[7,3!)OR)@A?0G9?$/7W]:IMF[/UJOQS\\VB_/)M#6N)1QZ/ M8ZH/>BCU,#[Z_^;"M2B";KW+54];!F'YZ7.%&*S2_1=U@><]1NS##"1"J.UE7,P_.<@XN!L>)$4QU.92O7WW9F^3@;";%8,?U31@\ M47+@,DR]M#BB0)J"N4>O0I"^>_J6WA$2B0 2Y%WY]B[9GB@[5?1*RI<=%CJ!5?/,7OZ_W]_"RMW6:^?-.D=V=IV:9V M@,-BL 2F4NV%CCD.Q]2%BA5Y 3$,0P4=@XZ9F&,0UD;@)'1,?8[!=L;'._7] M+;7)K<-)XY:QB>EM6JS.3LM+F&LZ>*X)\]J8U_Y8/V)CC%5$@Z"!@[ Y@R6* M ].!L,BXB9H-40EW@0Y/EO''#]CPTS9)-DBFV\[L< <-(?J,&7WJ,G@=T@P' M_=C-C90[#8A*L/U3+J4S*0;;B8_P M=E6BRZ.K N&UX>^']35Q560W>*(X_),:T= MHB)X4$600E3!LP3)\ 1"D PF40F92VT$(RZS07KB[J"A"(+_O "&(>6 F2DY M6"(1 M03F36>;>IGSK<-K[),'W3,%\R-8D"#TU9L"Q('QLB//WM$QKM^@SX"Z6=\W; M3;@(O(AMGX:KV M%^E6Y#VCXOV-?.9J22!^FY[ MF5(6G&4)LHA44Q>$56Z0AJL\> 650(75^7*?:Q,2 MUR;N.2I>K39NT:R^O%OK RX9HC"IM*H!A0II'0@=::%PQ4'*F"A)9=SH6]Q_G]6'_7 _(S.IZMS: M@-Q?WUX(ML^]$&S*>R'\:A'W!4R_K-JVR>O5Z<6*PVIYWY4&;,\UYM*&^D7# M^%@?#YW_1$_B\M3.IL0_)APU4S W2@^4'A5)#\UCEL*506NT M[U(H ER7=G&$:.YHUH0.N!Q3+S^.*)"F8&Z4 M(RA'*I(CCF=&C"C20M$ PDH.UG("B5LADY;1W3[G\*M6@?8F1]3,LCJWHM8% MHN-3(_O:D#+<:M HO7I@/'K6L5MJ-Q=[3&;-,MWW4&1L33?FTA+4/*AY'E+S M<)M]TE:#T($4S4,IF)P$4$&LX%0[Z@?9WG*!<%O)LRM_^35M!EX"TH-MNYTP MC(Y/]>#>EY$D7"8<-5,P-XH/%!\5B0^:).>:<5"!TZ[T)("/4H-1*KD4%(G# MG'+],.+#T#HWVM8%HR@^< &H7H(<42!-P=RH1U"/5*1'9*9241>+F,@"1%() M/.$.M'!,)T=XNIT,N<\"T,/H$:Y0CTQ1C^QKCQ N 1WT)!0W7V[W_\1Y>[9J MN]9CN9DOWQ:<."UO*3\6="CO[[?/N4TJSCWW[3S.W?H]KNR.01T=77D,RHIM MF6L()DI&P06G0 1BP'$2RT\BN_):-DH,L<;RTS_/YYOW_YDV)ZOX[!(X?DO% M0_]*L0.8KM3D^?+''< ,T^QTIH<[5@T!:H!Q,")S M(S-/@YF9UL8G)X$D;T PQ\ (5_B62")YL"Z+0;IO/0PS_RNM5]&U)UTPO&.$ MBN^1ENN#(]Q',=DD^C>+$L7?-@5>RN/-EV_.Y^U)GT%?Y1*V'O=5'#[ZL)0 MQ<#'3@+/EFE",G"NBAA(P8/C611%0(H0\#K'VYLP[W42>(&*MN/[5!C_IVM M\3S_6&"B-O9'_!DS_M1E\-',P''05VUN)-UID*Z.*5%?N)-)'T%03L&+,J_F M6C(FD^-*IT'.X=X/Z=X\],H2)%W$'\R$(P]C'(R#A\='I%A'_XFF LE:*3V! MV.WF$RIK,-X98-3+[&PR;)A&2@/*B2]JJT0'ZZDT83S%@GHLJ*\!FIYO3M*Z MF?=;;)IO=HV5OOV:SDJX_H;E "B"4 1]84XER^"T"2 URR"X<>"CZ:K^259% MSLA,Z"#G:G0X]^MJN;IQMM@@J12N.58O3%#RX.: D21>)APU4S W:@[4'!5I M#D:MU$)'<,)V>QP2 9.E@QQ"8I03:F]KCGL=J+%/S:$T2@Z4'+C\,V):'%$@ M3<')<]$=-8-<@#%H/2-&Q[& #NX MX6&*BQS/=LL;VRT/??N@H9L$#;I4Z 2 MD2]U#&J)ZC#@HX=9V:A(A&3[LS6M!NN2 >XZ+1&Z;@A\F(,=+LZP^KF@S]U; M+/_ \58CW$OQF="Y^F5E!".XX>:+DG<9(@N" V#W0XQ* "YHLZ,\LZ.S./7,E,9%; M'9BY':SU(^J)2:S17%\YNVI*MGWTX99M=H;M#'AQ\<.[;A]HY5>+N"^LZG"B M\:E$>;K8LK)Q[U*+"Z<'#TJLU\!,R[0E$?%$DQ@H1$$]".83N$@-%#SB(;D0 MG2/#+Q4]+=>;+\_GRS?/MV4HJV7[0X^ V_>]ZO#OIW>;M2OA,U^Z]?MGFW3: M_KKJUK(VQD=[B3Q"8/Q)#,NN/%EC)PZHJB9@KE1PJ"$ MJ4C"&!:C9=E#$2\:A%-%CIA4?DW,.T69,T0.OUA4L82A1,T$&ZP/VH31, MKAK5R[,C"J0IF!ME#C7D5#&80R:$PR"/5#KQ\HE88F$R!Y:D%0 M1<&JP"$DYU54W"I[*V=R_^6LK] /7[(490;KC(\Z O=9#3@ JH?2CF M&7Q7E*)X'-"1YD)P5]0867!$43,%CPR6G&@@(;M001BXHPG>A@ MQ!MCM.*.^B'6:_8H.KI]3-(,MF0S8?Q$U8$K,/4RXX@":0KF1B&"0J0B(2*I MS5XZ"R&2(D0\3> H5T""%<$E[4B(0RS\[%.(R)EE@[7MG3!\CD^'X,ZCZ2WN M]$><%40Y+=]\DI;M_.UE8[WM84G??31RR[-TK_SU$7N$]4'C5*?HF.-P3%T8 M69$7$,,P5- QZ)B).09A;01.0L?4YYB'J'*D^ZQRI%.N%>C$I7#*:S%V-\ 8PK"Q]?68C> MI$"( 6Y25Z[ .5@7,V@IN1*:*R\&J:OL\XE/KZ83K_1,VP+LTQV^ONK@=7N3 M3Y;QU0>P?7*)M;^FS?/\RKT;=HE"U=FR?N0[4L:WGH'5G#5([LK"#*432B?< MQCJ(YK#9)^># L$=!6%]5Z/ "#!&L]$R2Y5O=66]3UGEH37')\LR46H@&&*^ M;D2.0?%0I5N.1CR,C_TQ[_)Q#92CI9H' 5+Q(H1BUN"$,<"R,%XDJ6P;W>@ (J\\7>-K'4O( MH;Q">87RZE/=\4BFL>@KL)1Z$-YH<(%(<,)ESJ+6A-V25_=9PGPX>=6UJ!GL M<&Q45Z.!^CTO1PY5TH)=;88ZLJ Y2\6G)VZ=AFAC@R5^E8IL=,QQ.*8N4*S( M"XAA&"KH&'3,Q!R#L#8")Z%CZG/,0Y38?G4;FSM$'7:R&61@_.#:>:@AG567 M8*\Z-U7),@0N+N#BPD,N+HC(G%,\0XZ2@O"$@Z/6@G5&A!R\S&R0,MB?W'HY M7[YI7Z3URRX?V$/DS66%U6+AMB]?+C"0JPL,[,O6%\AC.UB'&83CBI8*L*CU M7N+V:;FB7\\O#>^6+8REY*(N!U0=,JA@4,$I/GU(!4,?#W>$#\+Q42L8S-BAKAEW(*&N05USA+J&*)>$2 %R MLA1$] J\# )TX#+$R"01>8BRSX?-S+#!FM @'%>D:_# MM0/)$:QX(2!7I*NPQGLDR2&,&I0Q*&-0QCS4T0Z:.LZDA<1X!*&R RLC 6QZ+7?F7,D,M>",A'+6-PV0N5S;@#"94-*ILC5#:L:\LKN09A:0+A M-0-O>0 7@Q,B,4_,+64SQ++7OA,TPRU\(2!7I&SVM=,+NY<3:LI44/BB8X[1,76!945>0 S# M4$''H&,FYAB$M1$X"1U3GV.PR+/F&7&]+4TFG+"J$1R/;@$ ,^=]YIQ*)[TF M#+@0&005'"QC%IPS0C&6I"-LB-+&B_38DVUV[-?S4Y_6SW.?)&^??TB.W=Y( MLDV@74V?D\^0X):X0BD;1 M^!M3Y'L9%5_7!V'"[4QJ% 35K""B('A001"(TIZ* ,KD,M]FV8-CW@%W4ENE M5/)FD/W_'Q$$.XRXI0MJ2Y,C&HT9C>HR.':MQA&/_(O\N^5?JA(5I#O'FF00 M/!8N%41!9E+Q%+WQPN\Q1[X7_AT^2XY@=)Q@A%ERC(,1F1M)>1JD3!D7.08% M,G +0AL+KMMX+8E/@CEB#-UGEGPOI#Q\GAS!:/@\>?G;^47J?_R8/?Z\7V"X MQY25WO[2(:V$QJC#&!](Z\$7)H8UZJN3U+@05J?E,=X78&V6JTVY2@'4ICS7 MO+SMS=HMFC.WWC2KW&Q.4MMM>E^VJ\4\N@+-39XOW3+,RYL*.&_2:;EN^[AF M+^&@'?N@E>:&04\N5U3/BGC8\':;DXWKU?Y=3AQRS>I?3U?OFXWJ_"_)\4J:=V^ M3O\\GV_>C]P-3Z_"[\M+T.WP^>F)NZN!U-B>L/-=(9_R5:[@SC>K[WU1WFG=/T;7DX5\W[\=%N[]ZGQ3OO1=*L*\OP%*^J&Z^T#H MFCN=M>F[-A7J*Q:^&(7]7'%[[4SMNYGR_*/7YW\?D[BCIV7R<>$T/_ MW"'"7?.,[9NZWMWL,^^AW5U_\AWBL:2&?/CO<]_Z^2L.=E^2VRO_57)?\K'E M].I]R4INK!C,#N*\ :XB'Q.KZKD7K2NY%_68Z5I\I!\+)2JYEYKLU<.V^? !Y/^AX>+%..:W7J0O)(O#K"-C/#(:K7U?<,H)145&$(_+6Z1=$ MWB-#WJ>[=K4(N\<0W@B[=?H%8??(8/=5\59[OGZ/P'L< 8[ 6Z=?#M;?]7 ^ MN4?9SL<\4OFV&W1![2Y I$*DPC!!%]3O D0J1"H,$W1!_2Y I$*DPC!!%PS8 MCNRP!4U?FJ.NRZ-CRTA_,U\VFY/5>1E#L9TUZ5U(G9W[G93W/:<=$]1(A;@" M56>\;W=08V!//;!Q[E&G7Q!PCPQPGYR6>]W4$:<(N BXQ^87!-PC UQ4N,<1 MV BX=?H% ??( !<5[G$$-@)NG7Y!P#TRP$6%>QR!C8!;IU\0<(\,<%'A'D=@ M(^#6Z1<$W&,#W!CG71]VM_A__+KYR]_.W#S"L^7VE^#.YIOR2A51C'",<'QL M?D$X/C8X#N'\]'S1]1G>0O!JG9;[.4G+=OXV;?]IOBS_F)IO%JL6 M:TBG#P<(TW7Z!6'ZV&$ZICP/7 %PO'4PGZX[91$SY@@Q0%L@AM?'^2PJ4%=_H-;N&5(C>O/U_DQA=2= M3-EP.FL8H?:>03UI)]<1D7OPPB#'=CZ,#Z9@[@F=(7PO)XP/+.\^0UC)D DW M$4P6K#M#6(%C,@&G44E+>;*6W#Q#. EBB!(>$N<1A)<>;-8.;/2$.I.C5/KF M&<)?>4KPO])Z%5U[THWR=P7;Q?=#'0^,.#-FG*G+X$BNA_?!/8#YX3#X3W5$ M#;+S2-B96*ZLH1RLL0J$*'3KI-- =20Z^/**&H:=K^1%MB=Y7J/G?[S\\5'3 MEF%4/L*OLC1PI&FD::3I2KR @[ZF08\L.Q*6E81EQEB$I((#830#$TR"K+07 MEAE'6+S%LE;)+&-YIU!EWDQE .>T@?)#5%J0$',:> Z\/#^-J\WNY4=_4WRF M.)\5>8 < F>\" #M]QY M-PA)#S05OL'62-)(TM49'$GZ\#Z8@KF18Z?!L=+RP),H3T%U $&, DLE!YV% M=8Q9096YR;'I$,L!585;!>0;OM83 5531Y1RYP<5@Q!DD5R17G %/:@8\ MO _O).?QL>L'6L* 1!9"%CKR08\LA'/$R08E=DS#,#GU($8X7.3%CNE7NH/*R9,#-@68OX.3>2Q/]=W/KWW00E$>@"D702C!P6LO(5(EJ:,D*]_A="!O(D\N2Q#GKDR2GPY/A(Z9L+U^+$_-;$7'.1:)E/ W%<@* Q@2O_ M BFE[)@170W4S8FYUX:X5*;PGDL*@D4)G@4-R4M>IN5">J&&G)BW92R6GSXY M0V=JIKO>#3A#'S,(W[?')$H7E"['&S4H75"Z'*%T\4'XK&P"&KIMSMX0\(%8 MD()FYHB-0=[>YFR=4SDKH):;;M-6!!M2!&U2NMPR\Z@O97^C^X%W<=Y2>/S!B;6M5FWG;GJ?8Q//U M?/FFV9RDYJQ\;!4[.&C>IG937BSOVZSGH?NQ;S39N-_=.E9R*%Q="# :)?Q' MO3 B%)Z"N;&V\>#K0AA/QQ-/=1D<2>3P/IB"N9%$D$0PGI!$D$1PT-='(B.I MFAL?"=V=BS;*J42X BYB!L&)!J\)A:RL\IP+2KKVF3>6T1GC/D0-D@<*0E," M/LL$BO)$I0J$L[O[C#SKLTH_]DFE%WT^:9MN^NTRD]2_[4F71_K[>M6V7]4Q MC&]/#A&#+:XC)(T9DNHR./+PX7TP!7/C9 XGZH^G MN@R.)')X'TS!W$@B2"(83T@B2"(XZ)%$D$0PGNJ/I[H,CB1R>!],P=Q((D@B M&$]((D@B..B11)!$,)[JCZ>Z#(XD&V3()A)W M> K[2 PQ+'Y+9^?K<.+:U*QR$U:GIZOEMDW$K#E)B]C,E\VF^*H]7[^OHPM4 M7=$Z&@4RX;X]4S W*I"1*1",IS''4UT&1Q(YO ^F8&XD$201C"8(-F5&$H @YM ^F8&Z),%N,)201)! =]?22"O0\? M= H85>ANLN)NF6XU5NDCK9.=47F:-0&]EZJVMRH-D:F-C"> MQAQ/=1D<2>3P/IB"N9%$D$0PGI!$D$1PT-='(KC_:D_#X^[]5S(PHHQ70+7W M(&+,X((3H"6GVB6GDQ>#M>#H4D9W;;TJ3]*_]+5[L*AB,ZL'VX.%$#1F"*K+ MX,B[A_?!%,R-DS>"@1Q)!$L%XJC^>ZC(XDLCA?3 %2HP0I!P(M(G:9*"9]O+2-9J9@6 M G@2'@1U KRQ'I@7A',>3%)?NHST7VYQGNY>1?K'RQ\?-6T96>4J_.IB$O!/ MKB;Q8FY"<"D)8:@V@R/W'MX'4S W3N!P H?QA"2")(*#'DD$203CJ?YXJLO@ M2"*']\$4S(U9P+&1T-U9P.R%RY098$I;$%H;<#)(4($1J5)2G+O;Q>3$!BH# MV*0I",<86$DLI/*9++73WGO, B(,[:_WR/6.,-A[9 3PTP, ^.X@GZ[WR%E: MMJX+S#J:/M45F:,1:=B9J6ISXTQ_9#-]C*K)S'.NWMPBQ=N'I\MG[JS^<8M^N;L M?9'MTRLUMK^E?Y[/VV*ZEVG]=A[2MO;^MQ16;Y;]5?HR_$&J[^G,,#Y4\3T" MV)@!K"Z#(VL?W@=3,#=._7#JA_&$)((D@H,>201)!..I_GBJR^!((H?WP13, MC?G#L9'0W?E#[3+AR2D0(@40V3BPDCL(4CG#:"1>VR%:<&#^$ &LAN8=UUNJ M8/..$0#7KVG3+%9M6T=SJ;HB<31R#EL956UNS F,+"> \33F>*K+X$@BA_?! M%,R-)((D@O&$)((D@H,>201)!..I_GBJR^!((H?WP13,C22")(+QA"2")(*# M'DD$203CJ?YXJLO@2"*']\$4S(TD@B2"\80D@B2"@QY)!$D$XZG^>*K+X$@B MA_?!%,R-)((D@O&$)((D@H.^/A)YJ&V_XV.1;RY<.^!8&I\5[MZ]S*73R7L* M(B0&0G@//A@/6E'*F#$J27)S]W+4U'AO"81H,PB7-=CD'5!+E'8\V$CSS=W+ MOZ;-LV58G:9?5FW[Y5N-VS(,RT^?WG,L9Y:)H38=3Q@^[S%F'VYX?EL'_M;E M,10=A_?!%,R-H@-%1T6B0QIE>*(<@J01!$L"'*$:9,A)>B68\6F(EBDH.@X/ MG^,3'<.U2KG>P 9;I8P L)YO3M*Z0,]I^>Z3M&SG;]/7M$[!3G@UR*5!&TGY M\NZT_F"H\I!-NUK,8W-](-?EJRFXY3/!\:6.P76:VM9I'C(^KVJMX@X,5&0Q M9#%DL6J" UD,60Q9; 2!6I?!D<60Q2H*#F0Q9#%DL1$$:ET&1Q9#%JLH.)#% MD,60Q480J'49'%D,6:RBX$ 60Q9#%AM!H-9E<&0Q9+&*@@-9#%D,66P$@5J7 MP9'%D,4J"@YD,60Q9+$1!&I=!D<60Q:K*#CVSV*XKQ3WE?[Q?:4JF"R]C."( M8""8+\,\NPR4T."$,-9E?7-?J0Z)2^X-D*0T"&4(&.$2N$BY\)[RJ,W-?:7] M)K&G5_>(?=AF^FO:/,^OW+MAMYORH7::HHP9\]94U$&H@U ''9$.PMD\SN8Q M4)'%QN$%9+$JW7)P%L/9/,[F__AL/@BFN- >C%(6A! 6;# ,E,E4>Z<$R6*( M+E$XFY^$C!G?;'ZX1E.3;H(Y/CS[P2W<,J3&M+%66,YDT9[>6 MSS?OOSR/@BR+@(,L6X47 M<-#7-.B194?"LHJF,F-EO*LG#"!\%."4MJ"T-$8QEA//-UE6&,UDX6!0HE"M MX$& =49!MHS&))57[M;16E\YA;VQ-J'4C):1R@5!CD6XJCJ M\,IG//7@LB\)646T<&81B<4$6 0=9=NQ>P$%?TZ!'EAT)RSKG M16#. *,A@Z!$@TG6@8U&YV ))9+=9-G,! LD*\A)E,DOLQD,<1JB"5(K;2DC MXH&2Q;+8UN)T%C&G.H,CT1[>!U,P]^B)=GQ,B1O0/ZX7$EUJ;FA( ZBH' @E)/@8 M(H@@HZ.&&D_8 ZTKZ)F06(A>(>0,UQ_N>I_ JZ:4_87NCU7%VM?[6\>VCM:R=07P:'3;H&T]Z_+!%,R]-]V&W?X_ZMYZNOUC/"&)((G@ MH$<201+!>!I+/-5E<"21P_M@"N;&#/+82.@C#3E3RB8; 3EG!B*5/ZQQ'G2P MU(4L1;;J9@8Y*E=>YJP[W52"D%:"$3&#BH'''),7ZM;!I7T&^5F?5?JQ3RJ] MZ/-)VW33;Y>9I/YM3[H\TM_7J[;]RGW8M(QJR@;+,",DC1F2ZC(X\O#A?3 % M<^-D#B=S&$]((D@B..B11)!$,)[JCZ>Z#(XDZH^GN@R.)')X'TS!W$@B2"(83T@B2"(XZ)%$D$0PGNJ/I[H,CB1R M>!],P=Q((D@B1QM/PS61N-[:8\@F$G=X"OM(##$L?DMGY^MPXMK4K'*S*5YI MS]?OMXTBZFAR5%=TCD9Q8)N=JLV-BF-DB@/C:WB\TTMON24 Z/DS!*"W9/QF .4(&/AQ!%%S13,C?-8G,=B/"&)((G@ MH*^/1+#3X8-. *D(TDKY;:+2'-^5GY, M[](ZS+==1K;_O#KKZF':.CH\U16XHQ$CV(:I:G.C&!F9&,%X&G,\U65P))'# M^V *YD8201+!>$(201+!05\?B>#FK#T-C[LW9TF3K0@^@N"$@_#2@'=.0N2$ M,6V<-"0/UIVCRRC=M2^K?_'Y-GWTTRZO%+]JLQ:;&6YF0HFAMFLA'(T9CNHR M.'+PX7TP!7,C!T^#@PMY!(P8?WP13,C;E4S*5B/"&)((G@ MH$<201+!>*H_GNHR.)+(X7TP!7-C,G!L)'1W,I"$9&1T#D3Y$X3WQ>^4.$B6 M.,&=HC:SF\E S3A1C&OPS/'R01' &!N!N$R%\TKQH.I(!G*J,!V(>%2;P9&$ M#^^#*9@;9W(XD\-X0A)!$L%!CR2")(+Q5'\\U65P))'#^V *YL9TX-A(Z&.' MIXB07#3 F>(@'(G@?,P05?",$$*EO75X"A51L)0\F,@("&456"US^2-9SKS6 M(>E:TH$:TX'UX=%P;5^N-^/!MB\CP*$/)R@U;AF;==K,U^FTO':K#\Q)6L3& MOR]O6;A-BLV9*QY*]VT @]WH:M 9V#VK:G-C;F!DN0&,IS''4UT&1Q(YO ^F M8&XD$201C"^BN'C#]9QM_Z#-F]CAMOR^C\ZR/X9(Y M6IAH% _DUK+]_N1(OXK_Y0OV7Z)*!NOJ,V%<136":J02>AQ1U$S!W)AAQPP[ MQA.2")((#GHD$201C*?ZXZDN@R.)'-X'4S WYD4Q+UI17C1SFTWR#)+@#H3+ M 9Q-!)0DP?KHC;^]G>G>W8T.D1>58D8E+M5B!],P=R8',7D:$7)T22%=U$(,)IG$"XH M,"(Q8$)GI55PS-+!>CT=+#DJ,3DZP>3H<"VCKC?RPI91(X"SKF^<6X9TJT/4 M?-G!U3)M4>[W^>:D>?;B>1TM$.N*^-%(6NRS5[6Y,2\RLKP(QM.8XZDN@R.) M'-X'4S WD@B2",83D@B2" [Z^D@$3R!XT*RTT3)[%2-$FS@(SPUXKC5H83*) M3J?HPV"M#&Z?0+!MI52>I'_I"WHJ?:IIP?_/WKLVMW4DV:)_!>$SYX0=@=2I M]\,=\T&6[;DZT6,I+/><>S]UU%/$- BPL4$]^M??J@U0(@F)EJ@-LO9&=H#GUCAHO(9M M0402P2BI()JD'3%24$^.2+Q]_??3O'O?ZWX8TBXB4&L&1]I]?!],P=R8-,6D M*<83D@B2""YZ)!$D$8RG]N.I+8,CB3R^#Z9@;DP CHV$/IT M#PP;@4#Y6(" M$54 IYD!Z;0)@DCI!!ML6,[#) %G5/),0V(.-2:P9%\']\'4S W[N!P!X?Q MA"2")(*+'DD$203CJ?UX:LO@2"*/[X,IF!O3@&,CH4^G 8G/NC@^0O0R@2!: M@9?: R',9"\R-UD/-A;F =. @PV"01P:#H>&F^-R5NG MN.S&MW07R\6VC5EL;87E:"3:A&=D3<'AL6/NV+#B]R7'5_52L,@M46%UTL@ MUK1F<"38Q_?!%,R-NS3"B1Q)!$L%X:C^>VC(XDLCC^V *YAY] MJF]\+()7Y]YQ1H)PF[RE(&/2()P1X*V48&2.(3BNK?JF42G?G+'\DNMQ,77Y MY]@YOIMQ47&@XGAL'TS!W+AMQ6TKQA.2")((+GHD$201C*?VXZDM@R.)/+X/ MIF!N)!$DD9.-I^$&A-P&K+X$@BC^^#*9@;201)!.,)201)!!<]D@B2 M",93^_'4EL&11![?!U,P-Y((D@C&$Y((D@@N>B01)!&,I_;CJ2V#(XD\O@^F M8&XD$201C"?$&+PJ]#0G8Z (&2,K MCBAJIF!NW,GB3A;C"4D$2007/9((D@C&4_OQU);!D40>WP=3,#>F0S$=VE Z M5'DAF0P!O-<4!.<$K$P9>#;).R8IH>YV.I2**%A*'DQD!(2R"JR6N?R1+&=> MZY TID/;A]/QI4.'FZQR<]X-3E89 8#U,\7!NR[% DCG%VG5N1K9;8RT:BNT M1Z-6<>Y4T^;&E,?(4AX83V..I[8,CB3R^#Z8@KF11)!$,)Z01)!$<-$CB2") M8#RU'T]M&1Q)Y/%], 5S(XD@B6 \(8D@B>"B1Q)!$L%X:C^>VC(XDLCC^V * MYD8201+!>$(201+!1=\>B3S460)LPN^;\#-CF28O(*J00828P"EG@05.#(^: M!"^^92;)90>OG;OX\6G\[\MN>U[>2O?'^FF,B_H>W/*E6\3GJV?N8K%URU=G M;I/Z)MMGUWIL?T__O%QTQ72OTN;-(J27Y5.NX^\IK%^O^E?Y+[>\3%_>QG]' M][ZB^'>S^,)R01)!%<]$@B2"(83^W' M4UL&1Q)Y?!],P=R80!P;"7UFBH<6,M"@P-#,0 BAP?),@8B0@F ZN1"_98H' M)A 1P09 L.'&=]RV#(XD\O@^ MF(*YD4201#">D$201'#1(XD@B6 \M1]/;1D<2>3Q?3 %&H_GMHR.)+(X_M@"N9&$D$2P7A"$D$2P47?'HD\U+G?\;'(]U>N M'7 MC<\*GSZ^3+VDR2@/1OL$@G$)-@L'F20M'8M), M!$>-U"0)&S(;8F@*JHX&\'-\JF.X82DW1]C@L)01(-:+[5G:%.PY+[_[+*VZ MQ9LT6_0@TL9DL+:">S0"==!A4KX\.VT^&JI\R%FW7B[B[.92;LM74W#+GP3' MESH&:S6MU6H>,CZO_[+B#@Q49#%D,62Q9H(#60Q9#%EL!(':EL&1Q9#%&@H. M9#%D,62Q$01J6P9'%D,6:R@XD,60Q9#%1A"H;1D<60Q9K*'@0!9#%D,6&T&@ MMF5P9#%DL8:" UD,60Q9; 2!VI;!D<60Q1H*#F0Q9#%DL1$$:EL&1Q9#%FLH M.([/8GB1_9&6T:?/9!*9?32, 76:@I#4@'7$0[ D!!L@PE.P M+ H0)&APSC+P1#)FJ%3"'IS)[,]7/;M^O.KC$DJ:O(@> M>;]U:&O+X,C[R/L-!0?N7G'WBBPV@D!MR^#(8LAB#04'[EZGMGNE464C AA% MRDXT$0T^JP3$"^F58\%E,\1$(=R](N]_#;0--TIHTG,.QP=#/[FE6X4T<]UL MG6<_IY#.?=K,.)W/&&&TC;E^;3EY-!IPPL/8IF#NT0^S1,W6:S9&E?1:&/ ^ M5*K\;-,U1DRE)%H*U%@33 9P/#(Q-.FDMI5!\X"WLK=J"97-%[5P)BAR+ M<-.:P9%C']\'4S WF?7P?3,'IH%,1 )QQ\(X21J3PF1Q(!9-$B)Q3(,ID$"SK M75>3D:1LQVT25HDAI4)7UF+YZNYZJK!SQG%W_N<@>H^5^W"+]('P?3,'R-E[SA;.>Q^ ZDA 9); "F\@&\&43,&&( XZGFQ4).< LC T M"*<">)((Z."X#RHH&?P#;>^I8'.#?4\M@LYP([]N3FZ[;DK9O]#]T:I8^X:; M]G:M]MN_]N,[;GQ(L^MNG"VZ[C+%6;S<+%:O9]NS-+LH/[:.-9YG;U*W+0^6 MYVTWBU"_["I"S-Q;MXE=&],QVPK@>RJW9^45_6;QP7-NU4%# TH105N:!XM- M=*TUT6$\C3F>VC(X,@BN>&009!",I_'$4UL&1P;!%=\N@V#J^$%3Q\0+ZK02 MD'4=^L0C :N"ANBEM(KI&!,[Z S+(98?LQ!BD'4@!0=C(P?F.-.$B^BH^F3J M^'F?3/JYSR6][--(NRS3[Q\22/W3GM;TT7]LUEWW32=JS9Q8-3?*-'GY!$(2 MDC"2,*YX)&$D8<&")-(P4#'%.GW"@[-,@E$BDJ0],>%@\N* )/Q?;GF9OHR# M[UWB10Y&1&K-X,C!N.+;Y6!,I6(J%>.I;8,C@^"*1P9!!L%X&D\\M65P9!!< M\>TR".8!'S0/Z ES7#('A'@+0@H/5B0'*3!*B*3ET8-+1&G,+FFI@9CR3!&H M NN# I$X":)\DXI/#T1ZE#R@F!.%N4!$I>8,CCR,*[Y='L:='.[D,)[:-C@R M"*YX9!!D$(RG\<136P9'!L$5WRZ#8"[P81OS->=.Z@S4>%]GN@2PP0=(WGKI M2:!:R=NYP,BSC5Q2"$RS\C-&@*>^_#.)Y(-F0H?<5BYPL/ELB$HM#GVY.8H' MA[ZT#D45!]PJI-DZ%V@Y/U^O]A-=+B_*E^E=VH1%US^Z^_;ZHL;L?2>]X(R^ M1Q=S."OK- ?T83K@..D C*\HU(1JBD!R$BQ2B37OH'7^RR1K_LTTGQFZ:\ M\#FG:DZTQ?'A"$>M&1P)&%<\$C 2<$_ J9!FD-R#4LJ#B(R!9\8"\8X+1W6T MW!U[RLN?\^^C3WA!-!HS&K5E<.1?7/'M\B^F4#&%BO'4ML&107#%(X,@@V \ MC2>>VC(X,@BN^'89!'. #YH#)%EJKIR$Y (%07D $[,$'X(77@MA$CGVA)?C MY0 M&>P\!^+1F/&H+8,C ^.*;Y>!<0^'>SB,I[8-C@R"*QX9!!D$XVD\\=26 MP9%!<,6WRR"8!7S8+*#B6FKJP6D20-#LP*B802?-J! Z"J6./=OEF%E CEG M]O!HN*DN-V?MX%27UD%H=_1FMNB!H$;N[/_Y?V=_E-#\1]K,7/CGY:);U"AM M8T)96V$Z#MV&TZ].!IS/+5E<&007/'((,@@&$_CB:>V#(X, M@BN^70;!W/&#YHZMESPI;4%Q+4!XQL#4EE"3(B,L6D[B,4^1[W))3S\FC;IO MFMY"YX20^A_. 4<4:LW@R+NXXMOE7=RYXK1@U:/8M".6.8@!\+K_!$)QA$/ MWBD:LJ722'[L^2.?+1[=_R)9KK& A$#4G,&1>G'%MTN]N'G#S1O&4]L&1P;! M%8\,@@R"\32>>&K+X,@@N.+;91!,_SUH^L])&ZA0!DQ2 H0) 0RQ!JB6SFI' MG?$'=X ./7@$TW^G D3#31RY.0<&)XZTCCY]_(-W78H%3POKUJG^5ON%^D"9[RN>6#]9ECP@V9@1KR^#(V;CB MV^5LW/7AK@_CJ6V#(X/@BD<&00;!>!I//+5E<&007/'M,@CF#1\T;YADCDD$ M \'PFCU M,3RJK3 QA-/;1D<&017/#((,@C&TWCBJ2V# M(X/@BD<&00;!>!I//+5E<&007/'((,@@&$_CB:>V#(X,@BL>&009!.-I//'4 MEL&107#%M\L@#W6R=WP4\OV5:P=<2^.SPJ0"!2@."A+%]A,J20 MF+/!.R;=P0'E)#/S,8(35(*0F8(+S( A/F69J$XVW3Z@_%O:/E^%]7GZZ[KK MOOPT<5>68?GJSF/%ULX5Y4,=*YXP?-YCS3[<\ORA#?QMRV.H.%!QH.(8']>B MXKA+<62M@!I8^976Y$]#F4ZZ(PH7YZ=-A^M M5#[AK%LO%W%VS D?&ECL'J3&O5F8>,S^LZJ[@# Q4I#"D,*:R- MR$ *0PI#"AM!H+9E<*0PI+!6(@,I#"D,*6P$@=J6P9'"D,):B0RD,*0PI+ 1 M!&I;!D<*0PIK)3*0PI#"D,)&$*AM&1PI#"FLE73\- M]O$TZ6]I^R+_X=X->ZI4F:%.E**(&?,15%1!J()0!;41&;B1QXW\^#GP! *U M+8,CA2&%M1(9N)''C7R3&_D0O!2"@;+$@N B@%6!@51),6L,D=D/,0<*-_+3 M$#'CV\@/-TMJTD,NQP=H/[FE6X4T<]ULG6<_IY#.?=K,.)W/&&&LC;F.;3EY M'(IXT%%\-_&6/6$5<./ZTB\3:N+'C8TO=TW[JACE9"\G268Y\2((8Z(1A'<* MO) ,7+8N2.JET_E 3FKNN(E%27(=ZBA2#\:5G\XZ$A&#RL&KVW+RU9G;I.[% MY;;;NE5GZKP3&B?QH@K:O%$P"QM@Q^ M3X)OWPN3Y/BF-U/_UD9\H4B8G$C(F4FBA0661&T$408L,0ED9#$F:Y1/ASFG M^XB$[3K\XVR]+.NG^^6?EXOM^R_/,*%:0+6 :F&L7IBD6IB"8Y#L3XWLM3*" M6.Y!*U_(7CL&5I$$)FM/A&0T"W:;[(E-SC$N@)%0?D9) HXR"=8Z$;,07)JA M,P*WBD>4%(KD;"[-8%4DY/H3 [.V#(YJ M#XZ;&)AKQ>92*:1ZQ#*D^G:],$FJQ[P :H43U I,TL28)1"8=" "\^ 921") MXCRJ[(,YN*W\7EH!.P90+:!:0+6 :@'5 JJ%D:H%$7B(/##P6E$0DF2P1$90 MG+GHK* \'AQ"L))F95V$%)(&(6Q9548&,-('+FT43!Y-+=Q*,7 JYUQ(5 RH M&% QM.L%5 RH&$:O&,9'^3C,XX[V"1N5Y9&"TM*"H$2 <*OI^$+UA.H)U=-=LRN(U5EJ [J?:>ZB \]%!,>#5YG1&,Q!VLCGR))U"53P MY6>,8&")Y44]:1&THHX8^M#JB0DS-Y@_.D&(1PF%$@HE%$JH$4DHU!Z]]J") M>"DL :YJ@TL.!IPU'+BWS,DD2?GBMO9(@7%FA(9 HP*A6 )GA /.LW R^A2= M?J"2E5)S(0DJCDE4K*X&II:_7;%2_^7G[/$_CPL9'T'KP;==]N"]?X.Q_SA+ M,Q?"^KQ\BO>+U>O9:KTMK^(VY=L% LK37F_<U&W+-\[+ZW9//K69:_#3SZZMLM-<3/3PS7^#/:6]9="S#X.- M+]SKM -+<+E\VA_=\JU[W_WEN]G_/@W3^\)M1S/\KW\\F[U:+]UF/GN^"D_: M6M:]DKB.&7_OMN?;OZ_SWX/KSOZ>E^NWW=@=\.PZ)+XJ0/@I!!S=I]JA>07^ M9\53LU^KI]I:6U^UHQ[6. OZ*RK!3ZQI?BB'8UI T',40'D M$3,WZ)#SXJ#!Y;W/8E]+[9898WZ_/9^B)MW+;V7-6FQ#>+[2)U M]XSK2?NYC:#\2JX=V"/W;Y<>WD>?[)9NR$GH&'0,.@9A;6).0L>@8U":(89A MJ*!CVLPV#)5=*A9O#.<>Y"C.H/[^+6UGRW5WWX0")N]; ,1!CYNVY8.A3],/ MZK1&3M.W?T9^?+CX)V.&[O6[QF>%SUR(S9@A+B>@*0H0@93ERPP'*^NH1>V2 M9>'V4?_(LXU<4@A,,Q#9"/#4EW\FD7S03.B0;Q_U+]ST?!76Y^FOA:"&G3!D M[5Q1WN1Q?\3?L4T+P@T$"IEQ!Q(*&10R)RADN*"96NXA!R)!J,C Q2)/M'!! MB4B-DOJVD*$B"I:2!Q,9*3]C%5@M<_DC6@8= S"VNB6="Y$RV4R!T=: M[]-2>42RI7-##7)M>[!SK(9(+$"TCS8_I_)+PZ*/\IE;Q9D[7Q>[_^M;JA!8 M<6]!*7RM%Q AIU$[1V'VH,),219B( 0LK^/0:3 ^BSBPA0VDS1)[31!ZL0V H0QV9@QADR,")/:P9'NGU\'TS!W$BWTZ!;P5,*4B9PNI;] MJ5=@I.'@12%<5?YI+!FB$G%LNA4:V;8]X,'#$*=;BZA37'8WRG4EFF?K/+O8 MU"$-V_=]92+]\W)Q40<\M%$Z;RM01Z/2L'#;M+E1I8T--3^MTK+/4051TQI6 M@-#2@C.2 Q-%HV6O3>('29'[E"7^PRU6%;=?K%X5S'Z17^X1^^72K;:_7"'V MP+.Y#!Z90#3"4@6R,L;!:;#RK5>#+@58O(.S12R?ZL=?_RX(#2$(#M2+ ()R M"9[( %D1[X441&DS_OW1__H?[QBAXN.BN_D71OSI1'Q;!D>:>WP?3,'<2'-W MTUPTDCD6?+T$(H)PJFSOG/00I<\R1>6EDDAS&/'-Y^;QG,#8@O)Z^:UFYF/R MV]FBZR[3+*R[[7VO9\7.B19X&@N839O[U&71^-#RTSEY'ZD2BED0-"H0.@AP MB6<@Q!@9.*=$##*PZ#I6O\B_+E9N%1:KU\\J3@_2.J&'FUF$T'.:T(,)>(R# M$9D;*7@:%$P5-U;G!(JQ!$)(#3:("-)Q9JV0V?(\Q%F!HU.P4!0I&*&G-8,C MWSZ^#Z9@;N3;:?!MHIQ+)3SD% O?ZAS!.AI $A)2)$X2P8O.^C0)R6P$[&IF$IU_N6TP+')%P\+S & M\,'S J=;J?B^SJK^8;;\<,O Y:H\6.)^$=TV%7]?^FX1%^[>-0ILY6A!/&!A MMVESHU8;&VY^6JM9$;(*/D%T2H/@SH)+00 324:K6+ I#'%LX'D!Z?-4KQCX MM6!VO5%@^_X_T_9L':MXZ[;U&$'W6]J^R#\OWBS*RHC=B\W/BVZ[6?C+^GZ; M._^) '6: (55#(R#$9D;B7H:1*TH$3I3#TDF#Z+\$YSF'@H/:Y.R3\)\4Q7C M,8CZ2VX)XE(@8R-2M69PI.?']\$4S#UZ>AX?OWY_Y5I4&9]H672:<:V N1Q MB%2V]BIF<-PI$E46SHLA!CT]5CK@H*V16XORXAA5@H=;R3_@69;&?/_(T%8+ M1+O24%QT%^O.+>M5%XL/P%*^'+QHA T^+:@OK+$W;6X4NRAV&Q*[T?*D>$R@ M'6$@+*=@5.2@<@B!&J*==4/4OCXM;W]/9:']*\6/5V__O&>K@:2M%A)[ER8H M;<<$S%@L.YE FH*Y4:"@0&E(H/@@C1!,@S)>@?!*@V5:@2$^)BIX]%0-4?-[ M%('"R-RPP9)O$P965"B8+VF$'T<4-5,P]^CE"/+XKLF64!^%-. R+YQ,0P0K M5 +&K @I*"[2P6SN^U35'H;'\8C4&. (CTB=;@'L^A&I D+EXRU6KR\7W5E? M_=I?^]Y&@TM;43H:X3;A7H,IF!N%V]@@\S,GV7.V048.7/EZDIU+L%06.698 M"M9&*\-!.]1]*D05K[NJS5)19[_<@.L7^><"UM_84XVGH!"(L+#3DF,P#J81 M!UC8P<+.U^N*H+3DD0G@R6<0WA-PEF9PT6I&.(^6'.B*^Q1V!M05=U1R]'!C MZ28,HY,LXV V8(QL.**HF8*Y1R\^D+5[UJ8LL.QE@D*W!D0P'GR=:^=<5-8X MIP*S0Y1QCIT-N-TI2A72=WM A">83K> \W_=9N-6V_>SBZLIEVUT'+05DJ/1 M9UC7;MK@]&*,Y"&8#>,\=:.T-I]&PD.00U9J7FW6\#-LK MD/[EW45:=<,,^#=SQ@RVTR#L8&T&Z1?C .EW1/0KE)?"$@Y!1@DB60[6].D1 MYJWRV3,UR&F5H]*O-$B_"#O-&1RY]O%], 5S(]=.@VMI2)&;Z$%;8PK7"@>6 M1UMVL5183Z/*G@Y1BC@BU^JY48,5'A!V6BP\X,F1L:'-A\+#)H5U,;GSR[0; MI59>XC*7(+W_0*;7R@AYVJGQ>:+DABHO-U! D# MP00'%W51CC%PF16EA@\R(^V6T'P:PN;2+??_7*3N>===ICB(\.2$8;\+MJMB MB6;$+#FB0)J"N5&4H"AI2)08GZ4S7D.RM=%#60M.!@(B"&)DH,EI?X1*TS%% MB1VN[6/"6(JB!-,BC5#BB*)F"N9&!8(*I"$%(@,OBS][D"H($#%0L(9ER)9: M2DGF/!YV8"H3.":.H02:H0? DT>D6]'YRL9_V-DN[TOWL^[!)<;'% MN;UC%JO8[M"TN4(S*!<7+/\Q Q:_= M*<]?UYN?UY=^FR^71>H5 VZ'NN>22ARUC^"#-2LD88R#D9#P^%@4,T:?UQ+< MIL 2":!\SKOLCV=.@)(V1Y4#9X?#8^Y9LQI 2WS)W!@[6+9HPD@ZOFP1)@%0 M?SRV#Z9@[M'K#R3NW0QX3B1S=4*KKV6;S L=>U)(F&A)D@X^Z8-9K?9IMW;O4M=%0T594CD:33;CN/05S MCUZ3C0_C,"=TQ\2T2N5]#CQ.F$OL(CK-O% S<(REJI,)I"F8>_2R!/E\ERKR(CE" M$]!<^=SS!%YF!2%$%WW@H?#Z$#6>P?@<[PA$],%,0!->P$7?TJ)OGW+'QYF8 M";ACGI](AB2AP#%B0%#&P02=0!%.+4V&*9J'*#(]:": HX"88!X 3Q.=;L'J MK\EUZ<-1(K>*L_7V[-[S +&-J 7EA,7\ILT]>J&*"F]7ZZ&1AM :?K !M(LN&9"?S( =Q'HB(A<0+BQ" FC,X MLN[C^V *YD;6G0;K,FZE(5Q#,E* $,*")R*#4YGIF+/U<9!3- _$NI(@Z;:' M/\+QG3(^0'E^7G[S=E:@I ;U[C:B<.96K\M++5:S]47:N.UB]7KF MNBYMN[XLL5PXOU@NZHC$']OH*&AK%30DSXK-ZR/__AW[;BP]'IBY0L>@8] Q M"&LC=Q(Z!AV#T@PQ#$,%'=-F(@)[),>6KKB:V5.O4$Z+-_4&Y?ELE;9M),R1 MZS!+BU4BK!(]-DI^YF*_*"7S)@&U1(!0RH.A5I8_9,R!R,CUP0':^S1)/E^% M36UE_SGM_GZ^ND+MWS^ ]L %(SWG7&/1".$(1332,L;!.&AY?+R*AVSON+0O M&D:BSV!8+DK!4PM&! Y*6:N5=2RG@^M<[M/Y.:RZN$-4&#[7;+!3MA,&T_&= MLL7, $J0Q_;!%,R-$@0E2$,21&BBA-,*F*IS/E(R8*U-X+E.SL=$K-!#M,$^ MF 2QOYZDWY8KU9X#CZ48O3"0].FH*Y49RB.&U(G+I@ MM=1$@Q="@: \@N4L HW!)2>RUO%@"-TPU;=K?#.(*M5S2QA.GYN@*AT3"F.U M[F0":0KF1C6":J0A-4)T2IH1"4Z9 $(*"Y9(!5EI+F,FRO*#$^/#5.N&5R-, M#7;WXH1!%-4()D(:X<(110$PDZ M^1Q8&&3*RT"<_26-NVQNJ$7R;@^&\(S5Z=:G7F[2A5O$CQ/H9^%RLRF/[6? MM-% +E:4A,*9[2 MD(.LB! M#%.O>C!1PN9&H":9HB;! UJG6P#K4>+;BEW8F-2"@,*.@*;-C7H5]6I#>C7K M:"-) JPC"01W17NF:" X:8V05'([R"72AWJU)YP75U?M#)DTFQ/LKYJD/AT3 M'&-M[V0":0KF1EF"LJ0A6:*U=LR[#,20(C&"4N"%5B"E(%$J:QP[4FWO:+*$ MS>EPI;P)HRG*$DR--$**(XJ:*9@;-0AJD(8TB/,T.1]J0H3GHD&B!$N5!2N3 M223%X!4_3BGOB*D1I7&*S10U")Y=.]W2W8?[P2[<^SJ&M8W.F[8B>C0:=<(- M$5,P-VI4U*@-:53%A(V$,E D<1#&<7!..% F!YI39$P>:-1AKS=[N>.<@4'*GX=6]2OXO+Z5Q)/"J/$-2--'*O@<@W=I,;56R+OM01 >LSKI6LWFLH3O)P8-+A?.+Y:+ M+5Z1-6ZU-N&Z^!3,/7JU-C[0PPK.'5.,A(UUC!%H0@4(G3AXPXN4)%(0P62V MQQJ:N)L+<%-Y/EW%GJ%2_.M'-AJVML/97.G!:CL3!MM)UG::06NL[9Q,($W! MW*-7+4CWNX--.0I>:SLT,PO"1PV6>PE.%M4ADC==O:__L<[1BC_RVR3EFY;'KEP MF^W[$N5^VT8W0UO!.AHQA_7SILV-8FYLR/EI,4>-MIIF#8GY!,)["N6_ %H& MFH-47AZF5X:IICS?(_A>Q_V6MO=3;?]*FW5TW5D-@$H%XB_8PH,0A)4.I&*, M Z3B$5%Q>3->9A4A645 ,%J[:1.!& K%$FH,BP?=M,-4.I"*$8)P"SQZ+^"B M;VG1M\^[XR-.[(N\HU'""-+OQ:E)J4J!(@JD<9!-BB1J:DDVQRG+?(M\^**K MHPW*B DV/^*IGM,MXUQ=NC;;I#=I=7G?"6S8=]."<,+:=M/F'KU.18&WFW*2 M"4]"R"KK/ A!#;BCE.JN4+KWW=@/4AWC9T;;'=%!,)*#3(Q MQL%8F'A\5(H9HSMFH1KK=* "$I4$!&<17!2T* 2FD\M,47FDL6GW%A1?- N5 MSN5P\],F#*GC2QEA2@"%R&/[8 KF'KT000;?S<(PRK+:*.("+VQLHBSD33.H M%&R.,5 3U'%J/L=("? Y)7CA7X,(A =N3K=2TY^YFY6 A.'&KF%[40NB8<+% M\"F8>_0:;7Q8A\FBSTM-(4SFPAC05&L0DB6P1CE0+&L2HF%4'$C- <>N_;9> M[?GG:'/6I,6A^R>:-&H&F[&@=3*!- 5SHT9!C=*01G&.^NQX38)Q!4(4>>(- M]2")U4I99[6(1YP5]P :1= M=0"21021;09O'06=L\E:*Q[=07/*@%/FOI'+[Z!P89' &X0B/(UTNC6NO]; MGUVX]^?EW]=N&IK/5NF^4^2P#ZD%]3!H%X OSTZ;CX:2%]M9MUXNXNSF:F[+ M5U-PRY\$QYG&1-FZ[6+U^YBX66[>\]UR? P7+F^S2^A,8N/[+2C0V!]23S%DUTYF*E354 M1JB,4!FA,FI"&<4L/9<":*J7.!K%P1C'(,IHM.;.!7ND68='548;V(@R:,PRZ$$.#LIC%E4E%E7ON2 *F,R"Z\YF%YOUFT5,<>;?S[Z_[/K+ MNWZ8K:^P9U8!X@T>)QR[DAZT&065=*/]KCOAC&UU';3FZ(3E8;%X?^??OV'=X?*15)Z%C MT#'H&(2UB3D)'8..06F&&(:A@HYI,]V =Z2,+3_Z\G(3SEQ7?G"=:[OS1;'Z M^WZ,5/KGY>*B3I5J(P>/M/?X>=RV?# %^9YN72K[=-5_.6* M? :IBUDCFZR+M86GV":#.XIVF7)$@30%J&:!Q^8!W")%[L,D45@C?#G'!E;[,.*<5] MKW%7,&'P$A]VMK0@J0:=,]>6#Z9@[M$K6)1^N[G?@F?'$P-3WA:(1"4XPCS0 MR+U+7K*BI@:IC>UQ^]<"VZ\*:K_(_<#+XPI ,YC^0S0Z333"^A;&P8C,C:P\ M#586BB5"# %C1 !AN0&3$H?H [&9.FT.6?E>A:$'8>5_I@KE' MK]K&!WC8D?-Y\ZWM'V1ZW"O_2-QD)*,G)/AKF2=,*:.KRMG3*",99V3":0IF'OTXN0;G7#K MU:!+ 1;OX&P1RZ?Z\=>_>\F-4]D"XS:#T"R"==(#,^KHII!1\L H$2TPFHIG) M2',8\>T7)_#8Q=B"\N:QB[CH+M:=6]8*Q6[<>TTBE2]GEZOR,_TE"&Z;RC*X M]-TB+MSF?1O%][8B>#2Z:= 2+]X'U&AG"MX'-+$B@I A:*\\*"]J-XH,X#+3 M(*3)Q">C.1^FB'#0P5*;5;;O_S-MS];Q^0>"&.8Z(#K78K#I(@^);'@AT*-# M'%8,4!)@O* D.%E)P 77/A@#20L!0F<-/A:B3XQDD:W0+@\S<>Q!)0%C<\X9 M:@+$.,P)M.H%% !-N@4%P&D) &6ILU$)(,E)$#0G<-YF,$Q29[0Q>J!17P\K M .:4">3_"4#<@YR D<F6DQ%)J"YZ=>%(4DY+ \K2!$(P =;+ MHAF(EX18G80U0Q3:CJ$N[DJTT3DGJ"H0Y#!-TJP74 $TZ194 *>E #(ECE,N MP"<20810>)TK B0EGFPB@JZ2MAS=D" L-J^/_/MW[#MLD&_52>@8 M= PZ!F%M8DY"QZ!C4)HAAF&HH&/:3#?@;/NQ94AOCH_QZ\UF_7:Q>HWMNVUS M'<[6&K&Y3WV:WOA0\C/W$"4K2*01I/06!!$6K%0$L@YUZJWB,0[2IWK]Q-;S MKKMTJY!>Y+^N5Z__2)OSGY-O[N8A!*#3!*"3DLT8!V,W-Q+Q-(B8N4"R2@*T MD 2$, Z,T0%"]EZ(("G7!T>GOW5V"A(Q A!N?Y%U<=$CZYXFZY)(C,]!@/1< M@RCT!CXE"H18:U,*0;DP],"2(5GW5OND-H/-*4$ :K$X@;/MQX8[OZ>+_2V( M=9[]-QJL[&AY*?5FI+!U5=6A4'1-5'7A>YJ1+4I>; M<.:Z-'.K.-ND[6*3^CN6U[D@TOGYNGZX=?C'["PM^S'YF[3L;UR^942I04$TPM828 !7M=SKC!%F DX8@/", MT>D6=%[D7!Y?O2X@TFV[V85;Q#::+MJ*R=$(LPE7RJ=@;A1F8P/(S]S1RX)4 MEF4@UBH01D6P(5"(CC"GM)32#%JB>9%[%79U_OM9!>O6)!E"SVE"#Q9G, Y& M9.[14_#X.!2+,Y]7$BYE%@DA0*+V(,J?X'-P14DD[R/C.E,R9'%F."5QNRPS MMV*P^_-IJ@\\*C1Z5:F;E[-LSM4M-AC1QMM%&U%]VA4 M*I;NFS;WZ%4JRKO=K0":*>(2@>!4!*&M+?+.&U#92V.,DH;;XUW/@ZU#B#^- MX0_6J3 .1F1NY.%I\# QP3.C"%!:Z%1D9<&XE H/,RF=S")(=KS;>88^?,,$ MQ=,WB$$M&AR)]_%], 5S(_%.@W@S]5:QW-^#YT!XPL$R;\$7RBW[6&5(..(% M/4,3+R=##E1#",+C,UBD.$Z18GW1@U!ZES9AT=U[Y!FVU+0@'@8M!_OR[+3Y M:"AYL9UUZ^4BSFXNZK9\-06W_$EP?*EC4/LUA\"?T7[*T61] *:X )&L D=H M B=$,EH2)VLA8]CB1Z_U7O3@W_VR!_\XB/:SA#?9WO(G87/]EY75B\ VIIY" MK):@$#B]>$$A,#$A0"S)-"8-/MI"ZL0:L$$&,(HG8P5ECAW< _BMU9?C"0%. M-0H!!#;<_K?J!63])MV"K']:K,\28R)$"\X15;;RF8.-N7RHE*UT1-CDTM"E MGP%9?R0S.I#U'ZM0=,=I%GG,0I'$0M$]5\5O:3L+):1G%YOUFT5,_=TX>;%R MJU"GK]6H?K/ "W)&+A<'+:NC7&RT PCEXL3D8E!$!A,H.)(\"$T5&!4BY"+N ML5#3S]P *ME8T>$MA0-SXZPF'9 M"!4!Q@LJ@I-5!"QX$8)@X*R+]=". A>I!T*ET<'8:/D@9:,'5@34D#E7%E4! MHAPF!5KU DJ )MV"$N"T)(#2FE?UXNWA006&V[F5N52$G==K,(VQ3[Q]OHKVAK28Q&.&+S49/" M$9N/4#C>)1PMB4H&J<$6,0A"< [6\03.1NI8(E;(@]S1?:I).Z)XD7_9T\3O MA25>K*J6K/_]\I$8?O_ "?6!IZMX\QO7GCG0_+!>ZX6(#:9%.08'Q104(Y"2YD!\J&HF>R5"0=3)Z]3_'L40505Q9S M^>KN(3BE:,HD@)"I_&&5 ,LI!RMCI#X1*8>Y8:M5 MA7"',%!F;BA#88!XUIK!D<0?WP=3,#>2^#1(7(E"NU%1D/7:!L%8X>] )3BG M*=$T>J$&&=DX0A)GL"9U(?: H7Z\2S\F33SSSH @)(+0EH/)P8-*@E-&B1SB,!D31JI6$B?9P9:<.FCY3)Q?ELH$)N)CC2 BLJ5 MGQ$2?"PO(8*,CAIJ/&'M"07.YUQC+S7B'F8/FO4"BH(FW8*BX+1$@=?$,$4E M");KA6'"@L_. W$TZ_*@4^R@^I2LZ+ MS!G'W,$48 ^/1V'Q*95O?VO9"=N,6E H1YRDRYZPBJ5Q?>F7J6GIV'1[_K^U M$5]?[EM4G\VA^Z?59U12Y2 $A.@8""L3..H<,&&3BNPI@*#6*JNT^<2<(6R50;UQ>GJC+8.CN$!Q@>(" MQ473XH(Q(K0V AB3KD@*YL!;QT %+9W768H4L+WFL3$3M<4=Q30\LS4:I8%- M3P_CA6+S^LB_?U=P&-O5&W42.@8=@XY!6)N8D] QZ!B49HAA&"KH&.R?;3Z) M_:=92;]>QF-Y^]7EQ<4RG9=_N.4L+KJP7'>7F_(ZZ[SKFA8] Q*,T0PS!4T#%M)AYN M)HZN&WC?]31<+F)O[HI)5R_^^&@XOJ:IEY>;<.:Z74;B8K.^*%9_WY_NK:=] M+VKFHMZ.N+R,*=8K$=.J#I:>N1#*I]QVLPOWWM4NGOH3Y9N;2[?LVL@Z(D\^ MB!=&-(Y[DAVPS>3JL:_U0?M:%55>,2K 12-!Q&S!)B& )Y6BE#Q1=C V[FNN M(Y)=[:GBZBK]<$GPR/2T58CG5L5DH1A)$"#"F,3H1FSDEF MN#O@\:^Y0?#!>?Q?:;..KCNK^/6.$2K^@CS>'H\?JXT4JSGM ]&+G,OCJ]<% M5;IM5^LUNTFL_5S6;RS/8!M#"^)OPK>E3E+\-=/1@.+O0<5?3EZP2"D0EHJ0 M(\F!)U%#2,Q'KI4,Y&#LR%>79Z[@_EE%^X]:;WF1N9>S+,G7FBF9=M>+(V@1!6@\F!@*0NE#>:.(WR MFVLPQV7N@QM++#)W>\R-9VA.M^KR;'U^GE:A'_-1C]&LRH_76JS;UE+,,M7C M-6WT#K05I*-1>Q,N3T]2[6''S6FJ/1&",*0(/<^DKV=B*/CD+>1DC;2$6FL. M\C1?772YCO8O6GYDP>$V!*[#8TJAC1A0'2.)(XI,A<26# MUM)'("EP$(D'<"(8R"I%KU-.*KIO+K8E)ZGZL+GF-%4?BSQ830U$IA,(DPEX%ST0QRT35B5'#YIKOK[<4M#_90'_ MGWOL_^,L[=IJ?EUO_JBX_[+"_O,]Z@^B +41VG@(<$PYAZ>5DX@ )'0E] M,H1NJ+?), 7:>@/"YP2>6P*!VR29,"X,47IY:$)G$@D=";TY@R-[/[X/D+V1 MO2?#WIX$;;3R8)G2E;T=&.,H).YI4L0Q'?.W%V&.SMYX4G4,[(WG7; @\[F" MS"8MW38-5)+!1IP6-."$:]F3U(#8B'.:&C **8RI!YR#"W5225%V)"70/H48 M/.&4'\R<'; D\_L.^9M6@1.&LBDP!Q9E&G7,B.( *1TI?3*4SE2(3FD.V<@$ M@K$$1A@*,;,LG97*.7;$HLQPE'Z[+$,T4CI2>FL&1_Y^?!\@?R-_3X:_M4S* MA2A!>E,'"S&=/RKAWJ9O/ M5JD?4[9)N7PVO YFS")PPB7M28I [,TY31'(B'&:^0Q1T2+HJ"?@BC-^9JZS&4'KYV[^/'Y*JS/TQ\5YZL<'&:,">/8@=.>T!L3VF#MY63B M &D;:7LRM$T=]])G"Y$R#2)$#*78]*V5LC:R-JM&1PI M^O%]@!2-%#T9BBX<''3P FSPO%"TYN Y+9SKM"(DV1C(-XT>&Y2B\6S+&#CZ MJH12_G9^F?HO/V>/_WGQ_ MGX;I_7H9CV;X7_]X-GNU7KK-?%9D2&-1WNNPZ]#T]Q[+QF[SWWI WJYGSSY\ MM"N[C_IS%>KX]0-UO/I '6VMJ9';^.<4TKE/FQFG\QDCC+5LWK^)/K%MV+_')31-RJ1%SY[A_E]_RT7(=_?#GM5_/X['7L05@"?T2>SWA>3@.[=@JK[ ;]?9]=WKY]< M..*)Y/SNI:.^=>7\]V6W7>3W$Q"XMW36[/O:/[?+U(2_/-MMUG;_C.6UKAYX MFPZ_M[[O/A^Y?=U;=_F+UUW2Q7^Q1*7JP*3U!=-G_EZZ[\,ZPW%^M- MO],KC]7WT6_SJO-_3DOWMNP4G\S^;]KM&&>OEVM?MXN;]9M%++Q3GN7BFT+R MY<>[^H%FVTUQ1WFD>]\5QN^*)2XORB^HK^_?UQ^\V"S2UFW>E^?G[=O=1C3. MWKCE90(7ZWM,J[(*4G_3<;7CFT5(W9/9B\O-['S1=7U&KA=,^WU[][R.R? M'-;==M:Y-^4]='U+8S'T+)0%N"YPW^U>L+R%L[2\F&47%LM%;[5JO^KFQ>JR MO).R*M]NS_KGNKC^$%0[0UVLWQ8S[0RZ?/]D]L?.<-VL*VM]D1?!K;;+.M4B M;.JM _U+N_/BQNW'U]B_]]TG+K^P?"ZW?VBQ*GY<+G>?J%C^?/VFM^?N=[M5 M6E9#E+!Y?;:^W/:O'MW[^IG.W:*0QZ+:85;?= F$LK(65XRRF[JQ>)/J<_OU M:=X]KPZ]N82J,X*EYOJG_)QRA/^D:J7ZG+<]#__7^OW95.WF?E--53E MN=GW5\MX_]B'M?SDP[/+J[K9JH+#-<]MWZZA_VSEXT-==1NWV-97X^(O[&7_ MUP_%OJO7R[+6WM55=/56U\O+W2O4M?$VS7Q:+M*;&@:Y^J2@7/']YCTLDXO5 MCA=IT^=;R\KO_=N[J/CENMF?E.">O4H7VYU&J_IL7E_;K5;%C=5?]>,78^\6 M['YUO"Q_E\4_[S_>V_[%;RWP\GAQ9[PL'^+P8](/'_-F.-[X@.4=KM_NUK6; M72R6=='6A;5)5V^D?+[9>7I=XG^[G?7IHTWJ5WQ7HF:WOFY9Y.HWU.#HRL=< M+NO?NQBMC[^]9=GR6KZ8K)B@N+ZXL"!DCQ;AK/Y<=F7ME'?7=<5X9=T4Z>)\ MC;+W\]GK1;^4+];;WB3+CW&YZT->%Y#8/;?_A%<1%&=YF=Y=/;(+RKBH;[F^ MQ+5X[_'NS)7WZ);=>K9TQ5EG-;IZAWRPY/Y*@!7DQ?)\[Y#R"W]S\4TJ:/K[\]>?7DZN>N_<[9-KGSNA(*%A84J!XOOD]O:XKX M6L3GU&-A>8NSMXN",M=@HS[\WREL;X) >E<[M.O%)N5=%)/U*ZG\DF6)Y?Z] M]3;XL 1ZB*WOO7^;U5QOUYME?%L1-RPK')0(#)MB[!T*[(!E_XMC\?!R?=%? M5+V#T_).-ONU%=Z'92&5FIK<^*^O+E0_67?W0IL@%-Y\]*[YQE6#+P_U/ORI =S9[FHM< M=T]0T0RJ: K2/2WXOZPH1WN4JZ"Q[*&^3S0O^DB]N/3+LEGZ$ X[S'K^\L4> MM,JJ_Y2"_M9W/4*#?F9PKA4D6Q^!\N! L*3!)&J .)8XXR*S3&_O+VUTD6L6 MP&=F0=A<]IE'R^6^_WMWO:^=&%'.3SY_O&GE4S'9&JK\^I&=5[>/:! T"=LLB%P7O70>O7A-%@O M_-]N%O4^M:)LNUYY=GN5<+[?X16^]V57XE,Q6_I(%U6A[*6 +^)T5>5M+R[7 MNZWK;ZZ+[I^S_]CM4O^SWVMOEACUQVX<^O=A9/9B\+P&VN]C1[ M\MI+\OJ=PE'S_@N_=IO8R[-%">'M>K-[[WU0GZV7LG\E%2I.S<(H#UU:"R(4K;+0,(@DYJT0]U0<]I5HD&95(8"U1)5B4 M!:-, $J9S3Q9)GSX)%?L/_DO_[PLXOKWHOXV7>H?>'51Y/;X]8UYPB24Q0CT M@W"\8?/)A&OYC&_K M^15%>]=S,]]>O^";UW9[U[/Z::]L%R(X5E_])=X\$; M'%@^;=GN^13JIC^5* ]]8F']04R:OJQ!:W3N.3(72+X*R"(S"SKT.YFZK]HE M NI>;I_2*G*S?-7575F_14)RO8M"&5"[K\#ZR)%6.L 1]4 ,<8E04]@D[T "\*0;[(_?*I)<^:1^QW<[_W@BC% M%ZL_-F[5[=[;( 0KQ?3Y=1<&-2MZN0EG-1M5N>?UZTWAR5TZ%Q?_73/-G?3& M!@-2Y5 V5DJ!XYJ"#2QG*J+)40VR^!]B8R7F11K/^1WWBXU]T7]^7S6O^;[E MY2XEN7M6^>]RVUVV3J*WWV]UW:A,4N WSU8KM\?Y^4*F]\E7:KK>>A*_IRVP]?%KH+:3Y; MIJ[[0H6,&:QAU]15C6LU*^NB?N;75_6;??=DG]>.*2]6'VME_^?R_*+;UN;) M6@"YJLK7=I?-]O*BK)G_\^*G5S_,GH;MD]G?/NQ#ZC?K]_H\65JF?JD5Z+Z\ M*O/4]'PMA+TK[ZU6Q+:5$!=7B?DZ9:,\.Z:E>[\O+-7&SO)Q^YGH;Q:5"6K3 MY^6J?Z2\P54LDJVNK.UBN5.;8??I% MNKG@#M1O7+QYH!Z+3)BDRI>]?*[73V13V^L3+7@=)2F[%1')00[L/CT6KSXF MU)]^,.;+==G]%V.TWU?!)M%7P9[,7EV>3Z*KHJ^-UM+MM4+-M2B]V*^LZU%V M_& BTAH6:-G;.DO+AE\Z,$Y&4-K&&*51T0_3L+1K3;H52.]W?[8:3"-?<+W- MZXJ[N-80ULN(@NVKL+A87FW)KQI/R^.H*H8^?_$E!RKVHG5'_SN]VMU*INQ: M=LJWWYZMEX6BUV^K#KE1_]R52-_4&GM:5:_OJO:UE:/$W2;VW0J] KV..Q_7 MPCZ!4EZ\/%[[%C[HG+\5!9SBKHVW?V-/>Q!Q'T7Q?SQ]^O):FT8_ 7 OG&;> M+>NOWKW!["W8P)3[[R&,B&6C6!D1*"4RF 13CBEOK#'?V=H0^Z[W3 MA^-+MWFQZ:DG_E?UT,NTZ?-EMW/#A1;=U2/[+#&YGC83=R;-BNT(H9/-F-6& MOG[M/YD]K:V3.Y%QI3$^4?69]WV&W],?=C]V4+OY3'S59F-W61C4]>>]KW6P M]DF+XS/+")WSN7G.G*60(\3:X2-HV7#YX#BD["+)N;Q9=]#L\#5?KN*+CX[]QI1TY:+)QM9'3OE,4-RDFJK :\]UE<;AS*U>IRN9 M_9&$KH?KLK8S[VS[H?]Z%TTW7W<7E_N\\_PPC5V;^6.W;U?>K/K6]@^_YYH4 MWZ3M9NWZ4FS="L2J?'>_[W6MSNZ$XE6GQ*?JQ7U?<7G7NUQE=[7_3'%>%E&? MXN[;?M_6C'E1\+LF5U3Y@^>S/[;=KR]27Q"O=8F"ZE?'>LI+O*[[SUUG2WGI MRP(KV]U(YX]')OH&F_SI\QU_GA3&',ZW>/&OB[([B65_\K!I0192L"7,(01; M]F'*:'#"6XC"9JHC-UP;(OC?IWH\8%>\VA6U#@XO]VF( MOHUA(L( =Y)WCJIVECLB&1">*0BO(CA3\$++LBVD*NE\V&\4.7$^R@2!Z%PP M1F8P5!A(*@?#K-(J'LR\_"UM^UM+=J<%XT_O_U:6V//5B]UJ7;U^6I7.8KNX MU79Q9[-1K>&4K^YN;S?JR>=O'AOYTKYJ.YK*Q[E"M*OS6A^@;-]/TO5]B9]N MHAKAYT5DNO.4C:(V$NX@$E=0QFH'EI@(1 H3G-$FL$$Z#!X+F6313 A,X_@X ME]LBDO^5;MRTTVNISXBH_4'2.%NMBZ!;O89MVIS/_'JS6;_M=_SU+'M_Z+;F MX#:U#+GV1>3NT*[L_?W' 7BVU] M&43'DT!')ZQAAG/PA!,0(3OPKNJV_Y^]=VURVSC30+^?7X'2KC=V%7N"^T7: MW:JQ;"?:LB,=28[W?-IJ (T9Q!R" 4B-)K_^O)=NH,'+:"1Q)))&$L!A.4OQ47L>8 MCJU"3"'=IWM-R"N+2;[\(>1+'B15KN)"I)F+QB)BX2=8U>7)S"NJ)$ZWRT4^ M1;[\K%;@S70OJ^>M*NN5E;B^),RL@\@>[R*=1,]IO [%\88$_)S)@R02$0CU MN=28JK^2B))$43_UONZH)K95[YHY87/HJS7$VQW0"@)NYERE2J U#/](^(_Y MBOZ"$%?-[?O8Z.">M;,TM<)Y,$0XL>_])S%Y$!\[ M7^#7NZMKX)Z?FA8Q[7Z6>=,ZKX"%$)T-6_D+@TWWZT\_O[K42$]8)[9$>#?" MA:0:<\09>]XLKEJL3*#R ]@KXK05HK#=XH6(;5OC.3G?X[_0H.@]&#\P: &T M*GR8HSHCL-4:)$RG0'XNL+[%0#$2&.=04 %O8:TS.-[HU-7 3\Z2W$LZ\HI.#OWA9X'+I/CZ! MN@*1-G]U9XZ:T2]A5Y#' M'5ESQESIAYZ-'C-C#*X19KVZO @KA7%=*W:L&Y=5=A0!JR"-3M* MPR?BETWDUPH&(YDV[=14?/A6BU\DL(/C1X;D>E'W [;GK$P/.I9? N,HS#=31AR/E=7 M6/E1M\7ZQDAI9!(&>ES5)0A&4P)&?4*J?2=K0K4LURA%-!->_O#GYW__P?#A MG2'*0>JUW/ZN91#A+RH)QM9E!W3.MS; C=AW70&QK[BU&;,6(%%[P@9"13G" M3RC4?$Z<^.>FYP%X;*GK*+&A>?-9"YW?P(P&;CN2?GV%#4<]+@!)4C(<2>1@ M>66_0W1J_+K.BH0C(A)K<1*;H]U43GTUJ//C>U6L*6ORDFY.'=[X9-IS?JM2 M+>?-G4$Q->P*RV#6'[,\GPWM R]>WN1-B;"7O\@Y6#OXT]MK.#3C;?^]5BMP MF>!JI?@KYECTD:*@\4.X_V)UC9(BF(\NL%<.O59E?Y)'$^6^*\H>HMW_6 *D$Y,62J MID,'_-F<4;OQ8+'_"04#8Q>WA%S&C/W;:P/(R2!G#"U=L8$W)P,/"$>;'@/> M!GRM&[[1+<%OKG03 )HFG,V^>[#=0_C)!J-W1H")P%KT$$N<+9LYD#M80U0: MC=E+U3D:!+K7VB13;@B$EF&Z83WV%ZGJC-=5]_#8N'4H=*@HN@,'$=\>*V>O M1EL!^A_N#K<=-IRQ>. =:;$LT)#5;/3MF4:_PNO!5FK7U&_9:X<=*-[&>D#. ME_0("\#8MC80G'B-\M?@\4Y<]BAMO:9EG\&D[996MBN9ICJ0B 80&6FQ5)5J M6PW\2:<#(KA'4Q^=8Z4)&3'TYW<],/V(=A8(\,2E^D#ODE@/@QFHDASRPM9& M76 LENLUR4Z7=[W-BD_?NA'=!NV!HEYJ&&KK;@2\,]R1!@OXP41HA_>O;Q"7 M&P01^:V]&D;JN6I!H_-A473=H'7W]?U(("2^&&D>;4,R.%?RO0EM:0CFM\^U MQ#^3".#@P@V0Z<1LAG:1W1@%VG5EH+T$Y6JB1,P9JFLM*^@8^F M;3,P>65O1BW1>E^LY)727G3=,J)Z3C ,O?37R]']$\YR+@LM)W@^!4/$LS> MU3D@Z#F@\6)1:47PNH?IUQXZFY^'":=QROMVH5;!#5&C'2E8$DNE86 M%6F10(8B_M4 ^CL2'0UAB5> "8MVP-OG(ZP LP@Z9(Q' M]#?3(RW0WIB3^>^[@8^/F*%]K18V6NR\*890#WD%=;&V4>P-XH)EBW?PC:X: MXBIL#-&0!F/X:AHTQ@CA.[#;!Z]ADTD!#-92^U>N5K?X8E,JZ=Y44IE[GLQ% M%B'X4YJG(G7]6*2)]*,\K-P\W*H["E3LIEDEA>\K*<+,#1$F*A55XBDWBE*O MB+>J,G\T.*3]).;7H/U>*[@S)@%XK)9\SXFF[D4O5$(?W-5:SU),3L[@#)2M!TAM,SU%)1A#A-H%]"4=AR\55?K MN0Y\Z6DU'6E^?#+H*FHLYO$#W>0B'CKTNV;[3Y^S0=>QCK+.#2E5+S M&1C^/;S\35VTC2BNZ^5XOA*A*0V9 ;H19E"H\==$#&!1'"?@>XTGZ,"'%;BQ M*ST7C2?U4+""3;!1OH"G45&P@KN_P88>7T&AQ?$3P&DL\3VT5\GX^ET/U&+F MM8V&M(T#D.\(ELII#?I4W9O".I:DY]*A &MN[@;WV%B,UW#B!+Z))A?'D;B7 M$<-3?-^-J4\=?LU 5Y#YWAMXU5K-&;#50K3:.(.AH[_#/5T#5^+"L7*_(W.^ MTYM@/6)PNAO3 >(PNUB+6\G?,1JU4DOR6-@XU^>""$; /'2+<3,W&K=@6'=( M/T-#I[U&=4/1YW(D66Z:DC=\XQ5Q2EQ-609EDE.RZ,%$=-LY372Z!=G1;9R2 M;=O38C 2C#O;:8+M$/0 ,1*NAK/?N%#CFS;AC>%N4E2"@KG&)&#]$8.!.S0WWZ/PB/&1]0\H8WH/Z*7#M M(^[$D+?L=/\\7'F%!,142^X9O@^RZ\N_O_A!>)G37:]797/+J,&NS8\G=.V MX"$J?#;?4;N55W@@BQN=$]'#(>TP$FQFO=))RZV#M9J)#:P$$JON,WDGVQK# MO_O([O8:#O!6MO!7'?RE^80XQ1'OLEL67O8QTOD=)==^4GF[1BS.OMH9E]]R MY(S1\4Q\62#?4)2L1Y"NVQO.KM)42U@YWO)&_LY^Y55#N>0;&O_!6ZVGJ&DM MJT6&/3X0@:?UBTL\/3NBSIF6&4>?X0^S84MG)(+H;Z-)FO@P$-&KMH:3Q2&4 MPWA$$Q:ZP%H-$&.M3NS8V")7LBTYAXYS&\0$QP-G:"+^!&M!?%DZ(1,*I4%HN2*!=LN MH(H=H*M"3V48X!_[.0)&LX*!@*C1ZQPK[&BR6]FL\Y4C;&ZL 8 M8H]JP]1*;!!)L@3A?,+MKGF0\-SF%L$6<5\1J9KMSOI^QV7_*^[R90R9\G%W MX_?)S;Q;"B/2'J%?96P8;@"W05\CC'7VE3@_Z7.)HAS*]SHKZ=N.Y8*&#BNJ_! M=11MP)86'50T&FXH_!IQSE+>]7%&C)/K.#ZG+/2D<;GJ(^3$>G#_>D']V+KO M22U*$TG0NO*?:XY\:W4Y,>6Q$,C$E%^#*4?ALR%P;L7"PPLK+@6?4(6X%0VG M,*()MJ$J1?@LNHC*""=8_(?6R+B%K#+E^:((PE*$D8Q%6@6)2)27A)57Y+(* M/QM^JC_*%XO?S#D=IOCE;!$$OCF3]W 6F(>PM.*D_X[I@";]]Y6,4O+SJK;Y MEUHX(+X$)K,Y]7=-@)$S4\INYDYP[_70_KEJX0YSK,/NY\%@))0;E4R@E!/. MTLP[QD#MT"^#CRUP+G)!%?G4]HH-B1-W'@NE3-SY-;ESZ 2OL/F DJV4S.]6 M7&5XS)_ M,UT7"U'5\YN^RHN03-;Y/_08-:I/F_CP6&ABXL.OQ(? (U3<#JH,FZ968']2 MJP 7 "" $,XD9ZBW[:+&G5%9+[IP[%G/?]*IR3.)55GQ90L18JGGB: !3Q; M!IY0A]T)9%N@!4])6_CWS'0WH.@C7"7PO>UA[3,4;0@.P6@RP]!+LBWLT;!< M1+\8RH:QL5YIR ML<<<2TR4^> +/O2_4G?B^#*(@$V& LY;3*.29"YY;E%E8 M!5X<;H6ZDR(,LS0(A4S+ L/CE9!5% F_JO(BS,(\2=V=T]!YZ"O/;7M%I<\T M;!E>A#YYZ B:^'X$7?=L>S\-@BXE?SBH1>RI4ZQ<+L@,:[BAQU%[^PLB'"*: MAP;AT"72,\U;/(&*ZO09.G!NQD+V"(N,;D#US ORW WG4O,1YW;A.9.9<2P4 M,YD97\G,:)4D:U_"I:N5MBZH@(E^(N7UT_/_-2"+/__\'%EZ0)G5P*&F44IB M1W6W1I!HME\TH/1:HY3I F.-PTB03BNV9RJ4 ;UQTZ,. EO<(#!A'QLG+Z7Z:/M)P MI1;%N*\+W2-TB"QD6FLC30 "\7T-)"-9!<_PII/T.1).F*3/5Y(^=ORNG[$. MC#U'>T9S"Z!;"'R,0,H:]'KEF6@I4;3K[R#JG!D&X#$,1IS,\^V%^&0G7=*JCA%$9C!7AF,H] &?K$&0^A;T89>NE-*D4+60,P MN-7'9R,ET./0>=;=<]C<9F+#N]$@^GE^C%EH9CGCC0B/EZC1-)8[<"Y=9U ) M9O!0;'3'?)'.%L'GU/4'VR-S#5FH.Y#5\*@>-W!S9\ M8@6W$7(#]:Z^57@.*/=;Q6]R7Z>LW3X$9S&O_S6 EW6=Z:UG?#+9I^,,6)WI M'2TL):\;7VG-V ]?D 6!W^H;Q:<6[H.*B1YAA)#?,8BR+K!?E;M1J*W8JOC5 M?&\5.C#'TT%NJ!*L)F2:;S40/%8:VN *W(.VDRNH>8[%!N/ZW38\KWV[@UDN M%@UVTY:[T -K@Z^/#39$T'H9>YN+Q[W7%@RJ@5+0;=QC6',;X7 ?BOJNAF>] M;Z:9^^-ZJ(VLZQJ#;FB#;(R ;/1;;2-T@&WWLL?3QYXP,P!9PFL MNL;N1C(C'C!' .,$?,3]LX ?>FY7 $ MQ2?VK $_Z9.05W#B9&XV%? :8=]9'?P?N!@S4D6ERUAY>#1HL):79L7-JC+W%0ZTVWB M>M=Z]36TBN^C !"E\Y)[85 YF^I[^P":HEBW&Q#7VQJ:;T1X^'5#2M1J;07] M2IKKEE1A#[S#!B4\:*8IAYKIF_9N!_K3JD4?K03F&=P);C42$6I!%;?F#C8<@(X^TV$R M6?%;PDW@+J-A%J:>!8&.];K1?@!NT]"A;";0'6U:-B:S-L&1.75#D];A[-'O M,B]R===HQ( %*#"0I.B1:X A$K.X&!H.8D!1C:&_H.%2=3N&]1Z>B+!+E-2O MY#N@!/WM=4>S7Q!>?3[?P#BU\,)Y7P:Z8D19*R? @!X['\SWI%*^!1@K+0+5 MZ!T>9LY@E0_H@"$=L%BUS=R&LKF11=LP0!=B:.D;$/"0[':@2/6@2 ;0:3; M?LU&.L(@F/5R]W?$+U,[V(F_=PW6$]K*E6638:+")\*(ZOT M"P+X=&P]#>AEE*RRH#GZOYCHR$BHX"K9(IZ/S"L=%O\;;G%=&-]L@FTX(&Q# ML 7;\$F@#5:$XG.7VF=^]+&;Q \V,?AY)(K""T08IZF0652(,LC"*',+^-]6 MXJ<,JJP,(D\4?N*+L$I#D7LY_*I"E1>)'R;%%M3MKYUZ6?T(E(^-)]T3!PPF MN40":]?JR:<2G.=_+L5A_.]+T%O>S,M'H[9?V>Q69GOAH&A]B( PVV8*KA!+G IS-CXXSV(V1/[9:3 MQ5[V,8JQ;V[YXJR(RKHKYDV',7Y^A55O:NWZDNG6-$$**I_?\:JS7A7U"]*3 M&^PLPBC6PEA7%\Z/P[MR4;Z&$)3S8FUR&=05+LVJ:0H!NK &N6%4'#4">0<= M6K_KHSM8$XR1*T7U"'UM0#>XO2!GZW(-KV:CY37Y7!N.'>,!FEE1E(LQL:&& MG (PE/_%Z [Z_6?F,.EB#%OA/=GK(@ S<* H:K,V29 .KA$WS3LS#JO)X075 MBH:MAA6;<.PK3I4\7Y5?IB M#1@&%]P8NM#V!Q^R]3I$#:,[#?,>X&JNS!BU#LM;V>HI?HBH>+<5+#+##V@C M5H3')M^K$4 A(A,SPAS=L=_2$0QF;WT.^22RA7,:/(21QI[L,#HZP.<@J8(3 MB.?.**?V+!**5@(CM6B=\G88'$5^X!:K6IXDDC=&-!NVP]F=H$@LS?Q"ZBS& M;VK?3>KX(J7G/PW\K)%831M6>6XVY?N,?X)4G1545J0AED@D9Q)E07JEBF;E9Z+F',$1P//SEHL1__0B2 M&"@*]_05NJ5W;^'6W\^!>B?[Y) *%/=Z& NDAEV?#)5#QWP-H"8!-"!>\?Q. M5_#8,AIC>L4U-<:9 CH]HW".^-KK5D_O7%WC"#^-60SZ84[ 9#1R=/,HCT*& MY"J+H@P;MMTJ$Z&?^2)/7%>DA5>"+"F3)$T?3X:\UMV(JKQ/QDRBY9 D/^PY M4>0D4 XON',Y9].UC\#-U15#7!LTZ[74\Z;)&KK%^%X[' R;,"AHRA8,P;E# M\5!,AVAP1 ,!W(X/4R/13X-<[JW^-RC)689B$PHT#L 1]>)FT M"%/A5:G*"J^* [?8?".9E?"J52$B*4'RR[@0N:M8E 13[262ZZ4.Q[SN>\4[BOH:E$.=MS9; ML6\G.@HME@;,?PB;]B.*N,O>),!-UEJ_:'\GVBNN/FCG=[H&AV^YS2]LBK?J MAFJW+-0+@L+@@;## 6UTZNM@+GQ2=]?V61,*\N]8HK'2<#NW+=(PCJJE86+: M4K<+QS:3ZSLCJK,A(UW*E9R9><#_!+\!]@0.A4NC!@."JG=XM%.?Q[=*5>CU M\>AU1D3V^_FGT0A5>/&IKO#0#K48_L:_(^?3:DU,#7.F.3UY1Z03*& M=7=XT;[_4$9:YQXBE$*'1HRLB%X_RT8[Z1KKZIJ$B- M^V9K?N#&3C&V*AD:1V%Z^660>IX"]RN,]0(Z.PXO?*=1]#A)S<6GN=)I \*$ MACM>[/*3C_%LG6.0QFX4YGE:IB(KBDJ$LLQ%&H2N",K4C>-,!ED8'T(:_XP@ MB^IGF@\Z">1'%,B\Q9,8/K 8WCFP, U][27^KF@<*PNF?L0GUV[T%B U&E## M%L&2X)^QP;K_FY;J"(^_M'N2^^]3UPJFE@&YAZJ+F\"L5XW/Y"TU\'8;W]HN6NDY+\9\NG)<;UY"%C8T0 MV*SS+;7$>L6SUR]_Y1_+9]_UY4,4+ZCT()R&*YZUS@$_Z[E=!_<]NV[.FVM% M0W4WGSJJ]T$]R25UY"1@7TGO[NEV;U-07YM9U>Q.:']>7SNJQ3Q]?O>1KV5KW;+1^%K<9[6X&^^\ UMJ=A)3Y\-:3U,!3E+J\WWG@2)Z M)Y@]0N/U(D_"*UK]0W1]/YF2*0NEF.X6V.2M\7V'"L:^Q)2_TH_R&+GP_1/V M$'K?/U*:K@NR,D>K)P&)M$$R32]_#;_.K1? UE ,#%%4"CEMBM(KML] M@M<*SVAU9@4*]YS.$.+4X\B)P*PRTBVRTB%9XP L95W2>/4-(KYPOE>%-&33 M:GA1;!#K.VSXXKK3H6-9UAA)-HJL\J8T<%R/G3MZT+8] I$? MFK <&H.JN]:.<4/[%9D9!A?HGCO7'5<>$RPR,)0=#Y+O9#VG79:K>UD! \$< M5J4QLVO@X0+;V_OO8PR5RW47'5CDO&JR>;H:"$>V-$P>AXRW>B0Z^6=V9?7] M.S16=* 3+<'%O8Y=\TF$Q/?M[X8Q-+@76T3&Z>1DA*$K$VT;$S.&C,U0=VJS M!RFU<8H$"+/$3D8\T.WUG*0.GEJT#MBB%4Z3=8_D* 93II\\9D%+ZA9\#"(U M[87S=S!9+!EC63+*])M0K+]F1Z"TLY.]6-79 MU<8J?K+"$VR*EF4YM.::5# M9ZNOM5FK\Z/:#;84!$WD0/=JSEI0)W)L^V/40[' 4"BN#4N8^>)]1*6=1]1J MVMFTX9'@+IB);7F(>VGI[F^'Q\']D,#Z^(+NDJ'KONM;0D:M('?#N)(&(3G: MHNY8^P_9V96U+8@E-P0B=FA8SD[9@0?Z*J*BK?..IS3T.T$F >&O\@:NP(J_ MXMPN=YE@7GE.05RX@0ZF,)( NO=#+WKOXE.,>^RH],Q)WG=O+U!LNT.8:PQ% MX$,XJKW31)P8[9$\@R'OV8!^6_2DKTD,B E9KJ>S)1 +U2G\U!#L 2?9F4_) M!N\G)I./@+6.I@J@K%G 5E3EJUF/N_):M0"'$*T(> -S MPC-3'V%([X;1(]"KM0U1_C:OGESCOE%,YWZOJ2+&V@+=.6F\X+X,8TSB^_;) MBC%-)/PXT$::X&;L LSG'"/E9LC-" HF/YO5N%O3]FIV!E.JIE=$W";3R^(1 MV(;IC+EP?AX+PNZZ:5>"OJ-O(AGUJD7ELKI[-9>+U>6B_-'46DR9J4?,3)E=YPHQL^4/JQHXMSVF MYY98+$G1FZQI;[OQOSA#2:O M-.PBW_RFZ<.*!O"QAPY@9P>;P5'A75%5*.@DQ,_4&J?5"32V:*P,UYL!M@+> M]N6 +X7W1=NG5?">'6*1_=R@COL%F\85)[K8XT#, %,K@E:4=K8M=ZF'*J@H M1ZEA0FEN ^[?;*_S/IE.AW:SZ[84")DV0F@CW OP2A=JK@_2 NS0$1$BQ1++ M*QMF&F 8+MOMP'^XY<(?^E3S@*F[Y$BU?@XEN+"2DV&%T0Q"./!N905L;+"0 M5D.4MW MFF.+OOKI-M^K'[0.>5E]?_>+6ETWW*WT]EHNWLBY^DAK^!$$ M9GR^ O,W-2AG95#X=ID0ZVZ &[(=NALZL-ZCJULKDV@C^)B"ER&3R25 (#ZQ M0Z-[NB-;X?SGBD*A.T8:R/6J>9;3H ?:/5C<4_<972[F\JY9K^!%WZOR&;^T MYY*PTE^@?IEEIYZ:&(8Y;\KT\[V?#*N 9?19DW=U5W.$_*FYR^A2N+8TU_*C MT_ B<3V$Y__//Z_*>R_U+MPL?>B5#[O.O_!=_S-N";^VNW?BFNDS)6KPH:,%^')P*//'K$<$NXV;_ M>1[^^/[CW[S8??:!PX.CPL__ZXG_Y*@. 4CHXTM5$ MK6XV@>L^FLW/^XP_P*2'GDK[ !5]V--8-*=S%F>T[1]@@IVZXVL=!;G)ASZ+ M/6$IF45^E?N^R+(D$V%4!2)/\U(D<:14*%.IW.UN[2R4>9S&(E'*$V$01B)+ MPU D15:6*B_"(MP"R]J;DOV5@A@_UY7:1L8JURV:1:>O!08X_\W,^R1YCDKR M/))9=F#+_,@.ZP09\J=:S:WPZS&Y74=VN*=FCWWL:4Q2\:ML^V2/[;''(L_S MHR01F>_Z(G0C7^19I4291[Z,,C>-BBV\!C#ABE*J0,1Y[HK0=P.PQR388TGI M17F>Y)$G)WO,)OCH,>RQ2?*^A\E FP)F)R=YIH#9'\- >]LT"+][ M3#&"(SO44[/#)G?U)+9]LL/V!,H*&15Q G98EKDB+/-(9$4(/R55[.;2K=QB M:U9;YB>5[WNEB,(L$J&4N9 JKT3D5J$7^#G<4$UVV*/;89/D.1D[[+Q#)R?( MD,^'QK>^1^V8X@)'=L*G9I1-+NI);/MDE.T!^"BSK,PK5Y1*@2DF75^D.)-; MN4F4)KE7%56R-7HQ\67J%?"=LE1@R+F!D&Z:"[^2<:)R/T_28C+*IN#8"4J> ML5$&OV'_Y-3M_9FGP=]_2+,DB8)O 0:G\F/#9$;X.GV4@C>@(7H7!1]S49N7?J?4T3]^3*?IE/>H\QW%P_1*<;!E4L M[!5>XSRS0D-FK*Z!TJZN#=@* =<0C+S&N38C>BL<0R87_XSF:B!$C0'4*VM""$1@F5RM;A7/ M%-K:2JE!92J$G1F!D&LP&;WBA7.#6#N% 5X;^NX9SGR];!;.S_2> 6Q5DP-S M\'3%>K%<(]+A"WM_"-O;'FS$8Q_T%$9K5NU1A02*.77#B7 UB1&2?"F"8]/W<2 M7M],<^J/[)H0%1%_989H,"TA$6D81_I]V=:,W B;24L"D2.O%,.'T>!,@K"0 M-)E/CXID4#ZX\ZV"=T-R,8B,P]P_/=9C==UTRH9:VC=ERU"*I@H;:\&B%AI' M-7S23[GJ8"%' ;.75J7OIUD@@K ,1>A%N4AC-Q9YD/N>&^=>&0>'F< '9)4I'*G@ J+)JU#0J&GJ; M(S2K5=/,X8B #U!Z:E&$0%8TSW>-H%G:BS4JAQ!;&+E-6?,N1DC5]P# #- O MNX83/%8:IBIEE.<1RAJ0&WZF1.YG4D1>%J25E$E<;'G\<13**O%RD<E51AINRQI(M&V+G#^'R^QDVJH*"]5YN5=E740XZMQ:#\:#S2D)\M#;/A 0\WT^!?)5A1;9VCQ9HC M[B6%4IS_^+<@?#9$..C7!YB?TPR8PQU_'%G[S7&^3YH \_@N0>05H)95)*3G MYR(,@T*D%0)Q5V6ADBA+5.$=PB7X2].4Z&Q>+C8%WC05]C%] [/ODS=P^(BF MP?N_TGN,P0:4SGH:M@X>+==M<4U#2X#KU&"][PPAZ.]L#CK4@P3LD7N%'H2' MUQ=_&K74W7&#UDR,0,Q!N\C7Q-(:ING2/* MK4,S5V]%'9KX&3O6I$:_WG>HCJ3HLU ]WI8$['"S#IP%)MHRY"<3[NZ*ANF6M M@T0TT.,=.4]Z"&O-F,9DF<&"@4ZN.8Z+9[N"!Y3P-7,G4Y(QX&^;6!3%OX!^ M58&C=_5V3/-;_[C2A(<>*9I%O, QQE<@,J]X@4"_"_(,FNWSS*[RUEP@WG#F#U=>!2]_K&Q2*A#KM?/NV68(H M#"+W.QK[9"=%])BS:UD^2C#@!(] &_,_T3PLG/].UGP8)$$0I*[(SR=^ J=9 M@+4S[_[KB8BW QN+]0W6D71J\>2_%XUQ4,W+G4U0P#)H]#C"P734R=ZMH=5? M*U<49'GNE7XJ@L0OP#&,72&3( 0J";.T#/P\S_Q#D!)6:*TT_/R+Q3O%>]+\AS;GS.AQ-=IR'ON#3AFEU&E^B3D$5*EC:XY\-<:\ MMR=Y.AWL%GH-DKY4@=M(C@@Z:NBZT>C!9CYC3W,8IHF:UO)AD+]JU7NIO!"E MV+_"!!2:C,T";5)VR;8#M?E=W6SXC^7^W"]5V MU_62A\THG.$TAT7,^\R>O7\SM+:YJ$>/C>$L8-[@2$I,%8+73@^9.3@N!PYA MR1?B3'82>N)&_DY#9$!E=OVF8*B@Q9.K<;*D8 < A\HL.M:2W63 'YR-^]C\ M/E+:BM$_2I6:1;HW^.8[BKPNG)\T[1J:'DII3+D-U=]P(1X+A/TX G,?EP:[VE=-T50NB@^Q%-M=2;7W@5@*E&-EUEP/&5Y0V1V/3+,9[#_^ M[3WX%-FSSA)F?D,0@2!F<0;5>'ZG MKAS0#Q^"@1.''YS#[2&_9=VMVAKT* E=. ]5]Z/Q=A$N*CI.N>%I,6$6ST!E MK@=U:=^3KRB?<6T;:*@+YU?]=3A_\\?9)ZUCH_;.:!UIE6..%X9*XQW>"LF7 M?]YA#C#5<@&)F<%L+P^5I*JYBA0'%:Y;TG@6'WT[K@BD$D]4UECD26]D62C] M,KZC5?4WK#[JAGSMQ@TGUCDXZU#-J%S8)BT;,#Q F1"[@'IF7!!+.7"L M6> M[UZ-2L$?\HF'#(L9I[UF88_/0E+ @91(^C7E-I@_9+MHP!*V(E$TT(^']*$[ MV8+,;I49OXPJD:V]&SWVDH9B4M2>2W;[R?;6L'L0_IH3N/KT>+QV+XU5XDJ1 MERYX[2YXX%GI*Y'%99Q'?A3*_" !H.>CU,;+Z@=5*2S)9K?]9&9FC1=>MU0,/85(Q'SXZ-(CP<&6,J'7;>U=VU'9,%#ZF9O^,6B07I M*[@1^!>.O&J5TM[*.\7NBC5O5M?QZJ@'M39@HK=9F'NSF43Y_ O'>4LA$VX2 MP/5RIF](O,/R3,#!=%H,Q0/DWFA;[0'K14-MHP*-3$-8!A&Q:>?A5Q@HV@'O MA58"3A_PE_&CZK;DX(7J>#N7(D /M.EF$#\GB 52K1?\D$\-J] M6TGOBGZY"=0 I9G&HP?D5B?Y?'CY_!)WOY^X/$GG4Y/.=E1%NPN-/M)N<]BW M/4&;'UI5U'U(/@+Y X52I>5.DU="R[^YZ2=\(].;9^P0X98\0NQUB F9G@1^%/)-)/H[P,1%@$X$]D02AD MDDKA>6%51F691F%Y"'_B#:H-V9:OV@8UP6\@_F'[[B;'X1$\=[VWDSP\Z+:^ MO5LBW 46.MJACJZ9RQ;3-,7OJC5AB#XYUI$9!;S/9X+V%,B] C:EN2%SBR_H M)9,N1=25I)6IN4&6N?B2;3*EBH/,BY7(H@(Q]C(II%>5(E99*@N_BBI_"^OX M@&+A!^I[6*(D/GW"^4V73974?DROBT["NJ72JM7=4MGD@7%J/2T>=X3_8")4 M0Z-?B[56)B;V2(1AWPZK>$3]7ES7)[-SD8G[K@" 3=NJ-&S++1\1MLQ(3G:FV*09_U0K=J4'X?\5Q4 M]PSS__T]3[)U8VKY/&#+9[S5\OF)39^?=A*3*V:)&>;0*BEAJW'6 _WH4HQF/2^M6HP!7*SCG(^UCI[S-BK8%GU1(!+/@,?& MQ1M424Q!X=V5;E\M^.EG(;@82KA*!2(LTP*#GZFHJB3(51%F67:0WO@W6%_] M/6+'8:4FV#U<5$'Q#>J71R59OU,(:CO54CP"I[U9-<7O@M'["NL()H'V>$WS M]C[W.5FJI05=1AT'^D"6\HX[RD'*E!U5GG=,LA_:!UV]^[68: MBU$7GMW7:T_W-1=>H1SC.\Y]8OK#YD6V6()I%PQ:JC=>P*FT"&)* M0>^;I49>P 9CG6PUU99] ]0H_:$9S!3XCX[X 32IBTFL9YO?G5*I MFVXH3AM$[\8:L)$&>$/8B]#X%OU"[)(LK6'YL;LN FK1[Z6!N=?++YR^*&7J MA652B#Q(*W 40)5G;IR)RDVJJ"R+.$FR@SD*^::C0'_M+M=P"BV6PE!/"9FT M[$*0V_"C%IZO4':^QH:TEP/]\'7=;\0?JKSD WMMH**?#YN.G.J?,3"A]X? M)9QLG"^FVO[>H#V.C89GH^#8C!_-%*A+2IUHY'H0%J25KFO09.T=]6^M-CP$ ML.'0OVF, T!JH*,[4TW@ WJDKN^TZQZA$L6JOE:&Q9:!5INZ)LV$XL_N@L_KKN?A<_M4J) M%[I*7+P&T^MLV/RMQ> Y-O $;KE6R V/!^9=J&W@8%>%2PX$.4]AS+XC$/\ "$YU_,57V0XU% M:HORZ9D0N&-3..(/H HC6L0*RASX;>>VCX/88VV$?(KA<64WU&@I@(*%6<4>M,@_7 M%@(OR (D_;1%]1X_& ^E'8+^T/.'F3[6&BP\#G@,O$K..J R/6[%=0UV%2R> MO-3]J0".68\C(>.%]PLT)M[&\FPPS$4?(.0G41Q2IQ((:8AB"7?]RUNA\F/( M1A9^X09!5HE8%:$(,_@I3V)7Q&ZL7"]455@=)!OY@L"=WLKW$R[WH\[L(0BM ME7ROILZTPV[MJW7;K27;BY=OGCM)Z,Z2]*>^3#R,C5@]?P*^A&D@]<:*"6 M'C[(KJBP1]R!2L/;H'#;Z*C5K;QPUQXCIEFW>]#&+YP?[*7G0 MJ#UOOADD;]%YQ_ET%)+G>\)21L>P!UZ=DJT,W$7+Z%]H)U 3;/-ZSE!VS0!E M-ZZ!,0!8^/:4SYZ2C8\#V68JTRQ-3T!=3+)DKRP4 O0C^1"5E.M"[:0*[7 : MCME(P#!*#)HQ+[$G_)]KB1,6YW>F'_S6PH]CY$0V*6=]R@-L+?A6@1&RV>[E MCA/QYOD:G\;.H>]8ODGP,RS*=$\ M6:J07(D]R"2-D8-2<&:Y^[@('.NXX H-9)VKVK3_%E10EG.P@'J ,7S'S,J3 M',V-][ Y9JU0FB&!.LL&SQYK'.DLZ4AZH,I=NW*2E=J3;#@TV-L::*FE.G\B MUH;ABKI=R.:24VMZKL35NM:?D3K"U"X-8<)F<7AV?;.^,2I"8V#!%80P*$>/ M8E6BIW@ [=XHA:".R&?:3]I6- /D8=<#J#)BJ^K%1Z#BN:VW_<&?&+5CF>/P&H15F3!&4@2@#F>(CRF7'.'_4)0LS\(.;IZ MJSAV>"GCFC"@#O!_AO GP8N!6I\/<"C\W?7".D"RF]1" M51A(V@86& S)?JKNR<@IYQB\X\B/JT*J1 25+$4HE11I612BRL!OSKP\+N/T M<[QCZB#\"80&PS\\)W-VJL,]<"2NWU_M+Q032L'ADSK#.!BSR1O5G&9N#&5L MRF8^ERTWR)E@&NNB[1J 4_X3Z#K87\=PD_,+ M2_R-$J3-92[;^@9O#=)UT=S4Q&&+6-TRA/APX!W=T5*>/ M.>F:3$4(4KQPDVEYC'3A_(61;G%7FHX>JTM9NN$QG%=LE>TWL*6YYJZ =Z-KK48N M?#:-B;TL]+7*'E4WS&+ A].%U"N(R1MT;$!BF^(7@]/U+7C>=5&OOG/Z(AEK M^L/W'$!TWERKR2/_X\H*._^.WB0YE=@?L% K%!-[9$&/(8?N*FQ[H]'4>B=Y MAU"0JT]A^9,DS*\&/5UDKLR34(1Y'(DP+"*1AJD4/GE2E>N',CA$?E*+X==# MB&5*5#ZB3Z:WVPYI36+PL-RK@8DH!+Z@T)(&AS-_Z.M6=Z/*=7?="GLO*+I% MV'&D^_L DY[J@$:&OG1&LV?>U>6:D"S;%8.KD#%CPJ(]S( ]8XAS%V89Z [J MZHRNJ5:W*)2!%>4_]'X$C.RD UP'^/! MTM>8*.A2^X+A>SS_BF;WD-U(-+A>8AACA%X!ZUWHR1/]2-+[:11#Y_9#]97D M&"\)FF!8'/5""$HU=$:HX$6&:>2++/27B/,CB M*O4S/T[/@!R!WR?8O<\WV7S734,5Y2(/PUR$0:X0KE&**O<*)562=E' MP^Z]L=A+&Q.FH0PU1'?F&'RWS1\!@\^TDG9UQ^;&'E'/90=&HFY>9V0YRV4P M6+C!7Y3JAD2^5D*$-G.EQT=JU#8#H3I@Y_8:H*61>5C+(7]7F,O# @@+[[M7 M"UJEF-B+?OZPJ#?;*D>722RN&M9TX'!B^&.]+!D_9[VDBEJ,:*]!+=3O=ZBS MR59Y1)@18Y]0W0\0R4V-^AW'+E/BMS_*/EYG"D9L&&;,82S,* H*/^A*M\YT M+E-Z71JT@GZ.Z] <@,#N.+)S;B9[#/$(CB"B=;Z]K/P./L9R(+*J@(#>PZGSK?>=P8WZ6[41VWZ:#G(J=\&WVW[SS[\OP^C(1%Y%U% =@]3R'T MD&K=4G2SU+4;6(X$FSQQXF,W$[UX"*6>30O=Y=Y7!.XG34ED_&W]W8B(R?O0 MN0LICF&"6V\UI9(6[#;&)_MZ M8W-Z,=17$\[-M$%M3JPDU0."AX904F/A3&CINU_:1)7M][;;5S92TKSO=M/O MKLFRL$MFHUGSC)9S@3-#N"#3G(A=.49%F23NJ)A4SKMFJ"@%RB$1A@8FMLI@ MV9C9U X\<5-D"7N;4WD4K6RSM0D#)_U1T"E7^GCTMU 9P=ILTAONO76[&QP% MLYSOE_"L&;D"5*N_H<+6>F$SM!'XR?D6LTZL UH]3USVB;'G?!/\I.T( ,08 M95:=EPEEF?HX$OP@:F<(%KS *>F5O>(99;&62-ZS'D(3PQ=%LZ2X%W@GOQ-] M_EE7ZP\UWF-T*WWT6+W&M6,+.;_[EUF;6370R:!<^0#N[MMEB:&(_GT<+250 MH.BV)3XG0@=;@,2B()G@*)GY=%)UAQ7USWO6NU4LP%E^DYPF+*K>FL13_$ @ M%WAYF.6@(:R!SP>L3AP+P5T*EB_$QN!RW0)Y(::5&?^F,]:&ILG/@?L.TN); M,[OXE?GN9?]=,[3X.RV0P88TB]^((7>6):O?9**R U/92&[T@*W6P)@1Y=AB M@L3,EI#0O4=M']'MLZBK!D=S#2W)O5@96>#U:J0CAT'VUD+-,%_LD;%QW>#V MC-;&>AP.AIHJ,-6+;4+]DW&%?:_%1%!?TD)_H*-V-H@ OXUD]\ D/84:X\(4 MTK.=--3=[S%[V>RA_C0>EE[(Y;@GNB3&U$;8EL;O%.+%K/8?R&#-[;Y"0^M0 M\;[\1]/R+#UG);O?-^Q@7*29.26-[6?&9S=ZY63?7CA_;6ZQ:V?6FR_X)L8P M[;=B,\QB3& LV3=OO>^]:./WF4)F5^;8L]UV:Q1Q5_QP- 0[$(DK(@/=9C'* M'/YC75ZA@ILDRF%Y"".W.\P(*V]F> @MFCWG_M0!0X9 6G?:1TW[X#PWTC:: M+/=F)KE3K@35HR>)=(X]G]:PP_X%$=, 05,I$G6Y[O2T[HE(K?1,6VL)8T[L M/3+M2K+70)?S0!5R,B9B?H1R>9WA1HES+QGU+S:KF6,'313U;S1V$YQ,OH&%P9A M;,Q9-C77"A,]]\@O]N/[<4MC0AZ'+6V7A:2;J5N;;UJYU#L/ $6#Z ':+!76F49Q-3+ MW0=>>LDX3H/VX(>49B"_Z%8-Z5QT2$V&:'B36?\&)IRB,;!V76P*X1%E9K7# M!$$#9-[P7/1=<1\Y\J]Z/ ?]6D.(WVI':QYI[JSH&-IO#RH8,(>>[OA"_/ ./QZ[(2_ -JY3UW[^<8]CW= MB VT'H^3;VL0-S2#28?>G;^A,[#U2/.L\3[JEG^RV;2?<\&X12;U98!MK2@@ M14HNP MXC)O2U3O*3BAG*B]AQ2RWKF3IJMG5VB,6$XG MFA,LE82V9]9(G/O4H";XVE M/M]VWUG!,?QM2VO\MOF*'_UR_4BU3:I!U2Z>E,&#F_7&(3):I*!% I5@)5(?4*:"\2\. M4<.2ENN50>O2Z4D./=M^\!UKGA7B\7?]Y9UVC;L^^]?=%X'&%WU(P-FY[+/_ M&./;_%H/JUZT"@6G7&A$5JYW1&Q$6/B"31:0F3.G7/=EQ5I46KLZ%J4Z(\G2 MW9B9&P66?;. J6^LQOC:IL"+'2L>%/ERO5\5,4KL)_5:;F(Y$"T*%*SZ\.DU M4&*80*C9\0W<2 2[Y7"L09<=7-$/K?V^]KG/6.#,),)I (3.8]UMVK^.7N[F MDU&7MHR@JN.]&&R@:3!8K??AM_I 'N<>AJ/EV-?IM=M8Y/9HEF&G=[8ET&+L M%AA<$!LW_5/(3A^#Q6O,7O/ 7O"9JLC?D%NXU)4$*-S.@%AK%1;JT0O#E5O"OPW=9RB.#UBBX) PJK">YF&LKP_68Y[&C( M^7C)N+:AKLG.KSU\J"73[ N](^+_FCRS.=H11.0!!$Z4JLQ#M MIO6@N$,S]PE!Z84T-/QE]M7>,E4FUU(2/N;,>4>.9MKN2C#.]!PS:.?"I M12UVY91NN>*2#%.PNODNIEH5;X@K>0CLT"0*#E0!W8TJ^/MN4(;KJ^=W'$CK M5J-VD5;>VC7V54N+U83*9L',6&[.+:4C5GYBUY-\W=\&0$.%/<<<*"\R^YYBL2]GW+4FJ MD-[2(;#5-;&&X2;T2/H:BEU?6!(6TE$,K'&E3*LDRX52F2M"W_=$&A65"(,R M"T,W]F&W#P,(U2G9%M>7B_('V)%Y0UT./S) 'V-#39!0AX6$X@W78JC?\DFA M?I%M-LI%3SM9=&P2]=+&@F(8Z]X-?3D;X-^=3]:<\"G5!+!0TI"1&RK>7CLL M UO2]M3)6QI4+:YUWIO#8.,&O?J&4N\40S?@6?W GAG/]+ _Q37I%^'!Y7=L M=9).U;V8']IO;+\T)D")(]VQ!,'X["9+-Z1ACD(&RRB1*>AX$655*<+23P3\ M$ N_"K)JN!ATG?- D^7 MV0G'=S\G1Q9_FA34@9OAAXTF*<8A YH>/BFKP\Y,Z4="H37;KG6W'1;D]J/1 MYG?##"6KK(!;7/>?E&YK,QX$1;"M]E0[.'V:2F@BO\. K5VMP7M$O $LS\9\ M-I%*/R:4?,-^]-B(7NO5VFKTQ8P%5C-SZ)%:13$+69JZ>9Y29C+W:%&!SPJ/ M*)U%8P8C[*@-[X81CB9G/U'!HR'Y4X="V1E!L@FD1Q5NM!J$ 6JY["W'^1BJ M@P-NP!AA]-YFO=*-VVPASRFW+^=IJ,"_>,(88?H *WO9E'3G+O5:'8> M>.=SC%94#D:QA]4-PT M(3A)MHFFAY[:':K/E('P_'G*$)C O)+M8KL[8]"H M)F2DV>+7!4U>?+-B[-#+-=8US&NIBVOIFLL.?G\EN5H()"]%KLXD__(WM$=@ M=VF #L<202WLV!O:$&M[K+&>CX&>?();J?VLGUJ=8M(9&3&4LPMA70J:A%$%0A3(J7<- M-J-#\%0MR#6T7 K:W"Y,DYM"N'VE6JJRL=+E?0X$'")F@![B[,=7SWM(L[[F MA&T$0M#$WCLNLE_7\U(_&"O/KN[Z0M@+YR69*80N0UF+LN[@+# Z:*!ES4BM MOX$3YD1< +=5T;-0JS,Y,YX*1BBZ6%[8W6!&&[@UUZWZ Z%:PGK)U609&5^B.C63[)N_XYX:K\,TYDY#3,E8QYS9BULN\:QPZJ97=&8 MR3 _.,+4SGWNL]XH<&1W/>,X!/J0<$ :1&>7&.[_N)1W^B^4 LY7XW:ONL(2 MK@OG^<-O/@Z8Z?MS@3EW_7/3?8W :FU+R2 BIK[R<9@327T7AM:LMH?N&@NE MJ4"]!PG0+86TCB7AMIE^!FY90.=F_$ *_FV^,@ATV?(ENOV,A^<1M S//S>[ M,J.7HB2Y!?"&16_6I,OM%X!/03C1K?N)ZOP,^%&MN!6W,2V!_ G7E#-X K]* M-6+"A@CDO2H%8>;M.\=9C^U0@Y='^X6], -L\.BA5*E? ^W*EN\XP K@ O&9 M-=9@ 4GF3=L28O]48_IXPI; /"I&MM:(Y-P/3<@8!C#0E"A22P%5EIB&(F*) MFG$U3$.#[&N/[YQOZPMUP:T*QG14[^L5/V6P('DT!.&<@D-OMV>;>D!-1=CY M4Q.M>U:K$*Y4ZW#BW!^N&V#((+PR_0A*EA)Q!!/<18:J.9C6Z^4X"%V#0 MWWFY=4-.AM./=!*[WIY/9\TS;W$_^WY[ZI?9: M5?0S.H@UX<[KFZ5.H^<86KP]Z.KP\QQE5[U@=Y6*-VGZ**$!]ELV"83#!CTW MI/_ /7!RA'+R+SVO0),' ;NNKENE=!?U'+W,[JE]+I9/H#<2+54\&3_]YMF6 MD0R^WW(N[YX"M;W?/B:]UV;-=)6@_K5G=!BBQA[/ITA)V+VT\^B&MT?J2+XY MQ[,<;6N_I_4"-T70UM[[W$T.N&?;[=U,(M]+TCC,_" )$S_ZAEQ9$.Z^_\R0 MA$4.XV6=_)X_^>^?D?H=[ZGS_\+5(,J^72\,#,-W!E>@WA"^NJF5&K$+A#S@ M1B]+,-;8<-!S%/G96][VQ%D39YT_9_E/=]A(5FKCG\QV/:<-582:,W%H*KJ! MW<:EMCNRDP&WV?;9CEL,7/R0^QG^'TU@YX<\P\L;'?D9/I3*78,E;W=9;YMFD_PY&EZ8Y,_7DS_!TYU.4L^; MNLV>>1#X9L5,NN@C+KHY\8XQ*/NO66%['7,:AV!ZIGR873!Y0HY[ M59BZ,@@/D2R!5>F$''CWK]IFT2"^*$61IYS)%V@@+"A)VY\ 9E:M(W!DV2S- MZ!^T,>Y0$O'?#A% .9UC^/*@I,>TR^'&,^<'S"0(_A>5 MJSYO%HB;;-H*7Y)%_5)'+K]]L\YA9T%:AHDK?/<[NN8'+#TC1"S.B?]5E5?( M4\(9AM*!\?XC8I/>_:ES7M["+_]<4Y"[OV'J12)TOWOJ#&*1] BO9U6C\?#" M2K7A@WJH%PZ"[WC S%%5I=@+^1^Y6,OV#ET:-,(P<8/@S(2*V"(*$U7Q8VG<<=#QV4J+OQVC;#X?J?%BX?S/ M>J& 7[R84U$_7;[YWJF[;JT%R=^:"_I4>,',&5I!;$X%,<#5S#]S@?RW;XGA M S\&;K=J19!OQE<"M^V^95],Q;*,'M^GQ"XMSJQ2/!T:O M6WKP35."JU)1P5NWLIC>@I#2([PZ.TE%4T]UIANK__6-,&TSEP/6QI"&T6DT MW;O)7R'H,TPE\>"26M]EQEC.M;*G^M 2RBUHW7E=T: Q"\J7]Y&>@,/7,(13 M;TA/GF?+F(;SYI;003"17%48R]#PTUM6NH7V8F_2!I:2)!27):;0%ZL1&KV& MM.Y7RKC5 Y*\SF5MW)[PGV@?B-/M$]XKX0.JHCB3\C8#\\V>,:,5;>BJ40_O ML']6-R]A'>Y43;O=K9U__7\<9VJ-_^7*H(# MK B&=_I2\O%1WT@?S%3;<-@Z1VW]>2%[3 1X78!-,:AIBRT,BIB9.F,531-V M#W[P!NVO:UD[?X6-^=\:?J$U_*)*"E< ;JE%%D1 M1B+U@B*LO$QZ[E8%>IH7"M1-*/RB2D48%$ID09Z+I"J]($KB*D?T2M;EBP66R8[Z?'Y]\T/?YA/;73XBNK?-)[B(SK7/Q[E!;%9F7ZY9IJK$ M&GD?")OYGG,OBAP_@ZZN'4/?QV].Y'\/^2=%6N5^%@NI?#"H8I6 055$8"M% M*O+=)/:4_!SR-P;5][J)V;*I. KV0A$:/E='_NGV@0^PUZVJ3J* U)I?63FG@X MGZ1!K*+8]86?*G B"C<##5$ID89EZT0/$.;&B5@JX6RR-(DB],T<0_)=<]ICCS9W)B_@>."U3VW MQS#\;&JH#L)J[D5Z[JR&S&7"JY9#5E+ST;IOK5A=UVWI_',-;,B>DDF#\31 M"J]:"/X;'&O?N=Z&%N\#NMT=>G.U#32HP]9%KRR-?]8@>K6!*BQ:C%8;\,*& MZH+P_/6M#'[/+I^- ]HU3^XI$4*%$X;4BRO?H[19@MO:\_[(@[*(LTBZ2>1VE1*;]!<9W/O!Q*4KZBUD_VAUV *@G4"+$N7 M7=[*MOP+"JF=+M(GJ";_PC][U?3ZS:\X1840V!2;=7W3FA[!-1J4U<^=PM-E MXU'/4I*/PC)[DB")FY1>& 5 @!*(2<4Q6$7@B2=!4&:Y[X:^V@I9%660I1&8 M3K'* Q%F02#RS(M$G*@,S",7R#+:(D"D'MJ0YQ:H^>4P]/S[N^&25]Q"382H M2W+^KK!5YG)1_JCU[]L&__1RB+[^1N<-U\ >RBOU6B%('L%D]T.RWJKVQAM1 MJNA4\11,!P2Q.'UQ[P\UOYL9S;-@MD?2)OOR@WE9AEZ1BBA%)*>P #(/P'^( M?2]*/3?EQ!I?@73"\^8, M02 ^9@;@6X;B1!KI3#4-$6J]6*-KP48>=\/W;E/-,RAG X)MTX_-M%24'. MC-^#SYGU".VY(L.0JQO1"^ QNTNLK"D&G]C@M(]F#)I1@GT%D-&1_&;C-G!= M;J0],CTPGAHGYO.-2:+]ZDV)T8U:3;[&(V11YWW9Z482%:NOQCE40UNZ]HRP M&]^8(M4WZ\4,QZE>\'@3#4["5+JLT8"(/6>DQSH%?B#@JHT, MYRT6S$WQLP>[*E[D)GF( >O*K408YYB3+F+4=& "%G$5!.F6JY(IY&KA^>]ML.OQUU_/-1X8$=H5Q3GVG[HVBC39K7R#M,8-ESE],-',;BQLC ME^- YGWAPCV@'(_F$EK9,UZZYU)II?X"X9XO._6T M4TN)W?+FU&A0/=_[B5D#+*(O9'T'2^R[T+L(H>M!U[D.N\BZ2(#O<[> E_&EQ'[P=_-+NHIIKYD?-?KOI9;< M\*-H9OY!E@?RY3KJIUQ-C7_8+0BHOPQ,(2UV6!P9^N\=E&BYCIH0]5#6=_SWGO_\P'P5TV8O=9_>>&9P0 M?DI ZD=Y?COV\VN=YY?K;WE4CAZRIR?#S?;C8"].@2R.C=&/Z3@GX3P)YTDX M[Z2*5Q\9)3X9GI]$^"3")Q%^?.=W]%QX1\2+CW 6B^9T3N(3..L+,M&_'P\'[=0O M7^LD*4VW>913\4Z/3)"6?N46P@LQT2X+*6019<+/RSRKW""6X5:9]X&:WU[W M]7TO" .]HOE6NH9'MTQ=+LJ?!^CB2YPAHTI4%UC5.@S^VEO9$XPJ>X+[6[?W M%_9,@O"@W',TVF>R!([G+$Z) 29+8+($SLT2* KEITGI"AG)7(1>$HDTR95( M?#<(_"IP\V ;HRC.XCCP"Y$%"-*2P'>RLDA%FF957,5I5.;Q*5@"_U)M4R)6 M$@^H\,)GDRDPF0)'O.V3*7 L)S&9 I,I<&ZF@.M&05BXD0C2$M2Z\F*1^QG\ MZH,1$'EEKJ)@RQ10,BM27PF9AS%\)\Q$F@6%2&-/^6X5%8$K3\$4F((")V4) M''\9]9$=TPD*J5>M0F@TQCCB"8>FQ9=[1(\G%7QDAWU:9N+'GL4D'8^OJ&FR M\HY0@.ZV\LHB595T0U%Y8*>%514(F8:!2-TPKU3I1E'L'5WJA^4^7ZGUPH^, M%P'7TZPN_NPPQE]R2.-O$F^G+]Z.;-LG_7XL)W$VFS[I]W/1[W%29$%181S& MP^2,%XK4*R,1^1+^FR=1H;*C2^@\KGY_W#S/)-].7[X=V;9/"OY83N)L-GU2 M\.>BX"N_\K+,5T(E"2CK(D2(7AF+1)9E$@59FE9;<$E?/4TS.?"3>)N:>_Y0 MV1M$QUO=C7NM9S@?^7B*$X[LF$_+[)NRVB>PZ9/9=WJBSOP=K]RWL8H@5=S"<8?E^F0'CC&.,XDSTY?GAW9 MMD\*_5A.XFPV?5+HYZ+0_32.RT*ZPI-9(,(@4B*+,R52/_7=*(NC*CNZ1,V! M%?I&W"9R]\\%F^39'U*>'=FV3PK]6$[B;#9]4NCGHM!E%B5%E:QLQ],Y^;A#GO$SXM M$V]*3I_ ID\FWNE)S3W-,W$296X1B3P)$Q%Z&75(5,R9+=U-:[@U;HMKF6G7K5UH2[G\Z8@J\_(>B MNJLP]X(L2D1:%(D(TRP0,BQ2D82@QF7L1J6K#IER.1[5[2?>I+@GN77$VSXI M[F,YB;/9]$EQGXOB=E,_3CUPLL,P]$48!!YBC%8BC\,\*I3O>T%TR)3*\2CN M9)9,LV&.6W)-/2WGGS+Y056J;57IK.1[[FHYGM* (SO=TS+DI@SR"6SZ9,B= MGL3<$X$IPB0H$U^H4H(A5WFY2*.P$D6J7+^(8QDE1S<,QLA^,/$.B!D+-NM4 M"3/)L2/>]DF1'\M)G,VF3XK\7!1Y$&6^#&)7^&5>B3#(?"&3)! R<--(I3(+ M_*,#$SN0(I^Z528Y-BGRHSF+B0&.CP$F17XRBAP4E/-/M%P61;M6I:-X6%-W/.4"1W:VIV74 M35GG$]CTDS?J3E#>?6O.=S).=T'6NZXOE9L)KXP\,#137Z1A*$40R3#TO%SY MI7]LZ2(]>M#Z@)JI#X-O>]#NZ7,6RI_ E^0VK\['JE^9.Y%A-WQU-B57MF?7@0NQEVXV@+T#X@1>R' >$^:-(R2/;]LF7GOX"1^_03\9PL80SJ+2BU0@DARQR/,L!ALX4B))/%>541DD M,MXRA/-"I6D4"K_ ^&!0*)$%>2Z2JO2"*(FK/ HW#>%7\NX&UM&];;2-:RQC MU?VE;;K#F+'I+/&.=YK7!_GGZ$W9L]%DDU5Q/&=E5<1!6*1) M5@GII6!5!+(4:504(@^\S ]R/RR#K?":"@(O5EY09I%B?"\V4E0K<,1"Y37_CP'Q6YF9M[7\>FR&9A MYDY6Q9E9%7;.#'[&O.Y_FT/^V_H&[ES [V7][K__$_[O4&OM&48_0O-+H5*P MP:M*E#$"C46)!'Y)8R%E!<>6%&Y2;57^E4&5E0%<7O@)SK))0Y%[.?RJ0I47 MB1\F1;7)+V^*:U6NY^IE908(OH4;?C]OBM^?. IX8XDDT:[5/A()+Z(@^.9> M&O'\CR22>)-(_K'N5G5U=P8)N4N0%>_JU9U3+YQFW3I7>M>=7,[EHE#.K>P< M^%_5S.?-;??4(E9#FD29NQ*EQS(^- MH@L7*>;)?BFIUW<11M%#K@LN@OA!%W[$#9/D83>,'W:=^Y"KO(LT)]X MZ^/OAC[1TK_'D#=Y,R\?KXP,I,SJNEEW&G__7$?W*HF5ZT3>#/'=WW_9/A[.\1V](1R1*Q__ [LD8GM$PR$?:_C77*UQ>;>\;#Y MD9WS$?'H=!;364QG,9W%=!;361PCNL"1G<3Y5O],DWK_J#4]@9?**DQ+D7E) M+,+2S47JIXD(0^6755I5<;95)RRS,G:KJA"1E)D(95R(W%4N3O<-\B(NXJC( M-VL43&7"V6,('9G,.AOG_[R+@4]0GE!M7E>3+&DJYZ__Z[P%7OQ=M<=3A7ID MAWQ:EMQT%M-93&IKEW%H;'"QDR M":(IE_]'=.>7]5PY*]6M@-D=N2@=!1\OL2W/J1?=2L[G!*7IY+HU[WB"ST=& M"J=EQ$UG,9W%=!;364QG,9W%E#H[DTV?G/[3,\?W9.O#T,TKUQ5)7$7@P&>Q MR%20BSB( O@GD67P68@"U:JHQQX_>P0OJU?@#[QE=^!R4?YHG($7EB]@4#H. M$A7P$V]*\1^SG)I2_.HC.];3LM>FLYC.8CJ+Z2RFLYC. MXBN#VIU,/_W9',XT+/!X3>UI6.!]<8_>SSV-4SG0(1\1H,(T3N4,@QJN M'WE565:B+/-0A(F20A*,@I?X*DS#U)/EUHBVP@_\-$Q$X96Q"&-?"9F&4@1! M%?2Q*3O_"E_=NXOWSQ4Y0UO@*V[& MEX./?62)F7@;&WK=1\:6\DJQB!"R@K=]*N>W\JY[]L3Y,UU)5+IS'$\8RA3' M5P4^2-FPR"J1ES(0:1BG>1Q45>CGGUT\]UO3_@[BLU!F2,P/=5?,FV[=JH\< MRO-!:OGHD3Q[>(>V!P[CU$&'_]:LE!->.*_5KES*R;U.N=;&PL(A@K)E]Z=. M<8H_DF+.>(C3B\40C,5 [(RF.:'YX*P:A]Z6ACL53;>"UVSA-("'G=MZ=4U_ MAS_)E;H"Z8+=<56]D(NBEG.GR?^AD/5A1=0V]WX)OZK2@8W]7:U0O)144MO- MG%OEU#?+N<)"6KA".JW:/'2\ &VLQ94S)0COL:6+S ^S,$E$DGH9V,5I)+*X MS$1W>7^Z\ M/S%XXGSF*+,;,V O1RZ7;?,>7GJEYG<33=_K'V:5)Z,H%E[D*A%Z;BQR%WXM M$R_VJTH5FRXB8ER#U>D]1^#9)^_>2]'XO\<0I^ILS>0]L\T9- MMKI6"]!3-?=ZWQHJN' >A3V?[#;.0S#!7<^K1)Q4J0C+L$0XBQ)C(TKF15D6 M1?C9 GP8E/E&O5,M)F4O%^5;U<(6497[:S4'P50^!YW?O44O>)_-3BNI%VM5 M7JX>NOS_\\[":H)?%HKE%!E#J^NZ'()M]*;3);0:MAF MT?(^DW$U&I79D]Q6F&&;$I^,PDX''^>J3UA:$OFAIWPF4SY3[R)-XP<-L$S\ M3QUTN>.J\"+(PFENYG$%)D_.?S[1N9E''Z$^MD3K-%[L&./#TWBQ:;S8'[3] M& [@V&3V"7H:Z(.AA]JB:[%6Q],FT0\^0?'9CS?:J8)9?:/&H,N0C\. M8Q6(M"@]$49N(K+,+X47Y'$8E%F9%\5F6"[,\EREH1(RD[F ;^04J5O# ZVFZK(Q-=9V/#'.DCP+PRS\(K:8 M%Q]MT?@D>:9XVOG;8F_4?&ZP_+D6$7X[GIC D1WP:1EBDVOZ_[/WKLUM'$FZ M\/?W5W3HK-^P(YCJ 9 0 M05*\-,CJ9DW,:$ 2:'179C[Y5&96Y@ 6O1*QX8'F]41,1*F$]PP,<@H85Q0T M4AHX-]H[% +A>Z.7=+ (89$G-9GQZUZ0[23+Y\)@49XV*E<,+#GB@>3#%@J,1SHMI MF5G)W9;<<42990$T%0)8) AT5 &D5@XSZ;F,>^0N!D65%@RD=XGH%5T$]"[C >2FN&X96]CH8.?L[9=U=V<[5>Z\L]"5-]YW%L=\ M::;EA"L*L\YA4<0#-NZMW;_&5R]7NW^-D&<&'IEQ.+?[,ODLH4%@3.*,F#%% M<2#!Z5Y:FA^"9S+6ZW"VIX7#RC3OUP)L]QSLM@G80_O/W+MET8@;T+P["=\,5F>YX,.R_3S^CST9.96BT7P3>[:U]C0G)FT39K,\ODF>OR9 &]JQM;[ M:>C];EHQ4(D(!V:\!,:U!9T@+<$9TDZ&M*K[E<$/P:^WSB6Q+MNW,_]+NMC" M^/![<&'RX;;C^66TU+JXS7;H!^ZZUEK\N$G"&$5OK4ZCFDL!'36SL/QR-P'< MH_T(AHVV2H$@.2%(30#CM0-G= A11,%-+_9SV?-B:TE9F.W/%^+P+XII.#;NIA-")<]VM MNP-CM+^F$@G9&=4[_^GOTL>,WZU+QI/>Z!="A^KY$LD'RFVI4J,6]_5UJD_ M>7%M,)Y&#;X0<.Q5A"^Y"4;_TGRV'AB]ZD3M>_%TNE&8K1=9"E11MR 3JZC[ M1*B+RS'4BKK#+<(86S9^@'&9=SFPO!.4:M6A&^T%BM$!-T8#,\*![2:C.D.M$TYP9Y_)H:LCKJM#+]JA M%WR$NDPQ#1!K?E]WA=Z=-C/)0XQ<:-M<16,G7;>;QT1QQBWS89&^VN]K (M> M.=OPI@\V$'X[Q<(_I?9CQU^ M_QJ_VZ!W3VV@CQ1CQ9Z+KFA4W7%UQ^5(8C2+7MWQ:-RQ% 8+&T!RQX$%(<%@ MJ@!QY +1.2>R-QOU/B&4)W7'DAP)69L!%XU&M>!E_!&47Y_A.7WN?] 3RDS4NX4KMJ3;A@X5]BR5T)0"4&9AE()P>@(@0I",,84 M."DL,,0\J*YCF&4(:\\#MKB/^IFG(P28E5M 4QE!(?&BSX-ZNRO+NXL=K$DM MOUSF&E-ZXAZU-<=7#C.I4?4!+'K-\0T/)*^G>41$Z_)X=2(X N9%HGE(Y&Q? MB$ZRJ)3;&SOPD+C/X6@=3QR,UL1>A:"2E[WZX%(D,9I%KSYX+#Y8&288=38Y M4$V!4:5SVD5!:H:U3^VF^^&'CTK9IPTM.VRN? M/<*JUZ-;-5DXF'8CC^E57DG22I'+)025)MY$D)+GU6#+ -BI@ M+ 2P/%*(!'&"(JEX A3[@R#( P!QJG+H\8=!**T=,X$2E"?QPX/1BDPDD>RW7B.?6_V7FIBN_;K.]S,?\=EM' M-<;./X3&+-+_3M?!IMR .[T[/6+796II)C/S/C1GBWD>&#^?M>NK3&;OF^O2 M%@-A69VY^6GF1N?! M+(YW*7#ELCUD1)?7":D"ZRW :DB(RFD/DO.8Z1L#$S %Y3V- E(9P"050EVN =&!,$>.DEE9H$C/:"78(J@YQ,&QIA$M70:5^BN$F? M\5@KF_8S,6]H/@]V?3^?Y;CGPN3O_GW2_OE;6.1?)"Z!/U/VL]4B7- %(+NZ M3FYOPG!SL\V!Z_E7%:%O;R#B>=HEBP#8,Y9H+(J@;=#@I-=!.A>YV3L$(I@G M5$8)5-JTP7:2@N8L F*(>AFDYL^APWC,.GS35K3J\7;8!=8":QU!&,_RL L% M-I"T'3,,ZZ!04M@]IN$H(@PK#]BX]!DJ M?[Z12=N>^6JQ"0R;_8+#X^8:SHTKHG]A8$ M,6T34PGI'Y$C=5HR$%QYE/YQV.]1[NB=QHQQH"R1%,9%HMR"4DA/QH6EVB2X M?WJ8)WJL>EXI]^TZ+#D31E$&$7&Q&9-)$E0+%25+6T9"U=Y<+B^H0)PB"-K2 M1&\( Y738BSI;_I_JA/M?@8=IE6'7Z8.B\"#5$ID]"4YC"%!8^O!1HFX"=J' ML-=WTEE.+?*)CF#$@24J!TJF'[$/.F$WY=::9Z#;X\7ANFO\(E?67$3)$7!& MDTHRK4%'9"%II'/>I$WE/A2'B!012 "7*-$)(V/2>H: 1,9QE +Y^ QT M]< MJC9T-;YFUWCSCG$WZ>4G'_K2^ L%VM2(;48',G0&17+)9+IQ\""3;LU)EW\;'*NYO:6;=UO MT\;[I#E+EYW[YJ-I<\8WSO/GVM<[^KJM2NR*$J\[SVI6R_FV\#,OP&3V_C5Z MT[T=IN9\OEJF>_T4_)OU?28R^VGX@K>74G+7A=1O.3 *BL!595]"\OO:K MZX[^YEH%.YFF1WZ]O<8-!X#77\OY,=;\JRSJFPID-_=WS!B^T_O07=Z5+B=H M?Y<[3FC^8FZ.4Z%W_O/ 2W_A\+AZ[-GQ/IOJ;BN2[U01K7HOB+X\QW"/\SYJ MT,=]>CIZU;\L'G#RZJDED=8]__4_7V'TZCE/Z=RI-4^1IG4(IF'G4W\HI?A' M,(DWS'+I_&X"I!Q[O7>#EM(UI!R3+]Z/]MU.[6DP?6@0\'6WPYBO6C/S[6/: M&E;I%V7>GWMT4AWZBW#HN5IX,#90MDY5-A5Z*_3>"KVX'&NMT#LBZ*T< MMP)M!=H=H$7EV&8%VN>*4#WG++*T_J5UNAE@EOL[,^URVF;9V)">=Y9/%<_C M)HE=SN2 PB0]K![ O39L+TP2XVW#U[,%U>9Z!<+O#6?20U42+N>1:&( M-<"=2W]Q(K$O]W2S*%[ $(K",&TTCF3PD%3]?"DV4?W\:(RJ^OEMTT.-*0HT M0"2" Q/!@^(X@O>2>6".>X,5SKU%GM'/ MXR-">FVF.V9,&XTCJ9OWF4X MT4023O.QKRM'#;4Q(D8!6'<-QJ1/GTEL0"H3L-"1^7P\\=F<.F.XNO227?JP MICE>S=S448X]* MS9-*36YI'G\?7L>/N"QW\E$%IPI.(TC*5)L8P*(/WB:JP]YVZB$2,:LQ6()% M 7514^.CD%Q?==B8>49"L* \0<"$%J EC^F?H"FQ4KK]IGO/XK#9 M$6(W=[^NX/0BP:FP9:_>N11)C&;1JW<>BW>.Q! CN0$D)TQ:<$- <:0B.H,BED=8^L+*Q9^\LU0"+ M/GAZ-T ,_+JV"[^%IC)C$5..@F0J!Y&8 8N- D\)S3W 73<2\.I"MQ*<6H1K/H@[>) 3KL2EQNS7Y9IJV/ M!H06)&>R*"@F)"@CA-(:8VKITV6_^B4N^(BA6H=7C$P'/V-46\$5TPHNS'PO3>!JI=-ST(9U.\SU8]_4$?4I:@X^[\M) MCDF^F3PX;QH>.$&B7.-]0CN]V['T)U2">[5GO4T-*A4MT"U<3T4)45AKIL$Z M3(!YC4!1@R 2:H(B+I%3OW?*W1%*%)/@L!? ! E@%#- :62&>QN\>6"@J:?X M$E;L81ST%F/;[SY5TU1.4SE-Y31#Y3141,,=DJ"Y MSL7-PH!UU()R7"CC$2-B[PS>>+L.5TXS$DZSFY],K[-N?;M5B5]6I^G*+OWL M)Q]N7JRO7AX1N6Y]TB+6)=HN45Z,M"A]Z?8%*&^6?#OQ!3O&+;: B,Y5&CY" MVD8ZB"SBZ)F-7NW5;3[DP,E?9A_2<\X7YS],6C>=MZM%>)>N^-UT[OY\U80$ MO6=9YHM5N 53;M*$ME M$MJC9A:6NXARO:W@'FW%SF<]8<["7XU M#;_&"ZOY?K58I%?OLG.YI]VP8T[I[98C[FDXXJKA_'/5+B?Q? 2U*-L53QJ6 M)=E.VF7H2E*6)R$1P,T3N]#]WE70FT&=4[_^GO MTL>,B_)N] OE;.KYJMGN.=OXKN3_:293#VV2\=>36<*4^:HU,]\^YEC"<\\T M+DL-RIE@7 >4WT^:XQA0_D-PX=2&14/Q44,0(0.V[-)UHS!;+S*M55&W(!.K MJ/M$J(O+,=2*ND,ZN,[X#C,?\-)E-VI/@F_?SN:_-\SB)0F,G(!0;, S"$#2A #TE'A$!?&:]7'F9N+=,<6]?\K@WX_A1KB MB A=#WJ77$A1O7CUXH5(HGKQZL7'YL6%]%QCIR%XSI,7#QR,MQ1"P)X;'ZPD M>U[\(4=*#NC%U9'FJ#KQDIUXP=U:RA33 /'EHL ZVVK3IA_@=/YA,GO?F-R_ MQ;;S:5B&YJ*&KIQH;&&R'Q;A.V"U^>.K3$8-JL6E+09T_&: ^%I;#=_*8X.2 M00D*S"8*RY+=@+76@$L6Q!(\# M,DY%XNC>P>I'1?8.PXATI4.5#@UX;NHUC*J.3NU)1=[-EV9:3MJK,/,>%FON M->E2&P:-/<5<>P&-D+)*;)TC3@$C 0-S,M%/0G5N[B,TQ3A2L3=1Y%%!O%_" MLI^P'3O2K-Q"LMK$IQBWU1>%P$50B TZHJ+MUDIT_5;L?-/]++OW;58+]N"L$N#.BB?97M MM7W5O1N_C;A_U=L$)A\FR_.F:R\3&G//4KWN;<&XD\T,MN:C:9OTWW7KJW:$ MC:\X/V::^^5YSKF\_Q^M':QK%TLAR;] M61QPQBH_$< M@\>@ZMA+L8GJV$=C5-6Q;XBU<]?5A$QMV]63DKSU?I*-LVW< M27K@X)OEO EFD7,UCYGF6)O@ED,!>VVT6)@D1K/HE<$-#SRO9W"$<.&I9D"5 MT, 0U:"DM: L%3I@:81ECS[:_]MBGL]1IR^?+RZHW/H\?YL4Q(6>6N K3(OM M^5JAJ$+1"!(MU28&L.B#MXGJGC?N.6(K)#4&!!,LN]H(5DD!R$HF1(B*L[W. M.YAY1D)(/MP3!$QH 5KRF/X)FA(KI0OR&=QSP?W8*P[5?7)UQ.5(8C2+7AWQ M6!PQ\L@%I5!ROS8 ,QJ!,E:##20:'#$.^^TA+4':8>Y !XG39P@!S9&&X B* M7)JTS[9/X8@/F^VH0#2 ;,!E.3OB_S]\QC;? ZEUSG(M>:E'$YQ MP':[=>I?8<5A=>I?G?KW[.MP/<'%A%KL' 4J-0467#XV0P1@:0WB,7 D]T:H MW#L1U+FT7V/\->YU<[X[M6V34J97MP:;N.HU$_24&%U\0_2R"QD?TS;NQ14R M5J94F5)E2C6$]C1#VA .0:D(0 M.K%X*=A6V+)7$E!)0)F&4DG Z$B EQC'R"D@A@TPG2>LD: A^L0-L&74!OKH M/%HE 94$/'O*K:]:@=K>K>?V;B&/*NNAL5NMABJ'>/1:A% G^!9WQ/R@C5+K M!-^!@?D-1YFPPH$3#=[G*:7845#(.! D,,20H9'M'65*%)(2Q20X[ 6P]%8P MBAF@ZQN\D4_<+ X?45)NJ72=YUN,#ZO9IZ+%4RE&I1B58HR+8CB#@]:2 M /+6 +-.@78, W4!J\ 502B^N'ZTE5^\2'Y1V+)7,E')1"43E4P,ATQ(RFQ$ MU #*H0JFM %#%$_<(A_VULYPMY<*&W\/W,HF"F 3N^FP]-JD]?IV*^1?5J?I MRB[]["F?=A#1%@8GK: MUV;ZT9RW;UXU_]Z],^EC7\9T@>0;;=^>#3;&>]:EQ:X5J3*=1NP[B>D/"/1H2QX91P@D0&I(U!+MOOS=EDF;3U7\%O;&QK6VNC^F'2NNF\72W" M/SMI%V&KG@CO2%QTNET M_G$R>__Z<]^PYIF9LUQW)-VLEO,M+\Q/FS^/WG1OAZDYGZ^6Z<8^A40RNYO$ MJ$/)S0?2PDW-61M>M^EF%V89MO+I=CKK:[^ZKHXHMW6PD^ED>?YZ>XT;JHG6 M7RMT(J/LJRS7F_CSYOZ.&:-W>A^ZR[L2X#.J=_[3WZ6/&1?EW>@7"K_4\]5] M':A$^6GF,@]MCN_7DUG"E/FJ3?#3/N8(X7-/]"U+#ZKB<@RUHNZ0CM",^]SM M (,T_R?,_'S1^' V;R?+QXS<&;=HAU6,,N9Y9>,M,7EQS8IJX<@F31*4=5K' MW ^%:&"$"U#.$8C$!AJL1\*(QQQTZ?*-:ZC_88/TO92=)DZE>+$'IPL#KM%X MB^JYRY'%D R@>N[JN6=CP\/*& M5O=<8R\- XZQ T8$ 243%7,X4:I($\]">[.<'M(HY/.2[4VE=B]\C!YQQHH] M=5,1J+K@ZH++D<1H%KVZX+&X8,H")5(ID(AR8$I)4!H'\(9H1Q&G!N\=F7I( M(XW#N6!R1!&N+KAD!*H5*2\G(K(TGQX5#AFW8(?%Q6IL> "+7KG8\,#R>BYF MHR0AF@#I!05&D !-L0)"!57$*89<+WU3-U#]+B-U/UDI4>Z0OPH[U>]6OUN. M)$:SZ-7OCL7O.F\MYDH"EKG_EU$*M H$+"<(!ZHL9WMIB$?$0/KSNT3HZG=+ MAIU:"C+^P,.0:1!0DDS ,.A$PL$H'JX6UU.I'GZ598_7W%U#=3_0#R9I^JKA3\+)7QUN* M)$:SZ-7QCL7Q,F4-D9("DKG7)[<2E(L6@C9(]5%.LM.BO<^Z7GS$4+E-2@[6#[CB6B4 0Y5% M)0 %"Z<2@)=& +CSD2+'P07/(7E3"D98 BQH2S#R&L>]>M*'U+4X $Y4/D M@J(>>T\Y=<3T,>3\YY! )/QZ%A9F.9F]_SF8-K3OPKU&F']1"_(+3S_\KE^U^F6^#(TZ;M*";W5KT,]SIV@Z56_F,4Y M?S2+D.=/AZ:[KV8R:SZ8Q23]IDGF:K*S;H_2;]UTY9,U-_/5(F'$XFR>I] W M)\'X_UF91:*4;?[HV[Q6LZ,FF;MICYNWWD_R%G[4?-Q^_?J;$FE(=]"8 ML[/I9/-%S=38?.'YXKR[N1/S(=UE<]I-=6Q/)F?Y.\SZ[&GWQDGZ^R*TP2S< M21.-ZR;=YS=]GY??^'FZA^DT/6]WWVFA5NE-R]4B/\FD3;]^@ M+_.3*^\[2X\W2U]_M%ZOL"W^G)XGHM#,YLMF_G'6I(=9/YR9G5^YP.:^)J$] MOLXP2]24IEI>WY:W6B8E^%?2--.LOS._3*34O ^-G[0N/<^RZ8PJ:>MU>E*W M2-MA)@YS;WR$2!!-I,1E#F,-(!],4(9$RWOI&_4YA?G[1FAOUS+[82.RWY/$ M?@L+=W6_=+9:A(L-$Y#='=,7AI4=WWS*8^!6\-5(GB,[F-#F3<\D.:6-4YQO MM67C!W[_]6^;XP&=WYA.C-UX@<8L-^]);C6<90DG-[5L]H;&'W47WD.+13@U MD]GE-R7G>]IYTVMNHTT.OCT(G-RPRX@"I6T&8\"9SD4XWN7F,@&D=YP:$9VP MY.#&^?MVA;H_ODOK@S^S.6B#>^U7B_-$'(;O7.@QN7#75_?:X["W+*=+\I0Y MR>&WR\0+QW,EN8@X L.*@!4J *-2!QJQTH;VLUU.*OK]O%V^RT&4>^Z3*PN[ MU]FMU9:D;^889?&UDS:#:R)=RY.\*9E.YQ\3O>G>#E-SGK89Z4X^!?]F?5<8=?&-S0>ZWJZ(K(/DW;2^93SU]MKW%!*MOY:@8X3MGZ5!7E3R'5S?\=$B#N]#]WA M7?I8(=;;U=*]2?DB[BWI/L9W$]?^Y;Y0>*@>6W?8YXGY;4#V3E%UU7L\^#(C M=H^(L!ITXKBG)'[_LGA ;/ZI)9'6/?_U/U]A].HY\[UW.K)0I&D]022Z5Z7X M1V*?34AKYC_;HI5CK_>NS2]=0\HQ^>+]:-_'S)X&TX<& 5]/9FE[,%^U9N;; M;P9C^85*OQSS_MRCD^K07X1#S['5P=AP]=Y#VCI5V53HK=![*_3BM?VOF)(>:QKY0:N7F[+*>S4F'R'59SB3'/ MI!KOP4AFI7,!N45$WZ&9H32]K+-<2D6UPI:]NO_J_LLTE.K^1^?^C<,, MLRB!"F>!.4W AL# :8JB1HY;$_O(S!S(_6-TWPL&LNO]"4*VP9:_NO[K_ M,@VENO_1N7\4O;4V*J"&"V!:(;!Y((:GP46+<0QRKUG]0S([!W+_%%?O/RI0 M._B9FMV5W5RMO^30;J]"O+/*-5_TD#FN]=3-V,CB 2=EU\%KXZL0JH/71L@X MF>?,&N/ 8D*!68M!2RUS%DEZ(["6:J\4^%']GON),QUAT2O7?%HHK&RS$$@K M;-DK?:CTH=*'2A^&0Q^011')'*9RR $3UH!2F$/DQ.(@ Y9F[R#P0_)5_=(' M7O !HDH>BG%8E3R4(XM*'BIYJ.1A7.1!4",T,P*0\!:8H1&4=@B,5H&3R 6G M>[.F'I+MZCO)I2MY&!EYN)KGJD>;!D@I:AW24\KBV1JIEN_@2Q-5%4\53T6U MBFK5;*IXQBF>BFH5U:K95/$,NA9V5*&# 08I?P]G\T4>BCZ9O2XG\EV87 LR MR'NZMA?7+ZTT457Q5/%45*NH5LVFBF>F#2<2*T"0:[J_6K3%L;% M@M$F?$<&"]9@"$A91 M' )!6!VV?E5(66R7EL) :S2>HGKMJ1-IE>?":7#((V!*A^3I/0/F#*;8(^,T.:S7)K374R=C M!JW1>(KJM%C#$]XH'/BO;:9V+,F#6:9,K-_4UK,J5,P/D] MM,$LW$EC9CZ9]H2O^EPA%8\F^6DL?03&1=H6 M(^5 4X:E9-%;W7?QW[_"8NY->Y)U_1-!F+VI3K=DS*G'.VI&XML_PG0ZF;WO M$A+IB?\,R_13.6GSP@QU6#2M)G$'L.B5I@T/-*^G:18Y&T3B959'!BR7?&H: M),@8*8Z)@7&Z-U%7!XL0%HFA:9G^(4RE3PL+P0B%M7:6H0,/*&&\UHU4R"EX MV:O/+442HUGTZG/'XG-UX%(H)($&YY,3M0@481BT<4YJ3@0->R&ZXA M*V2 191>&<7!>QTI13&0P \\4[2ZW(HX!2][=;FE2&(TBUY=[EAXD5%[<> * M@.IR2T:<>CJBYB*^_:\P"PLS[7(1QJ=W3=KEPBPG'Q[3=:K6C91#&@XX@! = MY_F#[7PZ\67/81V-<.XU1O5F\53F5R 2WQ!LP3)P(@E$)FT^.Z%!:4^!(LJQ M59A;S:\ROQ@455HPD-Y%8+F3A=64@C5"6B^P"OK "0ZJ>^5^3XEA=81J(6!6 MV+)7KU^]?IF&4KW^Z+P^P<9+R11$)SPPY31HE'RYCE3Z((AA=J_Z-#ICE-<8 M@N6YB95P8+Q&P$-T,NC@F3YP.PPBRSWR4;W^,,"LL&6O7K]Z_3(-I7K]T7E] MYQ@G!@=0"@M@W$E0*)_X=%&Q$ -&:J\)EE6(ZJ@T>(==>J<+8 A.7I\$9SDF MF#MZ:*_?:Q>LZO6?'])#*YFJ'R0SAG56NJ:%[*LF[^=),FVD&BP0Z[6,: M9M72G7)X2*^)],\!EAR3C+!^OK+34#9-K$U4'\0S;Y-P99H%@OCU3!,K0;W5 MN3;(D1 L*$\0,*$%:,EC^B=H2JR4+ARX*(7SPQ$8")P<""09(A[[%G8.\MD"=(.7A\GBN]-FF]OMT*^9?5:;JR2S_[ MR8=O_R/]T]>]7MC%YBLV9N&%#IE5 \>!)[/ '!27.OV#A"!$6&]["LFU;0B_ MGH5\RF?VOK.2GR?&3J:3Y?E?S7*U2/__+J_%N_1%WTWG[L]734@6X=1,9KD9W'PKD4W& M[ET_K%]O:/86S7NM/BZ5*A9+>=;I,B/ MG;[I-7K3O1VFYGR^6J8[_!02['1WBU%ZW*^V'T@K.#5G;7C=AC.3;C-L!=6Y MNO6U7UV7,OXP:2=KU7J]O<8-B>/UURIV3(CZ*@OX)D3=W-\QQ_A.[T-W>5<" M3?'0RWTA7:X>FRU_LE*ANSH%52I+_J)1V_G4[SU(3Q;]]636+$_FJ];,?/M- MJ22ZQQJ8IU&#+VQP>Q7A'?:W25#YK__Y*CGCDL1XW4YHNYS/),W+C=B0S?J' MX,*I#8N&XJ/_L(OFW[\EB) !FW?I"E*.P1^\0<+8@I$#Y.')F&DY1=V%R7-8 MP>4Q=ZL?;\BXCMAXJ8%@Q9%TCA+ D@5@%A-0/"*(3+&(H_)?ZU8&S/&/7\0^""''<9&"@:(/XGDL7)V;(7)[CO!]J1EFQ*?V* M3#7^]E*H&2\G>E"8/(=%S>K>= "+7JG9\##R>FKF'>/:6 R,>0HL1@;&QP@F M."0M8E8B_.34[&010C_UED+6N%G)V%3C9B^"G(ERP@:%R7-8Y*SN3@>PZ)6< M#0\C;\AM2NXX=@$\)WG>G0Q@/>(@N?0D!"RQ0T]-SGZ:KQ8]=7RK<;.2D:G& MS<9/S=Z=A+3R,3F!M"?9?CX1A-F;8B-RM<]O M(3SQYCZ_CQT >0W'J#,@>^*2.XU^-\>.VW*B'H69ZK!89=U<#V#1:]AO>)AY M0[F)M8Q&/"4+[*GM+M'E-K^IH/04$;_*Y :! M2AD77C>3T[/5,OAFDIU%>-3@AAHA+(=6U AAP9RO1@AOX(8#1-&OMWI0.>XU M')<18YE.'->:W/Q9*@0ZDU;'I$$D6NG#X8^$_&WF)ZU+JYG\W(^?7'KKV]/\ M4R^$5XL:Z"R'4SVAPM_8M6M8$]&^0+#K4+1'J,AOB5#GMHP?S'05FGGP/=[2N.BVBQ<=S:Q+R?T&^-\8Z7B=1H[%/*XNZM?JMW.C>HQ,;#Q$/PW9<#U8.JA80SU8.C[*]^M-_.ZH MF85E9H#NN1"4I52[#&!7*U@JH2S%I!]4*Y9:V@JM''6D'UL@FJ MH)3S$!D@(3$PG+BIUIJ""#YX2ZDQ!XU3U@JJ2DWO0$W3:Y/6Z]NMD']9G:8K MN_2SGWRXX;?IHS>NXEFW M?J_MO*=1>\HQ."()L*@86&S3CX$%ZR1ATL6K./[;(N\+EN>_30L]S7X8=*ZZ;Q=+<*[] W?3>?NSU=-2&A^EC5NL0JW@-KM&HA)/_;8K=39 MYOZ?0!VOC#_O5QE_F2]#HX^;+(_KSD4.[H&R4!HS\TW8:E27V=CU#M=;$>[1 MBA1S2$N&P',?@3GB05DL@>N0N! AVN[/U>K5BNYI.^R84WJ[]8A[&H^X:CS_ M7+7+23P? 8!O5_US-?SU3+=SJ>0F&-W:QAUP+?Y0%JNJ3EKP^LVG)E$ ME,-6*MWN97WM5]<%ZCY,VLF:2K_>7N.&<-WZ:X4^IHA\E:5Y$RG>W-\Q87=[ M'[K+N\@Q1J*_RY5SO)+&''?-4F;&EO M/+!O;@F8SXFN5\)FD^W;;OD&;]0W#AU(9%0_%1 M0Q A [;LTG6C,%LO,H]54;<@$ZNH^T2HB\LQU(JZ0ZI%&7O*Q>7+$' I(4:"8.&!8$;#4(6!&Q,@M$H[L M]<%3GM!(G09/47JG)A@L1PJX=>DU9EH*5SUYP4#V_&69M;_0.*,T/TW"=*=" MIISH:V&B'1:IJXTW!K#HE9,-#RYOZ$UL/1=,&7#816 B*E#"$L"&8T25Q$JS MO>B*M8G*$0,&^<3C@B>@<,3 -<>1"A,)T<_ R? 1DJK8 S85BJHOKKZX'$F, M9M&K+QZ++\8\>&>4 ^2PS[$. 1H[ 9$+S*ADT7MWU1=+CBSSR($/)'?PHQX, MIGF@5B1>HZB1?XY,AZ+E'G6M0%3+6%Y$@.0OL[6%9H19!G?-V2QB O24 W.6PJ," M6(PJ);#%)%)>&[_4BT<%& M:7U,;PH"6, \,3ND@7NBG$=<1(*?@:51SFL:JP)1P/7$IDAC-HE=//!9/ M;)5FTF !'FL,#"D/1F /FN=J$FZ(9F*O*UCZHU3(@4P* TSFW 4B$0ARR7U' MCVP,SY&[4+6@I&@@J@4EXX^7O)O/IY/9^W)B]X6)=%ADK,:,![#HE8P-#R9O M.*;CI*$B< @A2& J1M!6"L""&,M1M#KL%9((IY#@+#VZ$"*1,1- J6# 64NC MB3IQL;T6K4^1O"*L)J\J$!6\[-43ER*)T2QZ]<1C\<3$,:2_WJE*Y#RAB"L@KFJD 2I]A$;P5EA*L#::H4H%*!4J,$MT\OYEW M%SO8^&9^N/ MQ1=3S[1B48"@,0+SU.<"&PQ,*<=D")*:O8[T1GN!8G3 C=&YXZT#BP("Z0RU M3CC!G7V6GFF*]AIMJ5 T@.#)N/,N \29M\ZM3E=3D\<[^Y#NP$VZMBWEI P* MD_&P^%G-K17,XVIN[0:^-T <_7JK!Y6W7M=?$!'F,E$E$1E@'!/0#"&(,N# M#7>"\CYB2#O>[(<=9Y9>3T-^D:CLV]-Y,IY_=;^_D>;V=)A+UFQB.4SK"8W@ M,?/M*WL:KH.N[*E@X53V5"YKJ.SI-O;$L<8*:026)CK$N!1@#3&@,$*1^( C MW3]6]X"H7U'LB;!>)RI4]C1\]O2DQ5R;JQVLF@OO2&IPVO#<.+F%GL;,=N9P M'36S4(=QC8-Z]YK-^1ROR3')@.WG*SL-99/OLH'Z,;-8>[:UNTNX?/Y>>>_V MD"$E3BN!P/$\(,0L"HEV #9> 55]%%Y&4X M;/U9>^]KOIW/WY MJ@G)@LZRXBQ6X29%8L>?Y=^OO'R?*DF:\6S=FU@;DF&'?2I#],YCY]+ ';=#K_ MV+[>L8.MUG=*?UV\U*R6\RVPY&69S-Z_1F^ZM\/4G,]7R_0$GT)"J>YI,$K+ M\=7V VF%I^:L#:_;<&86Z9:W@NS-?906X"8 W]W?,Q)W>AN[R+GQ,E.[O3[E\4#-O)/+8FT[OFO__D*HU?/N>F[ M4Q%(D:9U",)AYU-_**7X1S"+)J0U\\T/P853&Q8-Q4?EV.N],_ZE:T@Y)E^\ M'^V[<.]I,'UH$/#U9-8L3^:K-NTGWMT4AWZBW#H!!$R&!NN MWGM(6ZCW^5Y@DQEO2V;,%U4+- K'WAD)-%C"3 M'H&72@&C(8"55 '%6CH3))*(7"T^LQ%3B:P")]/;&>$1K)(!E/'$2$&P4_1J MH>9N<5E/6$6\4E <(]!Z8\ M 14= ^:=- 81*;BYZLM94(*9D#Z#B0;F3 0C3?H,D8%SY2F6\>"^',MRQT$5 MAENC<19U$UZ.+(9D -5Q5\<]-L<=@K7>2P>&"Y1@==J3&TZH]S18@>-5 MQRT%Y0XQ#,0CG=TU29\A KQ"W!"J8F#L\(Z;5;]=LM\^>".OFE!Y7CSYWIQ- MENF)\MG!=AZ7'\TB])56J5VZRF%T!SPU7AOD%E;\,YX&N97@;0@>05XS$QTX MHV0>[6C!\DA!*L8Y)8GG1;W7#D,2H[!#X+T/P#RB8%#Z((E&R&")E4Z)8[7Q1")R5#U.5"E0J4*;M5"HP.BH0&/4*!05.29,++B@HS"1P' UR M5CMMPUZW'\S3AP2!2"@"IJT"%8T%;1T+3A+,F3@X%1!#:8-5J4"I<%;8LE>_ M7_U^F892_?[H_+ZU1C/&+7##EZ,3ZKIIZ*%D^E M%)525$HQ+DI!A0U88 :26@=,9S;!+ ?*!6)$XR#E7BD+9IZ1$"PH3Q PH05H MR6/Z)VA*K)0N[,V*ZYU2$-IK JM2BA=)*0I;]LH?*G^H_*'RA^'P!X.,8)1R MD,;3Q!^B TN(!NF MTEFG2A\./@;NVM^FC]ZXBK=/0!LA&51KZAE'P(6PP&S$8*S P(TG MR@2OC'!]1#3_,EMN>M6]S:WJVA\FK9O.V]7BON/POJ@*]QZ&=X,N= LTN;CM M]NF;?O:K8+_,EZ%)EVPZ46P5;="/M-/[L#UJ9F&Y"TQ/8#L*:6%5 ":M L:2 M!S7$8$ !)Z_KB+=L;^O^$-NYG#7YTR3YW?#SY$/P5PWJ0*,EQ3V-:<23)2]7 M?*-R6;3MI,US).>Q69Z$S7S(/.%Q?!,BF3Q6#-]MTB%C=WF?/M9*]GG!N\Y. MU*3/L8Z%W%O!9].'720[.+/5G->[SF/=JY'-74;]**W1FRS0L=1?=DVE&: MO=>C@^7(HF+OB\?>ESB+[B5B;\%#DLK$Z@&&;G\('\)T?I:V4,O@3F;I#M^? MEU.749A\"[+-9RUQ+Q,Y#Y3+4M%SJ7@ 95V>01,X6.P,(!ZUMY(R3O9:YGJ& M!8N<@(@Z?8:9D.?68/""1NFBX72_#/7F#-8ZN/'S)(;/RD:@#>ZU7RW.@UD, M'XC(,6\NE/UJ"<339&0/_(307/<@A\K >F()Q1J MF,^53(H+X$:92)QTU.T-3+BE?NF_%O.V[>=@TA'70SGM/+PLV6A\6.43YLMT?L2A3XL8EKE-61YU4W=D&11QTF69P!U#U4@";FAP7F,E" L@ =#@%%) MTGXH1"#8$V'2%LJ@O<8.P1%*%)/@L!? ! E@%#- :62&>QN\N4=&ON28; 6C MX8-18O7$IDAC-HE=O/!9OS"W5*GM6D9PH,)9>625RI9S!5B3W2LQ>AM1H M+U",#K@Q&I@1#BP*"*0SU#KA!'=[;9:&&=&L8#2 .6X$Z0#1)JWSJU.5]/N M:*\YG:=%_M=C9\R/6\;#8FA5%E4651:U.*0<4E%K.QZ^$QH@O_CZ$"_UGN^M*O7EZ,&P"'F5V+ E5K>S0Y)%G5LWK .B!VU_6.?6#8PN7;^7U$@0 MQ[4$C((#%J,!C3T#QCW%WG.JK3IP^/V7L.RIG IC6FPY51UF5XP?JYRB'%E4 M3E$Y1>44X^(43#HKC3. HY# 6*(3*M(<=::4*J(1MOC \>D'S]^U1\Y>9.VZ^_O__%V5O_@C3:5AT+[]ITG4O+S>=;L=%FIEO MIA/3#5V7=R,5AR^VF??M&]&\U:WF+5XB<$TO23M-J%H%AKD!9GV!>I'VFH41J;?>;&R+K>$PHZ7-C M88\E:(,C6!:D0D@CXTEO1W?$9WZ!W[[7/"8W^H6!VVN3+C#-8DNZ[J]IV-]T M8PU#MSKY/>T\+C^:14CF-I^V^=?=G]_^IE&S3&OS9U@<-::)DT6[A/=A%A9= MJGC[M\9V!I9^81K\6S+,V9_!PV+^,7UY3A*O#?+:&[GNJYJ/R50WISCR99/K M3!=^PE[8"C%B,3=@6-)P1FG2<.,<>$HH30PG"K]W7MPD4+0V!J!6NZSF$4S$ M-%$G'(-A1HO [Z'FOX=3D_XZ>[^;FO\MW>/:L$^/:7-JD M\_F;(1E-R'8T63NW; )Q-9V>[QB"Z?S3OJM#PQRUW"TGW/) MW M$B?IFT9B'Y5]W=K&1&D?&$; '0O !!5@ G.0>%10E(4\<^&J6R)&4N1(@(BP M3WORR,%HZR!:XY&@GD@BGHE]L;&SK[$\SBTD*E^P+I7T.EAQX3/L;39UF MANSM;H0A7CH-/C'&1/:H!LVH3Y<(R.A #9.HTKX[S/*IQ*^M1*YO(K=C1$WX M=!9F;6@6PA$<2[E L:,,A!:) M+Q&G0"N==O5*:<=$(F!*[HW!HE%[RC&XQ*: Q3R^ R=OX (+UDG"I(M7?<"N M:OX:K[J!7A@6.KZYDF+@.CPRAG7<7(M4N_#4WH!/M(L6I!=I^_@Q+4IC$[TZ M.UO,/R4E6(;I>8UHWVKODCAB?2)Y!%.7]D=6)GN7>6*CE#02:]+FZ:J]QV3O MCN9.DCXFSA>E!2U8!(VL=!@99^3SV+L8N[UWREX5^@MG\1E#TD!D.0F/90 3 MTC^(>6E+O7!W2AMFK;W^9CU:U MS75<)N[Z&M+ M0OZ_IOF/]/\'CB:A&+U,6PEPF5XPGS81&M/THT.."^>,4GN#>QZRD_@AV.4/ MD]9-Y^UJ$=ZEBWTWG;L_7S4AZ>59#B L5N&6HJ%#AQ/614/=HOATJT\05;#S MJ3^8>G=)((R/FQ^>REX/^CA)(C7JU'NQU-NSQ63:4+0%LKU2J>:/,)LD#/PC MN%7^[>_APWSZ(0?$OT\_3I;-3\:M2Z2ZL/H'LYC,5VTSS5"Y:(\V]4KY_=^9 MA9N:\S:]F/W9_/;S]TI(OF.NI)LN)F3YE]#YO MU:+U'+B*"AA!&*QW:6/'@[=61TK$7D<%;0.AF'A@ELOTC^$Y>A] !(\Y"LHK MAZ_B[<]I!7^-ZU79+LJ/G\XFBYU8_;6A^@O?/W0%7YXD#>@BVN,.VC?)8D\[ M*YFTZ:UK2[7GVT*H)AGY?)&5?CH)LQS5;UDTI\[FJ\7%V?;T MAG\FLI^K&EU8+,TD$Z1DR6TN(UCS'9=P,-WBXKQYOS*+=+$0:F*@]UEE";)N MQ+5M,6B[*9&;3NG-[TUB FY^>CI9YH]UQ3FKLRS; M&J&X?:)EP-((FYBP,L",IF")PD"Q34KL,(MR+\2.A'0T"@-1)NAA*B)0+.WE M4*#&.>VM-'L3LJ\#ZK^:3Y/3U>EW\\6B$^KW)BU.^OV#-G5[)0VW=+H9N,%< MQBLZ/C(-RV6N78J-6UM11JY+?I%@#J:39!?MFV0NV5ZZ"M%FD2TF?>CGOWSW MZ^]'S5D"OAKQN+7BASML98R@1=2)T^"L]L0!%4A8Q(B2(>Y5)'A%8S0(./.) MV""D0(GDQ&&]S[*B?ZDTFD1S[*^I\,8,N'+]U%$\/ZW$(U@%O3L0@S13B@ M3,N9" QL=#H'1#A!5D2U?PRM+U+__86L?@HAZ7X^LI@V1_WH/SKFHW46._J? M\?_#I?KO^8UJ!'?I[X"#9]QR4)HEA<9!@[;. +7&>NI)))1?-0)N!+$(:PCI M[\""8Z 0DA"%ELX9AT5TSVX$+\0)O.GHT=?)#N9=*?GE%J_;4G3!<)/DMSB; M=PQI<1$,VEK)1AC'N8#RQ'P(7^(7YV.;]9]ZOW/CAH^9D_C%\ MR-&@CYNKC&2IZW;KUH2P"L%RXT&%Y F9L09,H!200EQP&[W"O72'^;G#]G8+ M(+]>GGMXVZ5O>JH:O[G_^L"U>&0U3>O0U^79E[7K;W?WC-<>9R+'S1\G\]74 MKW>)W9ZQ;6Q(S#DD#3(?S&2:CWLWOMN37+=:12[';@@O*7 7]O/AH6FY1Q_E MO^R_,7 ]DVQG9=<= ?[CY**C[%GB*NOV#&!B>N#79OK1G+=O7C7_OHY:/U(. M-:BZFQ8(ZXCYYC#^)L!Z$5==9Z$ZAG-!C3)KF<[-K+TH7KPX2MREK#9!]WP6 M9):?H8F3F9FY#"C=A;[^X]>??O^F.5O9Z:0]68?G\P=_"CXLTH;C]Y#N.3&= M+CF6[BL_TC_FBS^/FHYSM2OG0MOF1%RZSFXF;+ZH0?<#-)'()QW)MK#^:E;T M;=(2W\5&?ID?-R1'TI\P?YA($4G[(@\>T=SQ)B"P^?BW\48HB0A%?/]T79 > MRSQ.G.?P!%8Q\R0%G@86F=?,[-=K7+_+^A"27B_?Y?W \"6]O#6]1_5A/?)??RX;1MPX3]/V\ J8OMK878 MQ,7\M.: ;MV4$&RMX2%M2G .4E//T_;$>KTUMKATDV1I&R']GL6]WH7\=2W G[,2]+,C(?QXM)&\ MB[KKFM3\@D(S[155"@/V.GD/$1UH'@T(GC;9@FK/S9[W0)H0RR@#37$.;CL- M.CJ3=N9!1XX8MN@9%)JC%Z#/:>$FT^:O9N%.+D[2K.LONGQE[F*5EFAYDBBA M[QHN)'S?1?K9^K<7F+]NVK$(9[GT-9/3T+6 6-<%K)LWG)U-SYO)QF'-3\^Z MR-T\M)M87F) V:_E8O!U2X=K7$WV*_GC(<9UR?@LD=>M$[QD3^N'Z]YH%M/) M.N#^]:=OKG_>\V_6?2I&[P/Y^Q0X^V:.OVT5=_O+R0Y?*:9"WEFZ2.W MV^:FH.?S>IYU)4\RR/7^,_Y7=9)6KU_ MRPS@ EDF&5QRWCQ).4\C=Z8]61=VY1<9%CXD2,YWE-Y%]U?;PNS#7QYH7O^MV=-\:Y_-ZN M #^DK[?37-N4J.]WWWP>HNL6XO(Y;:X4;=OUW>%CC%[C8X2:!&8=MJ0[2U\9 M3(*41-B7)Y?PN;]L'>F^<._I]/0O=N_*GNW>N;_YR MB[_]@J]O+:K[IFLAV$'LI<"RB[M2T=*IQAZ5WVT$=-DR+;R?=_F5J5FU^4XG MWV0)73S]?): WH;\E@SZ$]>%*Z\@?S23:??4=T'^G7O?)H6LZO;S&M_U1_N+G!7]MG9S(4IY_+.M(QFD?5S MU950W[[3S9B25>\L;58GRWR)S88S 5*N"KWD%CFB9-,;.LO/P&"["K4LP_DL MI'O>[H;7.#%?O3_YPG>G:UPJPN4-K&;;F%K^PBX,UBEM,L+&3S[DEE+^\T+5 MRZLDJPIGG>-8%WU?,H[$*^=-UVYSS9JV=CB9K8GF^B&[CLL7?&53RU[#;#UK M^]_#6KT6M9OI%_9LV%.E-46 .+)=HT:P6.C$I#@/@ENBZ%YQ$=8J$LY0[F%* MTI[-:K"!1)#1"BVP#9SL%:+F$UI_:=M5]&/TFX^G@]ACF0A*V#>6HX<+$:8:1!2Y@;_Z56W7?6"4ZY$PDNR MUQ?W(8#YMTLEV\7.']=GB7OJ+:#'#I$C>9Q*$ ]\/A5UF=B+[;5I?C/G[B2X M/YO?%O/EIKMC>OE^84YSB_X\4L.]^>VWW]8O_9MONLA![K2?[72YWLOGG=0B MT?X/D\6J;=Y._%'S>YA.0ES'-'Y,]S,_G;CU"=ANZ^(N4H/K;_C^[>\__K'] MCOSG;[9[\,L80L7K6TO_HA1&8@..8@3,4@5*6@*8.(EC- :AO:0$19X+)1GP M]%%@*C#0'"D@E,7H'9?FFNKY^>Q]3EWO\MJ>4'KTY7[KK72RIK41G1C_M$U/ MD_WC(*4"C0T%)DG2$9^V0Y1H9*0D@RL!^P34K.$ MW*"]DXEC&TPC89B&O:!$7_;XV"-_Y/9*B;%"^5?'S=\NHL&?%R9E"M.DIUUO MHR]0/N^8$QE:#[[/X=[TO_>;?&ZN6=H,*EHT'T_FTW"T31Z<+>8N!-\FOK8( MS:I=!Y07H8NU9I/+4=QP>C:=G^=S5?DW^>+KV/'_8^]=F]LXLC3A[_LK$-[N M&3L"R[M"%GNGO6$UW)8ZNEW/DWD540;!#@H0!+[U[^950 )$B1%B04J MJW@\TQ0O0*$J3Y[G/'FN_[/)1#9=E$-\VY0IRSU+LCF9[ UWHI<=2_9=X9?4 M<+%+5<9= M *&[%QPP5]K[;**S=8Z(!YL5G0:+M(E&1!&P2?8F.&@B&"[U]2*4^@^N+3*. M>B2EQT3X1*DXJ.7X][RAFI^731.;UXN_?"SNM5WZ]VAZ)IG[\TZ_W/9E>+U^79@ M4X<)Y2Y6\30NFM+OIXAY6TSQR99L7B;BY#KPW>D9=E?:U71;V M*FFNS]G[>S;A<95/^7D+M@[:-ON]JS)LFYF7".C"S\[S=W"4?F#3DGPHXH)) M1(5S92181EZ/+9+)4!63PRH=] G61BJJ)$91ZM*)P4JD$Z=E+E@B1'&"N;V/ MEO54,3?Z;+Y=0*>PJC:CHA";)SU#&Z)I1YTW@G"5)YYR">3-X7%MSPE@9W4Y*#G+IRA\QFZ:X<^\D/T);D.VS.S MVW4LZHC$#0/0>8U*E\ VUVAWT-Z=O*?7JZHR^I]M7U1FHE[63FV)Q-\+G7^S MSB9E/?F/Y6:UL//I-KUU.]>L3?MW25_K\HO]I^A& M/*[!%7"?S;$1"YU*>RQ6QE 2A3/1]PHI;J+5JF2''KAO^X*5XW;_$<^C^TFG M#OLIEKN0.?"M3_$M'PAE6".I9.E\Y1UR,@ID<)*2)B[T8>>C]T([:GK46I7AUKCIY M'W0G:0U9>7WI7WW9V)L\K(DWU,X_LG9>["WS_WIPX?S3]$^/+E(>D\U74J4V M(AL^1VTH>7KY/*5Q4H>MOSZG?WI7&^']:A/#-K.D>;D(;>;4JRZ[^N>K"?,# MZ;!NR_-D&!I'EW5Z,FD%-(Y.ZV$W#*'SPNUZ0;4[+>/@Y5;;A[[CJUGR63GR M016%Z$PW5,-0[5$*SJ9 $^/ZH 3I>&KVMIQ?/E/#'N!RE)^I8G*\'L>M*!ZX M%XO@FUE37,J[*,UE_=1!WY7)G];M\7.[.-LE+>CTPF[6R^]=\7FOVFPN7U#7L:Y/6_BBR:>VW*LW$FK+2CHKOW-[A[R M35P:L?>S9M8^R<6+W37V7IA?&7:O[#Y6FA-,^!^+E/]M'>YY(3GAG#WH=?@A MK\H6@#.S]U]_ES[A0M9WH_F'U6T".^U40+<;_G9)W:YR5(CI[G]%R?+&Z=C+ MBX[#E%_*+@NJ_+5-#ZE)C)3=<_<9+:^@X^ZRB%U91RG*5!GQ2EC^"H?ZHSTA.Y;$J] MWL5SB/)D6?*XO%T*]^D,]&G2KQ?E: MDFS=JC=%"9D)VX")U,FIX"URGD;$K:5(4Y^0"L0'200+YJ (_G/F*>P'3$JW MD-?IMP[O[YX\SJ[E'[#[\P_8E)B[\^X!P'K=]=58#;#@]RX#Q;<'WWW#0 L HL^!'<,E_)>5ZOG?G:X'+EECDKJ31M#4X]/M?* MY#LL1O>YL@! K"\Z"(2L0LR\H]#))XEI$DC'%$K_DOP=#@0E)DT0(0;/8W\N ME2NT[HF/3:7NU:$"Z#-\]*ELV<'\UB*)T2PZF-^QF-_2BT*5ED!*:8YX\@P9 M*8I[)&+"G?0Z'-1:?KD_I&_S:_3=C<4 >RK 'DA1&;\O9-MO_D9M43W>^% !D:%<4?/F]E?6=%>K%N=]NFND=_$H3WZF$IO;K8 MK^,L/:$%:,-RT_;!K9E$CC>S^JC5P_=)&'AHA5!^QY@C&944T9>QH!AQFA32 MF6:BI)60UFMAC.K#*75<"DK95!M9;?CQDYH#++02C*MLV8%/ )\ /@%\8CA\ MP@M!J2NS=H3AB#-GD*:!(DX"]IPK+ICNPZ]U7#[!U53+7@-% 5^4ZCH')LW5"?'6?0<*1$"XM939"/CB!BBI>:$&74P.?9+HJN_ MKI9AX]<[V'_939][-;=-,TNS&/KTC>HIQKVF^XT9U$9C2<"JUR.+(2D 6'6P MZF.SZIBSP!P+*$1J$#, MWW&S5>G)^7+5 LXR39;G<677953[/-HF3FX;POS8V[FQ<*B)'LT^HM-9R/)[ M\=?_#HJ6HT=&+QHBXLX'9#Q12!!#(\W'$A/#)R^B<+3>2(VHP/DBR4EDL60( MV^BL8?MC)M+3XS%'@7J M">*8,:15H,ARKPE7V 5ST!GMBUIG[&SMS\74[I(++WHEVD156RL+0 26&"QQ M/9(8S:*#)1Z+)0Y>$8&I0IABCKAR"3EILTV6DN6'M(J)1_4H?4I++'IU> $0 M#<#A->ZPUP!1YI?E J48LK+/)VO[<;)T^>FZKL3UQ&8J$_.P"!H$ @:PZ$#0 MA@>==S06XTP1:1T*(5+$CQ;?V8\\%F))! M,!(PJ.)E!R-NGL> MUP@3!1E!56/0T3."H$OG($"HZ]*Y;&>_^&T&T?RJ,TH]CO[*M+96#M>U=^D> M^ZY>WT_?.QEZ<#UIUOD3;@)HU/7\**H0WDB+!9*!!,13D,@:*Q##EC,OG-?R M((G]BZ?1'*E-EYYJ_86E:/=HUV'SK"JP%GIZ 8D!$@,D!D@,D!@@,=N1>I)1 M+V1 )EA7ZE)H)B0!(R-(YB3!"*9\;U-TCM5K="K%%[8N!Q(S$A*S[\C+W]N\ M7G_>;8E?-F?YRC[_'&;O[U@L?B(8^^.]JT7H9RZ7O+E<_]@TZUFZ&(&_[.]Q M8A=Y^\[.[3I.SNU%J:Z+9^?SY46,$[=<;)I\T6A7BQ@F8;,J?\X(D+5XLUJ? M3OYG8U?9+)3B/(HIGCMFYK<)O@*O\AV-4*@YP'6XW799Z8ZG1B%J9S9 GV6KIZ!$5@4M& ME+/.]IBG\4.WJ;>&Z^4B_+)<^$]8,7G-BHG[)W"^#[>)(O,,_/,Y+' MF4[R'?C3C$\9N/Q\$S+B9 3;@8]?GI4A7[;;JHL6N%J#-+%N^3Z>[)LPL$6] MV*+SU?+]+,3\$-D4V%68?.@Z/F2B.2DUX)M5M@^KD'_;OK;TA&@FZ^7$YT58 M9G+0G$S>9BE=%AY/[%E>@G61L+--ENFRB'>]L?/)Z2R_956(V^Y#+B9-EG9WR/IJLXKN\4Z:3LV5HFU*4 M-]O%Q>3W3!07D_R[%#/(^/PHS2;O.MNT.VIVEA=\73Y@%:_N._\V+T4\RRO3 M7-MHF?GT6.I^C5=MX=BI%/-)@B%%=#Y):,'S(4)+1/-IP2OJF=?A)AP'EDQ@ M@B!/%44\:8X</RQ*'MT79WN9/^6&> M.<4WDYC1^+SH6%;/N\CR W1.@LKM5.[EWCX_SZ].N'

4MLVV[6R]W9J#QV5K87^/OVY6AN+Y:; M=;[#CS$?M-J[)3@_[A]W;\@K.+?G37S1Q'.[RH1U)ZC6-=!=^YO;L@#>SYI9 MMZ5>[*YQ1RY ][$2GQ M_U@$?->)+GZ2VMN.:=_+3_!E1=P"'YW2,;]^K*X;$%/\*=ZT!]UJ-:# M1L77J5['X!5N.0]'VQ;_%>UJDIETIL _1A_/7.;*C$SKT=G/GH1>_1ZI2.WK M-Z@/18;*H'UP./!M>Y98;II\4&Z^&XSZURK_BG3\,Z?+@&4?B64O09[!Z#&8 M\6&=I$ Z , P)\$8%*/Q@( CPJ @>\"W +N)B?MY%2?0H>1UMW!N*:@9BA?N5Q9 Z*XRA"@::Z$+N M[W[N+_6,.A8-2L0KQ+TUR$FE$,7BL"^UZ(38-]'HU1@WW>]-7S""5N,9* 6\4 5,29=$@'9I"E*A@EHA/ZH)=K--;*E"0BAFG$ MM2KS4F- 2MM(I$D\:/X5C#F=8@'3YZHVYA7G$4- II=ZWZO:WL,.$8^.RD!N M1#U$#_I=#V#1@:<-#T)OYVDJ29JDR22+8EUX&D:.>8Q8Q%C2J"U6N)<*_GMY MVA6\_]2B>T]]3BG5T(H?H&E8T 3F&G0"= +,]:WFFO&4E)$.!+22&242/E+-(PZI7P\Z'_V5CWO MNGQ.SFR(O49 (-6E'@8!X>$!+/K@:=L $?!;:(U_#_UT26-AN4#F(K P:<6,(R0F;$JA)'CDY@3JHD0QDRF!/=:^/^4 M,'[8X;DR/!\HQ884X*''*X%, 9D",@5DZBN3*6$C,RIA%(DRB'N7R914#"7C M,:6<$Y?"$\0_GXI,*ER$I"6U"'/;.2.)8NU/>BA[BFCFBOD29"(2QJ1 MU=PBQA*W(K@8[&=Z"'M)/B1TRFF]$\\^J3[5D]G1&#((AE8M'N 9P#. 9XR+ M9T@>'"[$PJ;"&42TR.+@\N>EX!++WUL/@U6!9CPCFE'9L@.G $X!G (XQ7 X MA9$&2^8L8E%JQ(DFR"BKD9)"6*YIXN0@NPF&N0*G>#([=C.,!C61 V0:D![V ME++(*U_^^G^^R2@,%1!5BPK$ ^(!\0#0C5Y4(!X0#] W0#50&Q#/UW ;])Y] M.RIOP@#=F3L/XL1V+L1F8E=QLHKGR]4ZALEL\:(>SWEETJY(33_3X$&24M4& M#\0#X@'Q -"-0%0@'A /T#= -5 ;$,] _177W4_[ZRW:BQVG6%AG\;5Q&]6J_SS9>-H: \]'%OXA&T=*I/$>--HGYT;'Y)C=Z//J F1!HQ\ M5+B,/C-()QE0D(*G%).D\6#TV9<4]MZ>%/MJ;IMFEF8QO.HL0B]9LGJ*,:^V M5TUEH#8:2S)X3 )#7XM.@*$?C5*!H=_-9,?)\&RYD8Y)((XI02[PB+2S29/H MC<6IC\K:IS3T?(H9!4,/AK[B90>K7HLDP*J#51^;53?6:)Z(1$K';*$-X\A* MIA'6VB@KI2:JE]K6I[3J;&JT *M>LU5_TL:O$,JI$Y&Z4$[64=1O. =2&^KA M@T?L#P"#%BI+9AC/H 6@A[O9\4PG:P-!6B2="5Z9(N^90\H1S4E0DI=A \>* M[ORR7/A>O3V<]NKM>4IP@]8GE:!<_>@%# $80IVZ PQA= PA2I(PMODQ&/6( MC Z.B M\,PK[CE2RM-LVI7*IET0A!4F5+L@K#K($NDOGM0S':!3/9A!+T '*BPBVEX- M1@Y6AUY'&#D(:4CU$)4C#H>%MOWC2UB"MOTCI*).8TD(E]M7J\_[X3\R^8L7]GGG\/L M_1V_S6^]U!OU$9W'22F8?@8ZO))X0QG'*-M>9O.$9(TCCX+/. M:%GF_'+B6!]*\L:?QK"9Q]?IU?+L?+G(S]R\3I>J\Y>/YW'1Q!_B(N95>5O@ M]3-UB)\(QN[7(OF92B1O*M$_-LUZEBY&D [P]C1FH>X$4=(!9JTH)BYF:A-W M/[4;^7SYH7EQ')<$M%F[?D%=N;L^;^**)YW9EUW$GH)9,=]?^YK;DEO>S M9M86UEZ\V%WCCA27[F.%."%&_+$(]BYRMKV_$\[)@UZ''_*J?#G)^KO<"1?/ MY^8$DV;OOR^\]"?2H_1CLZ/ZC&#MB-R#V+CNG4=>G:$_@TGJ0;N:>G+[]2^+ M+^#T3RV)RQ$ !#_QS,(O2+.N4K6>@,+VNBG^*]I5R2Z,8?)C]/',Q=6$D6D] M^OK9&<2U[Y!Z5+YZ.]IW:#T?Q*I5^/>G_= M(<1@T+^.-E-<^H<,1(?!>@_IZ 2R >@%Z+T7>DD]V@K0.R+H!8X+0 M NP>T MN![=!* =4B%\7^U!;E:]5Y!E-<"8]M\6^?/#Y,W:KJ&=SZT Z0+3\]K:D.(@*6<,#PDDH1BB/(HG;K/%9K9X]_H\ MKFRYG^:'-B'K,E$N-G_YN%[9K$&SA5U=_+2.9TWI I7?N5K.Y_FM/Q4-BG7-;;3!J@_3.V_&/B0998BRJD,B7IGE1DL M7R)89L*D@#"- =LK(DR5R0W842V2J%N#@!T!.WJ^[(@;'%*D">' %.)&!62] MCPA;%UQRG%!\P(Z$S?S)18*$EP%QIBG2-# 4'8Z.VNCRU^&R(SFET@ Y&@.T MWTF.CMYY' *N7Q?L_IJA)#]./=D3E8ET6.3XB&UF8!!-92F XQE$,T#8!*Y\ M'U?6403JM$<2PUP C5YANA8V;(#C0 :4:>B (T8'8TP-%@KRYPV'R7B@60&@2-%+#HK M&:%>BH.NYUSH%(VU*"BL$)?%UV&C0QB+$+$+QODZXX+WS1WN-[,<>,17A\>C M%UONKRQ,':X5]MXNUW8^F6?@N:VQ<#TY097I[+!(Z!&'O,/\GO'EWXUI?L\ M(1FBC_?.(9(^4>HR!;LA(__RF2$#B#X:,R5*5YNI M-_QQ1G7;C8HJ'^JW!D#;@+8!;1N H@Z0K@!MNY>V)2L"]@)YQ0SB>>\C*X-$ M*7GB&(G"JX.1U(0'3F-T2 >*$9>F))J)E+]$PZA3RL?A)HVUY:>EL1WPMF=I M."KB;97)#4@:D#0@:4#2@*0]>14LB5RR$MZFG"%N(D':8H%T4MS0$+&Q\29) M>&2]+D%.-Z6X0 1ZN@P@!-F4'_F%G7^P%\WW MWTS^[<\M<%U*XM:I]T\PP#HHRR0C!,E8TJH%ET@+'?*!7D>LO91.]#S NK,; M-VS(C_F?)H/HRT78ED4?:8CU9X^"'_D4Z_/5LDQ[SE9]\JWKQHWV& MM5V$R3J_/&_EIKRVO*#\'&8I9=.^\+&DJ*P_Q+AH?_\9E[WZQ1WOVC290K17 M_=O)FY-)BMFLVOG^^\IL:QBS??5"&+-=SOR08/EJ:?-;F23JKEQ\3,7[LQM,]%@A#!!G;Z__9E9Z M'25!.O*$N#<"&1$C4E:+TLR<>ZK[J-3;.JBW8/_6?OS+Q_.X:.(/74'6EW4L M_V=<+8-M3@MN?:28\.^K[5A>&92-QGX,'HG O->B$V#>1Z-48-YWYET)SK5V MB)$@$1""0RHXCC@EF?8%PY'%,C&;A#,Q]!AI:I'ZY2+\O/2].:1N3LC%O-H^P8!' M@$!3@Q@T0>O$V"CMS;:*&UD"@:)J#WB-DIDC5 H6!FIR/\S-O48+GH" M&TV,!!L->%3QLH-!KD42HUET,,AC,6 MT5[&\SRA009S7#,:04D.1#G^O!V64D^60F6J.2S*UFLLN>]FPJ,&T^IZ:-W6 M20TH8"VP>P<%S*S/&J>1YUPA[@5#-H1, ;$GF)%$E.JU0F!TD#W1E^%C'X3H < 3D"<@2^DZ?I;N*P MUTDCE2)!F5X$9 (/*-@H60Q1:7^0<_J84J-C^DZ4!BXQ*H2#IOSCY0V0LC1< M60"'JU@XP.&>&X<+)-@D0T)$!X%X24RV3AH4E,-,TQB8DSW&OWY:^.59/ Z% MXTQ4F_T$'&X8"%<_<@$[ '90I^X .Q@=.U"2!FFY1H1AFRU]S#L$2X\(-CPI MC2FUOL>PT3'9 9&]MI !=O ,$:ZR90:/,/OHL>9E)#7*\>.(4N80-8],';L '"W-581= MT*V*=0OL#>@$Z 3D M2]Q>Y$ML2H$&E 1/B)MHD(GYBR8NN*0XX[R7%-!=0'-[.#A.WL1Q9QX#,@T? MF2I;=C#-M4AB-(L^>-,\0-,**9GW4@RMK)(EO9(9BKBU%%G#%)*4.>]X-,*3 M/E(RGX1BW$C-9$ P(-'R,8F6$-"H']8>.[<8 OGUT"GH25=./AQ#V$ M1Z#-VC-4VOJ5$0P>&+PZ=6<\!@^<)UOG"1:2:B(XL@93Q*6VR$094&2"8*NI MQ_T,%=XY3ZX-,1QBE 9(PS,$OLJ6'1@",(0Z%048PN@8@G-,TF0$2HIQQ#'7 MR ICD65..G;H#!@\,'AB\@2EM9:)^!AF=>P#%T:@,5'Y^N^-A>[3@E M'V1/3(/;"E\; G]=+=_/F@)^W[H.=[XK,#*9M: T6=N/L:DGK%^9Z@^+7A\Q M,$Q/:('ML-RX>:R;8-<-UW^H1]<>+N'Z.3IPV]W8&!CH[&O,%H:FJQ0/L M@%L(N1L0M*J3&6 M(,(I0SSB5+)S$R+8.^&T4[(4Y#R^B&= W:!73Q+=E'9L@.5 "H!5&( 5&* M5 ""B??6-3LGJ+,1<2$#XLGEO8ZM10DG+KAR+(F#NN8O"28^S8#>7J.(0(T& MA/(!\0!] U0# MM0'Q/(5XCIY^/"IOP@#=H=OI%'N)Q)/S6W*-[3H_HUUOULO5Q60%_>>'8P:? MT+E;F23J]M16%)FKWR(.$%@AWG9?O$UJ$1R) FEG).+,!J29,0CSH%U45"G3 M;X+S;S%?S,_F,UONXHXPW,OUUAR^V=FZJ_=GF]=OE([BJ::JVD@=@'D?83< M\ZJ/-Z!4%2L5,"1@2,^7(9% A9/:(,&,1=P(C1PG'EEGN?&64N;Z3=*ND"'1 M*>,:&-(8P+PBAE29W( .U2*)NC4(Z!#0H>=+AZC3@NH0D9 I(8ZQ1UH+CG D M%.-D7<2XUP3M^N@0FS))@0V- /48M-OQ263'&_7:'&#+8#I;" UD,/>8Y9J4:SZ(/7B0%:;F P M]S$8[S-%"9XB);A$W*> ;(H$*46\9(0I)>,1(Y9/Q6 4Y\!@@,& PV6HEG-( M&C2:10>Z G2E+KHB@O,ZDH"$P@IQ3B32C"KDH^/2>AI,SRV?O@9=H03<+>,F M*U"A.?*(X6^QB7;E3R=V$2;QXWE^\5G^2PLB;;VF7\4P6]>3'529R(=%9L>< MDS&:10C"H^)'J:UG[W86:+, M6O]RW0YEYOJJM4(]L]>I)@0RWD;-7P&>AQXN'+-2C6;1!Z\3 S350%GNHRS! M6YP(H4A+0Q"/2B(3,49!!ZJ"3)F^B,>$"[\.96$<4O2!L(!#9;"&9=@Z M4'8"!80C#P>^.K6+=W$R6TS>V_FFBP+:^7SYP2[\8[JR0D9;/?1IS&D6HUGT MP7-6X'I;KL>X#HPFC;#EL>-ZALF K,/4>2.M2^:(I7<=HO^T^#&FN,JD+[_@ M9=/$=?.?.X!_N0#-,41::4QDL1&QA.)CAX2CC(5/32(CJI>5B89+>KF-XO4Z:AO?Z<'P#KH0>+QJQ4HUGTP>O$ TW$)C["(Q4W!'A%5(J MA$Q@9)D1ESR2)ADEHM22'%1]?TG0ZVL2&#G5LE?'V9BQ%@@,N%OJ,YQ#TJ#1 M+/K@V0I8^=TD6&Q(-M,!,1,\XLQ)Y$)DR$4:B#-"2]=+I.Q85OX>X\ZQ!--> M,S!!.='(8V(_SM[/\I*%9K**/L[>QY"U-VS\(Z-CD-A4#W. 3($!+/K@Z=H ML>]?_O='B@D'W0+=JENWP-Z 3H!.@'O@5O> XIHFJFF97H 13]0A'8U#A#+% M#5>)+W,-_#.NEL$VI_MV&=)E 92J77:PRK5(8C2+ M/GBK/$"K"BD&][&+3"*,"30BKJ1"W&F,G$@:!6F3I,ZZI/ 1RW1Z8Q>3B3>QPBDAZ-IG/SF;;D4CY_^/'Z#?KV?L(Q3[C([(0Y!W MH@^>R (!O)PLI!0-EB%"I4,\&%8F"WDD?,!)!4NEI8^>+/3S)7R_7OQE!][[ MR2>7/+ 7]D>FAD*;?L"D@6$2V&G0"= )L-.WVFDK,>>88F1(X-GFIH2L2P%% MRYBA5G/"#K)$/WN-G!*-ESIQI,8Y>,F9@ B0W=F42 M&XUP/J$H#Q4/4+\*X?AVZI>DCU@YA:1T&O$D*-+*4<S%I@"<- NLJ6'2@!4((Z%04HP>@H M03(F"184OK=E? MV>W5^@LZ;9>Y+.?NXA5([>=!4B]=W_O/4:4S:3&*YD0%Y0A*V- MD9N('1%)D(/YQ(\*!7XI)7K('#]=[Q"_X5.CNO'^03WZ\OOQ-G_8 M#_.E__V;2G M78O 9:FF:R;+E(&MDTF)7DYL*Y6VLFY^)9?)A[B*^6\9[>;SY8?FQ=[VWFWF M=B_?%G"VF_5R!SCEN6>+=R_P]^W+T=Q>+#?K?(L?8T:O]G8)SL_[Q]T;\A+. M[7D37S3QW*[L.NXDU?*![MK?W!:8+V':]O8O7NRN<4=XOOM8:3+*\3\6"=\% MS-O[.^&AU^"&OREN3,[/W7W^7/N%"UG>CG\BDT(]-I'BR#+.'&D1=JSW\ M)!2YY3PN;B:,#+]DUM-_NW/%)?&DX-5[]HW M2&4*7Z7;&*"W(A4#Z'U*Z"7U:"M [Y"RT\==W_8$NMWST.I#)\V+>HJR*I-N M;?';AYMBD$L]9!5D ;)XGK( O*I3+B"+*F3QI+6@HKU8K]+<#\Z)J[4?'R,_ M,:JZ0)T$BGJ^ K.86,9:X%<'%8*^/ MA#E(8FH-P64^TT]75J"?7B+59A%6!FBCL2)@T>N1Q9 4 "PZ6/2Q6703B62. M.&2,$HAKEZTST_E+B@QK9[P.^J9%MR9(G))'PEJ#N)4>.1PQ4MXRYZ67PKNO M:=$)3'BKVJ0?/9P*#IY!(-+/T3:/XM=K$\7*)#&:10?>-CR4O*// MNU>$4J90##PB'KTJ]9D66V(ZQ.YG$J_HU?$"\#-\^*ELV<'^ MUB*)T2PZV-^QV%]C0Y*$J2H M/Y & UZ2[2YYZ?UJ$\,D=JU4(/5E''P-W,H#6'3@:\/#R]OY&D_*1D,X(E@G MQ(DWR&H14;1$1&NII^%@>.[C_25;[-YVP>J'N/&IUA#@ B2J>=G!%-Z*X%(33;([[=YT($3''-2 2Y M)N!%*??_2UQ/EN=Q9=>SQ;O)?-DT$V]7JXNLW1_L*M03 ZA,:X?%Y, +/8!% M!R8W//B\G) MSX P6T.NRO@H'#B>![#H0.&&!YVW4[@8;-*2..2Q)X@3QY&C*B!BB<#))$U4 M.$JNRD^+7U=+'YOFM]A$N_*G+Q?AQ_@^SI?G9_F&>W*P<-9K(C* T_#!J;)E M!^M MD<#,"(TV&42<,J6TR"!-O41&!F>I(MP*?IS2HF(#^AE#,#6FWFC;9X^+!VP# M$@ D $A K8H")&!T)"!H1A@/! 5/LD$7 2,=.4'D71X>FB+%'@6>-.+>2.1TM,@Y0@BW+EE_' _/OZ^633_YU%).J680VP,, MJGC9P0C7(HG1+#H8X;$882QY4)P;9*V.B*?B8<&$(DT(DR1Y)M)!@7$O'I;^ MC# G4\$P&.&:,0@2;,!C4N[_Y]@T+R;O[7QC6Q"R\_GR@UWX6$\8H3)]'19[ M@WA;Q2P/XFUWL,$! NFWNWT K/8VUQ)QGG.%D8E$($XSOS7.$X2Y(B)9965\ MU+"G.UGM?^XLV\N=8>O'SR2F4O3:CQCBB(_3_R?1@,OQR[?(VY*AE>&D0Z/)VGZ#ZT&.KH+0'L=1,0:<3_X_[,='YS+K9?+:>Q>9%/?Z>RD1< MD7I^I@D#N=1CPD 6((OG*0O JSKE K*H0A90)3T06G[T*FG;Q,?D)\(AN1[T MA!&Y UCTP3>T&2#*09G.?6D1-#!L?/+(:>D0]XDC*T1 QCLI&251&M-S7N3/ M5RZ@8H%FBW!?+(*Q^>O50WFNWO#%CZT +;X"= #NI1!*C671@)\!. MZF(GDCN5@DS(6*81)QPCD[!!G#%!*$]".]MSTN83L!/6;R;GF+%UH.SD2-Y7#S.UP;>\7J(%90"5"$4,BB8A3 M56J:+4..$(LD#D199G 2\GB^NZUM^\O6M/7#C#6!&J=ZZ%,-5!JH$5 CH$9 MC8 : 35Z.#5R-"6<"$>$E8FNG!CD.)-(.VH#-E9CG([G.#P&->(8RK^!&GV] M/#YH/E@Q"-[2?'!7:'-13P"Q,JT?%K&&MMX5$VMHZPW$^GD0:\:,T4%%)+W. M)%E9C4SP B5AB=)1<&G9\7R.-792A#;>PV?2P(6 "P$7 BX$7 BXT&?$7TU@ M(4J&!+<><9XPLDE)9%123DNB$M/'T(')8;MP\ULV5ZT;B/]2C:P^71X4,"SK3@Y3I :4$ M,>>$]#19)_!1AJD I0!*\9D=[O+W-J_7GW="_F5SEJ_L\\]A]OZ.Q>(G@K$_ MWKM:A'[FI8L1N)/>GL;)(JXG_K04RD]FB\DZ_V;=)J6]WXWC MGMC=/.ZBC>TK+J)=36)>\C#Y,?IXYN)JPLAT0C&ET\D'VTSRLLP6?E4:U4V6 M:7);.&* Z_4'"*O<8UQ\<"DHZU%4B2"N!$/:I(1\RG_(AL+B>%#6%E@R@0F" M/%44\:0YY O,\_.,Y7%6T1?[&S)6Y3M_=]KNN=EB,UN\FRS/XZK=/,W) MY CP1P#^GBO\I6@S?684!6X2XBPQY$S(+)(2HG#@CM.#TA7" Z#BW:! MV7PR+QDM^2=DRVE=ITAYB@DS=W"N_QSL26L_>P#P-#]MC=ZK2X/[^M+>]D/# M],G=2< #W^(CPZ$'TK#,E0* U', *2F(P59&Q*BPF2!A@9S5*I_Z%'?2&Y]4 MWTT!8_/#IIDM8M.\6IZYV:+=6D;0*7SX6^VPJ3L"GGP\E/O[[.^[19YS/D3XLV!ZLI#2?; MPV&V?_/9/[?I6(6 '>9K-?F0&,M&;V8AEK]\.(WYK:O);#V9-9.SY2I.YK/? MX_PB7S$OYF*Y+M^4+,JS.#E?KEJERH?1?#0MGU ^]I9/F7S(@FG?[':W%4-W MZMW,UWE?KB_OMKO@K?=:[BC$\]@Z6">;\V5W2GX7%UL$+^]+F_4FWW1^5W'9 MEK-ON=.P6>U6))8?QZXN)F&6\D?'K(Q-OMWN M[3%LLJ;D"YY,_GYMOKB[(?\P(6 M4<_L?#HY7RW_$7W6]3N>H-BFIG66YNZ&+U'&U%[8;H?VCRT+,N[^YNKFK-;\FD7RQ M T?OR;X3/T-;_.CGFQ#O#F/<[Y=_=!3C*O8X< 12:F]ENV#(GTXOTWG/[;O8 M1::0+=OLA9U_L!?-]]],_JT+E=POAP=$2"0$2':BR+!S:K.FI5CT>-YZ"[?4 M->M]4YY1Y6,+KUDC1V(5@=G>QVRM\%9(GO528H=X2/DH M'71$(:009 J)LP-F&R)W1$6&B&84\1@$,B+3VXS SEG*<2:X-YGMZ]W6^SGO MO%?[&Z^?PS6C0%.'\CBWFN1"[IIX&S"U,-:&)3)%FN6]$J^]8$O06J*5M\JR M>WVS+AP10 ] [[9XAV#1"L<1$R0@KIA%&EN''-?,*.(Y]O0FZ.$2W&6*H( ] M1SR_">EH*6I;$U"'C<7FB4%/\Q,)F#>,Q^F.CBZ?OQ;E&!X_GL]6;=SV&(IZ M@[VB)GHT^XA.9R$3Z1=__6^2#7["-"&EB__<>I?WOXDH>>DBQBHQ>7"1 2XZ MQ>SJ/'+MGX$_V,EMSU'CC4[V#]IPJ.O]4/?;O]BS\^]_G/A5#+,U,0"S(F)F- M4XS%F]SFK?WXJMUU^[RFQ[0-?G+W/,6!;^"Q<9O;SG,C>;9I7<0MZVFBUB;D MO%&(>V=0ULZ(7'#)$D\"DVH$9BX3-PW$[:OJ-#"WWIF;S;C1;%R)VA4D^=O) MFY-+(K<-VJWMQ^G$-I,/<3XO_U[]NHW9E=CG^7SGW"I1N&Q \^TO)O_8K&9- MF/F]].#RIE5<;U:+IDW_+:F_3<9FHKOX7;Q8+DH$\LSF2R_/XZ)]5?R8'[5+ M-CB9O&Q)Y"UU$OOAN5G3!N?\9K7*CYII9A9+?K'=%$;J+B;E-?E>B@/.;M:G MR]5L?7$M !=F[WO$SVL5-[O6[#$HIE/,IUQ.$1<9534C#/$@C'9)BR0/_#U? MDM[_9AO8?9W^MBBQ^'>+$K?.3.F';;3RM^5\_M>.*KTMH=&W^?-^F"_][]], M8N9(YT7%5IMX5T$5U A]MLYY7QAIN[4W"Q]7Z[S;UQ=MPGS)L2G?E->L0ILF M_V&V/KWX._;EZ.YO5ANUOF)/\;P M???T!+>AZNT;LD3F]KR)+YIX;DOH?R?XMLZTN_8WMW5=>C]K9ET.R(O=->[H MO=1]K#0GPI _E@US5^'B]OY.N#0/>AU^R*O(B5 "7_WWL%MXT*5/N.[S/K7F M7WBY3W3&TI_?&.MX$YIWM9@/J@753Y1$\8E&![JJ/@=?J>%K_[+X@I833RV) MO.[EKZU3HO;NHE5JUC$(@5O.P['VQ'_=7OI6C[I^=O/)VG=(/1I?O1GMNR/T MTT#ZT"#@V[9.=KEI\@&XJ:@S^S"E7X]Z7S?H% SZLS#H^V&&ZG48K/>03DX@ M&X!>@-Y[H9?4HZT O5_KX/0U._/G]:^M\]P 8R0_V'D;^;#K+L>A+15*I MCS8(1Q3OH]W$'5D*_8QY(JK:'K>50=AH[,;@$0C,>BTZ 69]-$H%9GTWR%IA MPI4+2$B>S7K*)MHZ[)#T6'FO4W+QH,TF-@FK0#R205K$)1?(!1\0]R)8HHEV MF#ZE6==W5]D#@E5@U8_@L+GNK=M?V>W5^O/A["<_DKU5'IPM^MH M.MFV35^ M+FV@ELVL:UJXBO/2+ZZDH)=IL>7H]+MS)='A8O['4D;F62&,VB ZT; M'JK>T<&8)J\MH\@H769R:X.,]!X9[1W#1*>H5!_5)7?0NAW4-[_%IA0(+=[] M=;4\>]7!^J^M&S^_^M<=_O?" IF^N_$( !8 5I6 !48<= )T HSXK49<86VD MXPIQX@SB2C-D0^(H:AZMYYA1?A!R^9(1*!49< M). 0ST=W@$.,CD,D+0FS2:*(&JD=@V2B>DA*KV[]ZQ!*3VC! MT+#1$BIE2)HVTU=_UI@1'8 M924 5S]L ;\ ?@'\8@"*"OQBRR^"]5X03#*K8!9Q7686>G=@%Q6PBWW?5?Z^]-W_\T[(VPD3^>

P_S&OH01IE:6'6?TDI^C(A)+_D-[N.O0R]PR<&AMX-XG&F[1"ED3P,X,Y] MN$.]B41XCF0!'ZX=0QDW*,)*FV 45ZPPS:.QTZ?!'0JX,XS'L7?-9"MX=//7 M9"1//9VL8G/>[?OY19D_9]?3R2Q-KC1F.OE0E&1B6_UH)W3%G:ITL_"RLIQ, M_A[SP>$U>[S))= MZDG>T>V_#X0Y>0WFROS4 G7EM-S$Q9VU7UX(@?-C!N82XB0_@0VAC =4.&,^ M(U$=].7I,=:\^S"ZBN?+5:F\:0^BNTF9(UG) M.XS+J.S)AS@YM5G@8 GNFR6O@E(N"(2YB"C;!(:,Y00)IJ7B3%)*CQGW_:F= M?EMR#./"SM>SV+Q<9)Q5J);N78N\6R[FL4PG.]6>;^J\DX+<&V"\:TNX?\U MF3S!:&/LA97$>J0P\:B0+62+GDKIB3".X:AU'V3MU?+L;+8^RXM8=N&K?+W9 MXEU<^+Q>/\X:/U\VF]7GCC/&9>!IK\[Q.V()[5KYJR=X^ND;_6[B7Y:9XA!^ M,NFD\E2J>=1G:@73\@R_O[E@#'WO(9;=X/8S>Y'A+&/@^V6FOJ&0WORLF4[F]D.SR6@W+:_*.#E[UTZ&;SI"N,P<.>/F:NEC#%EBY=>K65,F M2&P)=/(V^<^QV8ZHW]U)!\E9^I/YS':CIR7OVYZ&LZ;9M#G)^1/3;)&_G>6[:-89 MU;MMEO=./AFLR]7698!]?@;7Q94F&+ M[?>W7KPL3?FC/6M'C^>7MM?,)Y&RW.7PL5SD#[N8E 4]*Y;FQFJ$LM_*K357 M0\;SDZUBFA?71ON$K2^P7'L1WRW7LW8YBO#7ZWEW&]/):C/?"B6\GW6+,8_O M.G$LFCC?D^&U-!)H_WT[.;8DN;^9VE9^FR<>>G[?7*[=K M5W$2/V8KVG3+M5NZ$U#A7E7X[W$[4[X5QT61S':N?=:>G89VSQ M++/ II.??WXU>7\R^>O;5[O?9()Y,IV\*H?A7Y99)X19B:W]]K+= M"I>_U$J67TYWNOVW3#SS)[Q9MWJ42< ZLY)UWL6;U;IK59%?]&:Y*1ML<6%33NCY(?*Z^M.;-_QM5Q7DO\^_[[X-WW^7U:X\F]W! MT\3.YV5VS;M)28[(%\F?4=:K4-?I)*WL)K2/LEF473")BWPCIRVH=#BW3_C* MJI:%SFOIRU:>V'>KV"'0UC9M*Z&Z-Q4P/)V=9\5>?RAXL>G4/]]M!Y%-C+^7 M%P=[EH&LQ1![GM'F8ZOX&0,@]')OR%=%YPB+"--RF!0D(F ON*T%S]VTLJ;-S_Y?]KY MYLN\<0R[A$T078^O=L_6Q=A!?2(RFY13P2GHT44TAP MZX.*(D9N'[/UT]K/7KQ9+_WO/Q69A!\WJ[S[NZC1F]-,NYN?+S'M"BJO9[4V M[>OV=>"G7_YZ?SZK45-F[NX0.'1%Z%:D 'L)%1?G4,N:\RI/"['.1^$,)P#Z M]^Y\HS+B/L3=#O=GFW^W_-Y#WFS=_^[B;<+^?YY+#]RQ;X\?ZFYY_(@L'92HUV MQ^?3?+?KI]WF#J5D&S;X_86/@:62!4&8SJR&E<)'KC4* 5O&=+(F''2%[0O: M6S[S:63_4I)#3_!H=_J6Y$PGSA9G5'%JY1-XONKD_7*^.2L.E'(?10/>QU4F MD)U>%"=BYR>[:1+*)8J+[A?;!/L_DW^?+YV=3_Z?7?T>UY>)Z?GX7]P#T6^Z MG*.5#=W1_Z*Y@UC]RR]%FNG6%?+ -J.?]S,MHRW$J\>D8$+=PXLO_EW^4U'7XEZ;?%BNYB%_7+STT>4UR1^T M.\]D_=G]O=\#VW&QYD-^=M-$\O=S^?3_/J4WUT\EDT6X'0R M+^E!T^)B7ZZR,L:/W;_Y[ZVS_,,L?V*8->?++J31NNSS ^4C5(L;YZMEV/C\ ML>6*MARO,H9GM%C'U5GGA<@/W37JS7>P-ONR3& MY?FZ]:N\O+J2M\UI<5-<>B4+DESQV0ZQ6A]Q>X@+NU-<7IO_L/E#,@!13-EU MSTD'8:NSRSC';= $OOSCA>/*/B].JXO+#(4VAW6QGF5!+MU\Y]GO-OO=QJ,K MBBJ6IPM %3VX:(-;5^\\<&Y/2\3&;N-#>UZSK6U[E>U:Z735>LEW#7_>G,9L M_?(V/<@7&PE\U9+CD>V8YXD(Q-H!0SYQI FC*+-/KRS5 >N#8]:7Y'BT1/1T M.<^[I/G+_VQFZXN2:#"0]([8WO X,CO$R:3(8A1Y';L-]:^33D*?M"!/MFT& MOK"_KF+F+26BTAI\L,S]6^923)_:1)%"BDH^YBISP6WPJ!C,;"-#=\!\F4]X M\PG57=G--C\F\ZW-(D[4[I?;J!;CW]]WZ?8%W^5+;-:GRU5^M&9K@SN>D+E: MYYO?G)?OX8!XSP%1<)7/@00CJ15'7%F+7,@_:N8,M:Z$I0ZB4E^2P'RIBZT) M[=R5+W?B"[=ZXF]SV7S*)T]&[[+9.\94%*)=/6YK1MA+H4H_-VT6,^B#7%%&V3.4,L9_C9(FM-6BW/)NO\Z>WIOOSK M+O8-29=!8;YO)FYI5VWCUI"/FGZ]7#7C+V@JGIQM(MUBN8<*I[T5/%)S@]\Y[YP MD*:>>VI1U"$@GBQ#AAB+2HY"(%H(;GOA.YV"')?J:_&N:^!Q/<1_=P_JFZM:KNZ)Y/_VSE%;_ZA M*Z)9K&?K>1>V"[/WLVQG0]/YFS+O;^NB\@KF=<\OV5+Z0P9_+;187K(].FR# M>Z=7GU_BEOEJ3;,?/=PCNR5J6OYI4QA*9=;N$-)AK9<[^4J[ MROYNNP:]O:XR6VIVM]HN%W'ROH1R2@Y 6Y+4)1C=4/?O2[) ^=2P[6B4#S#Q M?-T6&UZF&JQ*W&2KZW/[8;I_(]=NXMO9HG,9>)M7,6OJ=^53LW8OEJ5\\MH- MMC?7%OM==%[L-MJ[A8I[&6JYT6W!5%/&'Y4BIIOI ^7Q\X.?+Z=^^N<5VO6%B\V,0-M5TW5YEB]B^VO6Q?*C8M>N['N MS>5CNJM/+Q>F=0[D9[V9'W'?PD!J1-]3KTM^718.Q11/KYV&\JZ[O?4B6)== MW"-RPV*D"&N,$0_"(:VQ1X2:0(3"6(8#ZR)$C"R*E,FB+YM\Y?/Y;%UR5&?-=WN'H6N)IY"B M_:E#/Q?1$RR1ROL'<><"LB[O=^-4WNL=_R59_D\G2Z]0=CAY3@D"_ M^3,[H7?WBA_ZUKY,^;QMDV]3(J_J*K.%]:>E /TR]1IV^[T5-PD+3$-^#(7S MSN5YW^MRP$_"!Y)/_%2$@U:%CP3V_NHJ&1Y_S4%W5MCV1&FVG1HNNY24_9_/ M4FU+@,S29VN[WX5CQR9;M2CIQ0V0RGZE]'J7J,/P+B=GGUB6/,E; I&W)JS>E==;'Z2]D^/K84E9JIY7FX\7OBZ MNQRV4%";$/T -!"?.&(6(9*5"EFMD/+:(4I>?$7.F/#UH M(>F=MZ04-#FN2A/BE!DM3DACPH4.C).2[GVD"EGZB0XF)R/6@4OJVK8)7T4? M9Z4OVAY;W9EUV/>?V/>6<*4*.XW.EID)5B 7L$#")>-]XBRJ@U/9E\#_KUN) ME+GT/VV[OOW4E4G]VB+6ZRU@]5,SR\GX!R5L$\ M;6?6L[-,5$M?LGYZX<@3/?H=/]M6U6V7LU1WMNNY;?EVN:+MSRZF-GRP8T)M M]T,XJ!VO,')3SF2 ./+NRBZ:[MU[P M1_!G8'';-J[K*WJY;X%+[/'22UKP9Q7;BN";[>E /^ZSR)IBG)>V\,],1_-! MONSZB+0R(F56IR,YR*#Z(OUX"F\$GW(AIDR/MYGD?;VY\B\[CQQL^/O\#DE& MR7E L?1DY%Q*9*5("$LN@TJ1TR@.1AK9Z(D4$1E.I9%,] MXC#Q=ENW\;%+NG.]7>^NGT\9/)!/ +^]^5MS>2"[4HSX,:[\K-D5O'7MY8)E0P5'M>$>U63/9M/,?VHSC>+8='G [L2W!T'=QD8\0\UM" MG_N-;&X-F9ZW9X_\V^W0@:;UVI8ZR*QBRW)J+&&+Y6J]9=AMIM_EG92&2[Y- MK"P)@=UTB[)I=@,JR@WL.CFU*U!&*#1M@F'TIXLLAW>S+2R7C_STIVTS/2=I MT^5"MBF%LU7HABK$KEU4VJPWJU+%^3[.E^==B_KM,]^RH?,E2X;W;LT+5RH] M[W\O;NR+K#-G#W!+]%\4]S6W^E'KXEZ^_7]ER=^M[!E 2-]A^3?Q?-W5Z!*^ MUS1^-^DAKWL[_W739,TZ/]\:B:ZAU66 OBCB0=5SVPQ^/^]W?>6A:';-W[I1 M#255.GZ87^PB_??$1+79=HL M9\@&$?(171*AS$W>II7,=(\EY$0IB,*$(&UH0-C9S.&,#(SR:\[RF^E,=Q3L M??%@AQ$'12][J9:RAM(];E6F8DQ>K6*8K2=O-EE72BN4\:\="9RXRW9&-67.EF2.@'-]/3IN8 MQ653O_:]>V/OMNF79?+7.J]'>:IR/\VLH\R7-[4=8[7N%J^ *'#FWHL;;CN= M%(;Q:\'V2RF+;6*U$K=:KF=MTA>27,U6NFD[]Y<>7G0)VGWA- M,[N\Q4M%N:EVL^W\\GU"5O1,L%NN-=9NHE/PW]W' WF2.O(R/$*P6!(@%-)$:419X(1: MDB@YR!BBR66:6'*+E W%?Q>0X]*B2(*12AONKXKTU#H M2K[;O.A;[,37\$.,LSG/VS(_=).M%K3G.8H?XC\V^?Q/.\MSO>STOGYI77I< MFRRZ+7ZZ'LL!Y+\O5FD9"\IR) 33&<5+*P3N+/)8:Q-Q%.QP?E8LK@&5%!*D MQ#>9H\A)'U%4-"3N#*'ZH+W)3G7V&_=TY[''%ZQJ(Z=2CK=@]8[JU,-Z/B@+ M>%!]-K'<1I+)#B\9)20YY)AD2!'%C=::6,\.,D0)QE%QC10V!'&J"=(QY2^2 M1A,#ERF0>[=\?X-,Q^OM:GU&:=DZEO=;?10#T!TBKP-[_G-S.7NC1/&S0WFY+[A"K>>B/#TYM2/JZ8[-H2NPT?YZ[),-\K'[?/EJ'#&_S.5#^WHV+Q1X/P+5A5'_;?N&#\7>[8:JMXZLKF QGIW/EQ(T"IMY2XRW#!Y-MCT=/"-=3SL<+VD!.>M[P M M.D')*&9*(AO4%:BX2\$=Z0P"PA!YE4.A,6&3!#6)1&^]@'9&/('-Y:Y5A( MFI06A4!.QD].")"3YTE.NL8* JC)$Y8UX!3D_\_>FS:WD5SIPM_?7U'1XY[I MCD!B\^19B8Z(2*$1%T8ABXU!5.+(+-.6TYWYEY%C+3 PF91\A*,G MCL@9E2N'L)>46)<2?3QJ @?>"9?CA>Q"3?8[T40+X!*:(^L4;/@8'#*" RM/ MW&L'^SV0G;YV!'B+-01V>'2X[X1L<&(H>"*TY"FQN-/^J%"30DT&04UNG#I9 M)HW<<]*(N3QIY(YC1AYGX*>E&!,*-AJP"R#+)8H,C1(0S#(CHG9$[L3"OZXY M]&:TY]N4U2O.VW4Y;V[O&W[,E>V=N?\ASU'_M9\XW YZ#&BG>?\ 8WMZZ)'> M?A2H[$:!CF(2*""BW]ID6XWO-G@(J#J/\*;J%,"\+3D#>UKXOL7VI;6_VP*7 M,_!7.NA-YAMPM+G[*3@ <^CS%;MWKMNBOYEG@UL#2?D5!+9)Y<:;^J1%/WBH.M+C.P\)_QHT25-Y@RATW4J)9"L)=BUY?D\M8X3M3DWO'^*W]Z].K__ MR>8UIR ^7_<[M9\V<BSY?-K.WEVF!B[ MV!P6SO6P*VOXF*N(X+_]SG#-?-6NRP2];8_7E^@5%0Z'KD^17I]&ZKYQV2RG M)&>U7!\M-@>(=;G3^=-U3Y//3L5E<-OPI"0=]P0>0P?@Q0Y;9*-,B%'.$T[4 M*;_3^H,D%35.'IFH)U M=T;KK0:HB-Z] ^IHF^Y\N]&$99/KW7:,TU47]O928))5E#+X95@3L&*6J>1 MY4$AXE(,&DRIQ#N1IGU;47S[0(*)PGRBM!BK4F]4S$4/RWQE$,$YK[Q:L'%N M:R_L[$71VT;KSBEH.>D\3!$"N:8-PB(>Y2+/'@C;/)ZS;Y8SKT Q3JIW2&<9 M]J\"C"V0=ELLD1%IC$M( *U'7"B IY@ UQ*)UBA@*+L3"E2T6% 7D<, ?MSC M@*RT";@)7(DD#.>,W<%!YP[T;1?[JP6<*H\Z\?UPMN-C?Y6/B;]TAO)M6@?< M-[H+DOY3/I'>"_E$'F;P3 8:[$3>+P[4FW+ERXVGSCM-=97,&W?1Q6S4=8LI M>*P/=;-J05<[%P%HZ/8)?>T5V Q,S+V0MDG3M/JER>U&-EZ%BU!DGA&3CSPN MWGK==.X1Z6YS0W-R)X%-D=Z%FZ Y=Y:H/A0Z'8N<7\W:9M.XH0\?YX9*O96J MVSL@9@>P&\A<>X^V:.$Y1[B9KK9^4;O\V:[YL&UD>ZE=$D0QEOL5_X_-W*\6 MBRS2\RX*G1MPJUW ^>+W3L+IDU45P01?.%H 3\'&YK4C?PWQ9>,&M P4-T1);CZ*P)F<6&:1- M5,A3Q\'$6RGTSH@UJ[P5R6*$E7"(4T*1(\$@14TP5+# '+G17?'J0EZ_]N+Z MZ5Q:^W%:C/> <^ZUZ%0 -&(G=C.M^K82(WG@\7;'Z,QUCDL#%>JCA,7\\X+G+'R1&#(.<50#"H0':@. MN]Y89[4W5!$XYTC70Z)Q7* DI<11Q"#I3K7UK7UR-^:V'Z>ZMFW9I'YIX]SG MU(!CPP%V*>C%V>'$AEU_SF764BCH0V37; Z%Z^YR@$Y=>[><2?H@>'1#YB H M(G<)&T285(ASXY U22(6&;8$,P_ZNH_,P:]V:G1?_@9+APVIQKM"' MOCU2/O_E0.1%NM75G-YQP--Y;^=+>3"=19Y4\9./IUU>-ACV'-B)L^8C_&T1 M\VCH;N8JJ$P&M'4ZTH=^B^2MVA_%VVL]%H-/7 MW7IS=CVH6M_!U\+QN>[XXH_'=4S5SY^B7W51P+MP.,87-FN-AO MU2)G09^WZMZJT=GI?]6Y^$Y@P;//[B0N+[D$VF7V1^4+;/;T:8=[W<'DPGF4 M5HLN7VW3!K5/_U73:IV,O>D3WG=$7>O/)A7ITGILG(8Y;Z]_B/6[S[I :O9" MQ/D1'#V[E^1VR@WP"NG>OQ^AZ@ZS7M6IBVFT0FN/T.L+,'%>[V=72+ M+JZ:3R.%7.QW[__V[J^;M,K<9G:]7:M8][F--X)E=B+;+&ZWU3MS6W!]#NA- M;Y]4L+3'%[-V;MK;^9W3JGK5N["[_;.YZ-:]7,>)[%H+'JK&\P9^9+@,04J# MA.K*QE1$6N;A.%ZDD )FW.UTFV8,&ZTX052XB+@V%@&5XH@%Y0-G@@>&"S\J M_.BK^%$!S#U'SZ_+#NZR9$/NA]R9O)-<(M@E\=7_6M4AN]CCAQQ"V,IRZ()U MB^WDWAX)%[%=S7H_U"6;OFYLO [F=80@=\7^UZ'W MNG?X^G)V'4: B^;-4YCP,]W<,YLX<:,>MB?,_CX''JZJ-Q=3RU;; )NUV<>K7O]YWF[ M>:SE1ONY2614XU@0%@1GB3!MD+7:(X$"3-9X3NM.6[ZN\)_XX MAE4>I7KN".U9TPVT839K^N;C;]-OT3='\RSIGAUT-9I?6)%9E.Z>U7/K\0_= M7NXRSM=?NI>N(=?>LH)\O M\,ONY6AFSYK5$F[K4PPO^ULDN"M^7+\!EFUF3]OXHHUPS@,+L9%.5SS57_N; MS3W 39R7.F=KY^H96, 7FVMLO1!>&3:O[#]6XBF7]-LLU?]2*94RCN] M#M_A56:J,=_;U>#>E'H6]P:*0,C=Q+5[.?AA<=V>.>ZU3GP*I?_\W(O'+2YTC;A#XX\CFZ61Q7<7VP"0!ZY[_^E_?Y(D&CRJ6M;TX M7SMQNJRZ'BK599L[=-5ZA!+\O6Z*_\F%:'&>$Q2W$SB&HZ^?V1C;'PCWY=-.BT6 M_5E8].W4R\'K<#'?AW1V*K(IT%N@]U;H)C_Q@P">4G2/Y8YZ\.+IMBN4 M7^3LIU6\AUKO2ZY?&#UZ)-$.2"WU!KE(J!DX,\B$JQ!61R 0=D4F.$R42PT)<33KCQKFH>436 M6)?;([K<'I$A+!UF)$:*R4X?HG4660S7)YG]W.-&GIC M'6[!M+TJPF ,23'JPY'%(2E ,>K%J(_-J'/JDTV>(+#@>0 PS0. ,4&P)7R2 M25*K=R;S*:>#R--6/0XXUYE%I''@\&Y+& G8>K/3+_41C;J>8'-S]^.":<_2 MJ \?DHJ='XI.%#L_&J4J=G[3+) 9ZJ/W<%H7%"PU&'LCX4BNP5;&Y*D.8:?? MCN+2$\8DPC[!>Z(TR,!)'SGA/)$J)9O;FC_=X9V6H_N@K?R $XI+7&8O33]B M&^TBEW_/ ^CMASAK3G.#B.'$70%\JBX*(@TX4*A1M*+AY T4CUEN> M'&)4$,1#)$CKJ) 50;%$HDN[1?U<86,5HT#F!(/WZ(2T 9[&*)9".<.YX4]( MTI:0-+!E+S9Y*)(8S:(7FSP6FZQS]@+C"7G')>(\ADY,&-=W$VR\U'("^RBE)U3KJS99!&&%21@9C2WB"<-W M5@L4@DF,X11I%$]HD^D$"UEL,1Z5L8^21C?5TMBZR80.\JFZ7"YO'I TG^#XP*1\61]MKM'??;?='C9V# MZRQY78?1POF&@L37(&2 EKG'9'.I:N<+T7-M)$< MJ> 3XKD=AS.,(0=LT05)=#1/&BYA$RGW6J[[F!BWVYZU@%UA!845%%8P5$4I MK&!TK(!::[BU'#%/..+!)&2I@Q\YMXH99957.ZS 6ZN#(2@ZD3MU20],PF D M8O(JFABX>I4H.(V92=J@X(E'W/L(Y(( 4: Q1Y@H$9X];1\) M3 I/&!76/7@!S?;*BNYB^PL\K5QV1#+@(*N6N\1TY'C3Q+A CJ8D@[F4R!)1.8(,A311%/FB-''/P8>71> M4:Y\>LJ$8SQAF TVF^FS:E28Z4 ;V#+7LA%(1>%7!1R<3CD@FCF,&41:>D9 MX@PKI*U+R LGI3+22V%VTJ1YX#1&AW2@&'%I)#)*)/@2#:-.*1^?,F5&DHF2 MHI"+0BY*>.R@Q5/X1N$;A6^,BV\HCIDR02.I#7 'ZAQRPD84A$F&*4(MV4G1 M=10;3X1')BJ"N*44&8$-BI[B))15SKFG[6A"AEN95>C&_:-L\+V%];IY6;Y] M=JX&V.WQDY^MPM.MR@74'W@L3^.ME3W??\?G@=U3>Q1[!$ VP2._L+./]JQ] M^4WUG__=XP)+]_4T4P#:=YDR]6\2:$Y%/!V.W;GM OW/?RZK[_YZI=UNEL!!O_S;PW MJYD>+.+,YD:1U;*IFM4"_CV71-5T,JMLEE];?;1M!?]/#9CXC^V+7=WY8X?6 MUV4WJ6;T\>[&YQ@WI&?W'"CRE4GR;!7P3<^A? M"'>GU!U>1_)3?/Y5>*H-*/'Y/V1OE][OC9JIDG2@]Y85A+$#6$2X4<6^]N8^ MDX*DOSP#Z>FS,S_<1,2 +5-_5\^HLVD7[_7#TNX#UB,"Z>"L*-!=HWNR)5VM$K@&&ZWE; M^^J#G:UB!\/+XV;5VGDH4/PLH'C 4P:'6;IR@.'CK6!]#@@WJ?HI^GCBXJ)B M9%)13,EPLAD')NYGG#D\,$F,9M$//IN^).FNT[FX)Q%KQE%(5"'NF$%:8XE8 M$%II%Y6S.TFZU@2)4_)(6&MR\QR/'(X8*6^9\[F.R.\DZ=XWB6O+ /RRRKA_ M*9^W[6)7VXF\;WYY?6LFKYH(IB=TP,5#!;N*\2[&>SB2*,4\Q?J/S?IC+ D+ M+"!CG$,\Q(2WKEDRH=;ZS,P*+(HL"EX5N10=&:@L M!CSE%$R@4.+&T6# M9)8CR[U W'&'C$\..6=\T#&HF';\9U_5#.&>_K,.Y-LW\U_A&9OPIT73MO>, MG[$)QCC_.]B)$P6]BODNYGLXDAC-HA?S/1;SG4(R@DN#<.($<4(,TA;,-Y6, M"1Z\Y#$\BOENO\A^/UX(C$VU+ :^X-N EWUH!O[)*E&*7(J.%%D4612\&H5< MBBP&(8M27#;^$-CF '6?(-BXA3H@A2R)EN-8](/WHAT@T'VWD6_Q!EX7S+-" M1I4TL3I&Y 0K4[+9QU#J9];=Z]M3YP MJU&D'LR[B@P9ZR6B!'/MC"#,VT$$^S9F_PGB?7A*52$)!>(&O.Q#L_&EA&28 MV\/U$EW@"!:8HFWQA*U2$ERBPQS$7%A!+)<>10)TUPS M)G B0R@,7)O"U>+"VWC/8",G=,+8<*L&'FQ*Y'#YUH'$)@N-.EQ+76C4@(7S M;&A4H1]K^B&LU9P$V!=8),1EY,BF:)&71BFF/<%F/ZE,^Z,?K^;AYWP2[Z[P M)*'/_7;[+*3E&4+IP)9]:)RCU!H-4RY%%D46118%KPY%+D46@Y!%J8T"I#$Z4$N'P;@5C])11S17R)$C$)8W(:FX18XE;$5P,5CWU M,#]\J^=.3C0V$RWVVHKT<=&P./ & HL#6_;"( Z/00P[0#^@.8&%@HR0@D@3 M:6#*H*0U!0J"!3*P89!-29 D!$\&#XR"/%Z,D4_I<'LP%)(R&,-82,IP9#%. MDC(:\12.<6>9G9ML.'/#+_S:8D=EE#!@>),7 G'F/3(,:Z19PEXS8:5+>\L5 M3:4Y M5[-+8BV$HJ!D(13#E<4X"47Q>A1&\GR]'M%8S35/2.9P"P^1(2V,1Q@'3404 MF"4V,*_'&Z!*];RM_=_L;+7CYSCW;K!M[P9BM[LW)M@4_\;8Z,C5+)^2BG68 M/*7(HJ2.%KD46119%%D4O#H4N119%%D4612\.A2Y%%D46119%+PZ%+D460Q" M%J64L+WZ9WZZ+"^_4VG2C,)V3 ,Y)*D/M0L'%@RUYHQ.'1B))S5WC( M\^4AF LB"+$($Q6 4RB-G -BP2*E+ +'<$H,(>>NYR%]>]/N@/N^R;]:EQE: MV(./5X HIJ(DZ!7N4KC+ !8C!>^H46&$K,>)<6N083PA' MYPR/4J3@AN-0^ )#?E-=(AEQ7:*>,ESJ$@MX%IYQ:+(8)\\H/I)"5)ZOC\0G MSS6W$E&?$N(L!*0%\"M@3LPR)1.1X3!\)*^.CA;QR"[C ]0M"EU:1XZ-K)0Y MSN-/*-J"AVNSBDKBWRB([ -.TCH@(CL:\10>^OQXJ%$"RQ@]4MY[X*$B(L<% M0PX3J;$+S-$X!!ZZ95'NU)C\B'D!E4 M4H"V%4U.&=M_"E A%,\2)0>V[(50'!ZA*%Z/PDB>K]6#+X83F1N8@ >DG&6XQH#E4F119%%D4?#J4.129%%D4611\.I0 MY%)D46119#$@O+IFG9Y*3A=YN4.65)'.0*53!C*.W^GY;MGXWU&7D V0>9&T M#3^TRVK>+*NSN*P6T3='<_CT4'W7C61L5JV=A_;[$KL8G3DL#5,N119%%D4612\.A2Y%%D46119#'M\06D:4>;&E*813^<#O+YI1/ * MIV0QLHQCQ".3R*G(D _14F&\\V)_C;>^IE7F*^_C+"[L\O([?VS:Y5[:11 \ M$8*4J3 C[Q=14KG'%]78=.!#MF_!5RTV/?BJ^"DC1=R$-#K .X6+-7UH([?? MNU=88]Q[86@TMF0E#5,N119%%D46!:\.12Y%%D46118%KPY%+D46119%%L/N MUSK4L,9HQ%.B$O<=KN&4320ZBQRQ 7$L#;+8:.22281CIR-.]_'QIZ6O7]PT M#N/GWA/WVX4C[M?.#_=F_C_9"3?BZ1ALBDV9CC%*F-N.+L#WN97Y-3(.]8?_ M_B-\>6#UIE+8&*E"5EN+N#,)N1@3HE9*J:(2CN\GA.>/8UC-XMMT?3"O*S)8 M]WA_Y9?UAWIY]CXOS7OXW!]F\,=OJMAZ>YIWSF(5;]I)?"H8^_;6K43H%^XE M>74O_7/5+NMT-H(HR*NV79WTJUZMA^_R*C+5]&X?>Z?+/:^;^\J+?2:^ MJY\\O/NU)8AZ[V;SJRH0]9C/#$\GBZ\X73^V),Z=@00_LC?P,AO%TTQ&VV96 MAYL/CFP5H#ZGZ;MR- QY!D_<;=?YA!G>,WOGC9A9;]!=8XUQA MMZAS:+A+Z5G-;/7Q:H&>O8A5WV?FRKCWPM"R+9^LZ(IX" M=*,751%/$4^A;P75BMH4\1RH0V/<)8,'F$B?*Y7\,H9J5J=8V@0=GJ5[Q,*I M@4EB-(M^\#;K@6J\)![@2MH@+@A%UCJ#O'=<6\FQ2O8DK5P L]"UX]-5Z5.63%A!>5>,8F MW"2*$U4!!04V&4QP0LY:@8)/.I 0><+FJ@DG/' :HT,Z4(RX-!(9)1)\B891 MIY2/JICP/6B)FBI:3'C!JV+"!R:=HA*#5HGG9<(M(8I)$Y%Q&DRXE %IHCC2 MB;#$3&).B*LFW%%L/!$>F:C@/9929 0V*'J@ T)9Y9PK)GP/6B*GN)S"#P"O M2F[H^$,IO]7M[R@M8JSJ;!]BNZQRXY_A!#\')N+#XG!['7 S,$F,9M&?/8<[ M0-B\?D273"'IJ#UBRC-@G5$A335'/G&-A<(ZD*<=T74=Z\P6X#48@#=K_/\- MX/_2O*[3U2*>#^Q"='MB%[]]8-=4T\&.ZQH8F@U[MN&W@X3#XN4I#*$PA,(0 M#H@AV*"UX5HB(J)'G%F"7-(*):V=IEBLL$3;#V#1"RL\/*2\GA5282F/7"#E/44< MAXBL"1H9+[2QCD0:V. B2YM\I@OPWQ\OU+#H>R6&8P:T R6&)87XP%U'8]:I MT2QZ(0EC(0F)!T(U5\@PSA'W)B =L4)48J\$XTFP_=4M'0))$'+*52$)A204 MDE!(0B$)A204DO /%;421A$D7!!>1]I8B&I0W+BE+-1U%CD<<[A^-(M>R.'AH>7UY% ' M3ZVP#&%O!.+2:F0D]B@%J@UUD8QHQF!\H,2WKR@;N/ MQJQ3HUGTPA#&PA"H8#Y$YU 26 )#H XY2SU2&JA!$/#%[3"$P<28"D,H#*$P MA,(0QJ-3HUGTPA#&PA PII8((9'CCB+.L$+6$H)PLI[)Q+.;8+ !IL(0"D.X M=W2IU+0<)E$HLGA,6=Q]VEW)WWI&6E.D4Z0S(ND4E#L4217I%.D4Z124&[>D MBG0&*IV2HCJ %%77S,*#R3_['#L?9?MB.([U@0EU0 KYA8:MQ "';-B*=(IT MBG0*RAVZI(ITBG2*= K*C5M213H#E4YIU3H )\4#I[G\:6'A.L$N8Y5LO:@^ MY%2IZC0NJJ;+E:J^.VU:^.336;W\?K-1[OG,>?T1GTIMMO\1\%!?OAIRJKY\ M,>"1ZOQP+Q8Q=QCX$&])Z$K5XK(:FX18XE; M$5P,=J?TZ&UGYGZ$Z^3/?P/2_Q3#^^;G?ZWJY=F[N%S.NO3B+KGX/)?XU[CH M?G$I:?BO[WYJ9C.[^QAO)P_3STU0%*4US8&70I2@:F$!A044%E!8P%X* MD)520DF%3&01<2\=,D)XY(,GB5K!)-\I0+8F2)R21\):@[B5'CD<,5+>,N>E ME\+OE!<-B 7PJ3*%!1064%C 8*1S2"I16$!A 6-C 9PG[[AD2!$+YWK--7)* M)82)XY3*1)/?:76/3<(J$(]DD!9QR05RP0?@$")8HHEVF Z8!="IEH4%#)D% ME!3>\4?'W@ 2U/.V]NNX6)/68;&V FA8^+J-H?JNGE?+XV;5VGEH[Q,N&K?X M#XLBEL8+AT@12Q^:YTH1DU7!A004T6.#.,<>64\22MH()XWA(N[TH7G47K9O M-ZUG>K/1OID#<:P;H)=+.SNW,QVCO,HDS_DCV^:/B-T>3.(3R?=*(<<,B:.Q M0P>/:(4F#$4G"DT8C5(5FK"F"7GFD>?1(AZ '/#H,7(LPA>+M69:!BJ>=FCB M8],$2B=:T$(3"DT8\+(73C 4211.4#C!V#@!HU+K1"FR&CO$25#(2:60"HHX MPBG\FYZTA>V#,; =<%@41P7[X_M?$TN_Q;;90P;9GD[J;QO M?C/?J[]IS%@Y&@-U\%!7^,-0=*+PA]$H5>$/:_X@<<+,)8>$ZU*4DT1::X^, M84 ?0@"&L).]\JAAJ0'Q!SW%I4JZ\(C"R<$$1\&,&L,8,D$\?P(+OK9O%FY?EV^$9 M\(==J2=:B'^NVF6=SAXQ=G9%0]K5*=B=BV?\JMY^=^CD=^"1P0I5FR_\-X&CP+' EE!.(X<:15 ,BR@/*8VN@3H.>GD]F+&0#Y?WT3 MY^BO[PX_7OIF[F>K ._;Q$0_ULOC"K;\[W&9C6'H.CZVTW-%VUJ[-4#U%N,7 ML%F+VL//H?[PWW^$+_O"RG.#OOZ(38^3((G7SJ!$-45<>X."/8UC-XMOTU9;]-S#<<.-@O-\M&__[7\%2KXWYJWG83%5^W^1?O<^@ M_A[N^(<9O/*;*L))_S1CV@)L_ T8QZ>"L=M1CM OA#GY]##W<%N^YT"9&O:= M3.='U;*IFM4"_EVV2PN['GZU.)<:/"P(HV-8%?QQ]R\V2QETQ[85_#\!^6H^ M7AI@LS':GK-UZQ;,E?6%7R^:E TH4%]W2P V\P"^[EZ.9/8/[@J?X%($Q M=4]$<&?8UF_PF>V=MO%%&T_MPB[C1IC=B:"_]C?79;Y\J-O:U3.@G2\VU[@A M_Z7_6&FF2M!O\R:XB0RN[V^*B;[;Z^[R*C)5DNSON&8]PNBXO>Z)CGJUP]'.S^R#[8\#B1S AAB8@A@\EK M>+(9;T4N14>*+(HL"EZ-0BY%%H.0Q8.7-6\OM^@NME=I;H?!Q,7:CX^4/W!< M\Y=F_J$+*N<89).JGZ*/)RXN*D8F%<64#.?X792YY-4-**^NY V7O.$;\X:Q M"1[#_Q -PB,><\Y0L/!42CM+->,>AZMY1HESYB.CB#"!$>><(..C01Q+PC"Q M4G)[;=ZP^WQVD;NAS\TY_/^RRJB_3E=J+R4&M^M?760$O_GE]:UE0[#=.9EP M668K%00;\K(7$SX4293:H<(!QL8!G+2!6:Z1]38B[AQ'FA*'H@O@"+7FC@X<'D#?WJ&':!,8R44PEQAA6RU$1D#:&8.2$DW2DY@Y<; MK8#\4>& .FICD268(Q:4#YP)'AC>=\OC#N3/^QW_:=&T]W4#R8FA:J+%7EE> M0:_#1Z^!+7LQWT.1Q&@6O9COL9CO$#Q87K#7P>(\#]MJY 1V2'-ODV;4*+,S ML>#IS?,<27?I[AR\OWW'22&$\\8F'(>%A4L'N\#6/2#IX(' MB'+?7==^JE#:35/#E().QB!A)$.<.H:<=QHIXCWVSD?L=B8H?#6EO4=@\F_[ MSTQB$[C7B2:\!!['D)CQ_7!P?&!R*T1F*)(8S:(?/)$I!&!- *SQCB:PWHI& MC3@7'(RYCHA*$Z47EBL2AT, 'MF7Q:>&%78P9&PK:4G#('I/#6ZOFT6*=4E, M&@L+W*O7_ZY-G08FL=$(9_\]MP;**@\0.(M[[-:$+2XC5P$C%YD'=FQR!C_! M" APHM@G*Y0: CL^S]M?_WQN#O?J,2,3(?%$"SS8^.X7MV4;&.2/U\56R-7A MVN]"K@8LG&=#K@HI69,2)5Q@QF0^$A/B(6%DA Q($\PXH4))LU-,."A2\LA> M/#$5>YU<6AC+D^-H26$;!OE\:H#\7,LJ.IR8V,#T]K 8ZUX#)Y2QHQ$C%CNA<6]YLB0Z)'1@DJ6G$Q<7F6M MBF!-74C(>P6L%3N%K,4:<2HUHR0PF^LE#Z$-EII@12=2#C><_%FE*U1T(/ X ML&4O3.+PF,2P_K MULY#6PJ/#D#5B_]IP'(ILBBR*+(84*5/218;0++8@]9:EF2Q ^.HUR>+46:9 M"8H@C8U#7$:*',DS>YPPS :J'--/VO3_E?=Q%A=V>?F=/P*QOIH6=IX,QK:3 MP1"[O>N#G@A\*"T?2C[88$)AY61^$*BWR2U%MD\NA4/XB:WG]?RHBI\RFL3- ML;P#Q=-NIDAW/#^+=G&OHWGQP@WS:%[D,IPC2)%%D461Q5/7% SU:#X:\923 M]9UE=GY0_65U K_PZW-J%-A@Z1E2D4G$K1?(:A^03%@&0:+U_EY=@=+2UR^N M%"+]MJ&*/_=,\;<+HMC/GGLS_Y],$B^=+U$;_8NP6F3Z>/CTF4RI.=>32W(I M%5,'#G/;)V3XWL)Z72/C4'^X>;&^O76M"/W"Q9)/=09US2P\F J]71['115/ M3F?-68R5B_,(+ZA.9W;>;LOFVD7F4\'8[BZ2=E)]!!%%=U:!J"Y^77EX M1YQ%OZR6375B?X]5?J@*KG':M$NTM)\Z@[.HW:HK:(7;6[E_KE_O :S >E2S M^J1>=B[+=EK!#7;7 6/AC[,/XM+[J_BOE9WE-Y>NQ;>XK'4@4O@D$1;1(BZU M0$X'@Z)SP1%EF-WM6IR$TX;!BXB@!O$H@ KDSH)*^<1E,/#W<-5E_1/HZ3Q[ MG2]$]"MLHI_[_;%H_[(6XO8+7LWG(,(\S0/^ "0ADS1@$I<\U:>KK;IE1+^H M1?$MGNH#U]UOG 0,!A#]E\#!1<$)$L27#ZV]]6W\\>OZ7K_,%O M\C6PST%"9;/?RFPVT@Q$0^XV?]B/]4GJY.> MPVS_L86MOM:$N-==3T>]Z?/Q8;UJ_]%>HOK3:K.9RIZ>+AH0:?_.D:SL'PJ"W((@ MG"5*0A) "BD@B /P<$HJ))A2Q!.K--U!D,"2"4P ?:2*@HG5'#GBX,?(H_.* M J:D.R)(SLKY[3S+_<;\''DI/T?<"A%XJL8*$A5<8 ;/,Y+'F12(>0X0XVTB M4@>+C,(2\: 4TC9)1)AQ5N%(O0]7(8;PP&F,#NE ,>+22'BW2/ E&D8=G$&C M>DJ(D05B#N)Q)C<>F _P80K,W 8SEEM'! &@P)'#64@QY P CC ZN1!,H(9> MA1E'L?%$>&2B(HA;2I$1V*#H*4Y"6>6<>TJ8&:TC:V0PT\6)LLNBRP&MXCSD M$]9.VY7N*^DQ";[#DVH1V],(DOT !ZYI">[M52@_G\?E\L$8%*ZI(CQBG>/\ MRZ8ZM3DYH#Z%PVY5SZL/=E$WJ_8B[OHQSE)WHMZ.OT[@I7ZVZL2;S]B@U),J MRR;_%QZR]8NZ:U;;R7A6IWSM=K6PRM8%'_<;97-@?S4GL$=5J?-HGO? MVO>5ZX"GU:O9K&I7\(;NP[OG6,T3" %.])?"]-=%X?^_JOK*0/R]DQ8N4HT. M? ]ILK7,>4&/SPL#3NU1[+-0D$WPM"_L[".(\N4WU7]VKP01/'"*4Q)8JY3; M+TO+\PB)A+2"'V/041MLN*9N'V?WW^(L5]/\"@IS]AZV$O:S)XS06Y(F^D6:M'?_C\ZA8_MH:>'_-( M8!$UK;)8'LM^/N@3Y7E5:^'LPP3>?_.,QP:^F??\,EN63@^RX0+CMXBGJX4_ MMFWLYH3U URJM&A.@,ID^[)H-Y9H8Z=L[DO1]Z?(;*>S@VU'O^?5$F 0<. , M5@I H#JQ9V V^ROE/_=;5E3__F^,O^Q:7QS#?H+/^(^ M6%#9 A=;X*?5HA/ZFIUF<@KZ=@TW_1BKSFS'+#/8([8/$0#85Q_KY7'^&1:E M 0N49?KC<3VW%XPF)TG]K?:Q^A4V4IWE5/V[/3E]6?T)Z-/"SJJ_V#D8S,6D M>OW^Q_[-__FN6<%=6=A0K]K:]K3XIWH!?#AG7:7NE>^:&=SS=]T;OH>].*W^ MO S32?=Y^9>QC3F)"CZRMHLSH%AMS_0LT+/N^39\:GWK_]%6KK&+D'\?UI_5 MYUEM-5NQ53EJWQICQS@%B2GR0F6/GC;(9 JB(A5>!(Z9QWL*&L0%[,=?FUGM MSUYYP(JVWA3SOCK)C/E_.VQ;YUO_G!((]&UZ%;+ZYHK@]GWS,RARCFB%/RV: MMOUUT< 3OEU<_NU?.C HA_:['=JKH[QF58^@U2Q_W^3N1*![IXNFRV>$WV<- MSY&CMC$$##:K9L"\3OW7WF2FTJ]-\-*W@:-Q9@?H$ M9/RAJ\!O\]^SF.$W/K:92V0(A^MW^@%'WNV#MOX',!.',WAT> *'GXQ M@9UT5(-(?)N/TG7_N[9)RX_=^7V>BP3@:P9O>/14'ZT6MH^-O^\.S/-L=_I? M=0RE.SCWJY#OMC,-.7+NP)1LCMK?U=]7_X)U [,W.ZN\;8_S>7S]<,>P"XZ. M8=<'!*O*)O!J>'E/<9I^) V\"'A1OC^ D[ANZ+4>P;IY?S8_+1@7>(#U1^5/ M[J^8GPJN"I?=7+!;Y ]]/BA<-%\'K)D_KF._Z/F]FU3A[94^B4M8,[!NW2TT MO?[U]YH7,_:K!"^/1TUWZ8N#7+=VRWJY6F8)5NOS4KYZF_5ZZX4=,^Q%GB&Y MWD@\RS^L,H4$$7=FO?IS3EM^.X]Y>TVZS(8Y? 30R)3J6=U]0/>H;T!JS:*I M_O]5O6B.+.S*Q1(V8#0O81ML6_'\J;NFNU]"6_6$,O\)S$+,8IF7U*%;4X>\ M2%0&AB2)8,.)L\ARD\NEHM8NQ:29WTD=\M9;S2+2@@G$A?'("JR0;FZKW;FO7F5OT?ONP:[ MQ/*X:6-_AX ZT\^^/9\!.E(2+T#CTEU,J]=;/OOUJ6@DF^?ZPQV8WE5FTV-Y MRG)&N_6,QF-P)B9D(B&(YUQ/DR0'I#?P)Z\95G'GC$:(!;A_H'>9H'V(ZP-;^WK1G&R[E/\. MNKY]Q;T MG#?BND==NQ=(H]/1,M^10=KTNN<8XHU6Q2NWYSK^>?5_[;QSRC&<;0M1DTL1 MM;IM5['SGIS MPV\;MYD%\Q'.,L. 4*15WE2-0;$MB%HY'0TQAL>+8V[(0BW?#,'!K+*X/T:%N'5 M"2S?S:U$+Z.XO!7%1U^HD.-T'1_K@X1E2]^:)V\P[."D430$MK3''ME(.;(\ M!#BM)6SP3I&V#P38BG5(\GS*B\$B.-D9^!*9"IH2(G9.;/??CK8XYC]-B];*KEQV;M8NI]U6WO:>^AW-O%(OOP.S]=CJVWRRJW)LXZ493A M-F500CDO*&*,P<;6,F=F[44^2E$IP&.->E MG?1_:HF*3@B$G68Y@5(B9UU$4B?#O(R$LVO2_[&S MV)0=+UU:^V?:NAWX<_;);V&-S1G>7QV1[<2 MOC;>L/.JRX[Z:AX=/O'?1PL(SA;C,U:G<)612#$A;X.G2=L[! M?>2__6P7N9MH[J;1S;IX\C3[]1NNS[./IR/)K==3>-\X,NO[[+Q3L#!=BO>V M_CR"FM"@ (8)DL+D$&37:?7X;N\BDPYIF;KG_U=^OG>J))[ MN-'/C+;1G3Q5<,97AL29S/ MD"'XD8?(7&YBCJ>YAWG;S.!T>F/__T&JUB-0JKUNBO^Y_O ^''W]S,;8[6T_ M]!TR')4?O!V]*R@43#\0;2T2&_0DMV*$G\8(YS3-@]'A8G$/"9"+; KT%NB] M%7K)<+2U0.^(H+=PW *T!6BW@!8/1S<+T#Z55VD=D?TBMQ)6$\HQ2(/>3_BP M_G<6W".-OCS A)=?XCH,_UWNE';1IP!$2^,1'M HD6PG A]?DEM%P?+:H[B9R;7=_SU/M8!U]ZOU("^7RYN[OCNA M+W"^I=S[,'*["D7?@RS&2=%'(YYGQ+ +,]VT*TV12RDY4A@[H*<*6*;DN;>C MB4ZIX''8:V]NMBDKOI6HWA!! M)I$$%P)*,G%@TU(A8[A'!#,JG!..N1W'YAZ?<]WG8^=Q[_6D!),)QWI"Y75Q MY?T1]<>%^<$3]>>"]\-'\<*6"EL:JO84MC1"MF2-32QXV!DA6L2Y%4A;0I!2 M$7/'@DV>[2,\^M1LB1-F$S$4!<,"XAJ^,P0GQ*B75.G$>-J9P;?'YWP0MJ3E M!',VP8(4LE3@OOB1#E@6A1D-6CR%&3T_9H2C$0E+C(*7#/&@&'+*8.2-]40J MY@W=849?$^%\:F9DJ<7*1HJ(@]OEQ%MD@V-(I&@MX4D(9Q_P.1^$&4D]T01/ M!"MNI-'#?2GJ'7FX]H>'"[V6[,CA<+*2'3G\G)F2'5FR(TMVY.?/#M0[3(@@ MB$EB$#>:(BNP0I)9Z@4%PDSX0TPMV3TC_/7=3WF20?_G\WQ)?&6*VB9=\J;' MB4(E":<@93A'G/),_.'^/->"JN@YWT^Q\M7'69\-[O- >&KT@YX!2L[G =FO M 572#-\J%?I8Z&.ACP>@J =(FPI]O(T^*J6CE]$ R^("<<\)<@D;Q$0@G$B" ML=N9N/XUP>I'HH\"FV")CLA2+A%702 7#$-"X3P_7ENL]A)[?P#Z2*;75@@5 M^O@L[=> Z./ Y%:X8N&*A2L6KEBXXF-S1:EB\EQ3Y(,%HN241Q9;BPB50A&> M@L9F'^'[1^**ANHH?;0(F*X#KB@(TAZ>R443!".6*?<@C[,75R-]V'2#PA4/ MR'[=J;PX4$PFQ#&<-"W#$4EI-8V"4"_W/#?Z MU7Q9=W'\^D-\%_UJ4>=Q\S]_\K-5B.'UHCGYL3DY72UMUI;=,=/OXQ?-9>=3 MP=CMD]GE%^Y->75O_G/5+NMT-@)+^[I95*>KQ6G3YFKX!'+/DLCE[]=G7DRJ MCU=+Z>$M)P#FUU34AZ::-\NJGG>2KDZ;_*&UG6R7%5RD MLO JM'G%I+(M7+SY.*]Q5] M+O?&I7B8:>&ET\@!^QA*-<9CRL*/=CKX PCTR:8V[7=;O.HXRC,?#?YHVV- M&E_,YB%#=3&;PY'%:$<=%JM9!GH_>SMY.".]GZUT"@ _1P!^CF.]GZV*%[X[ M'%D4N'V.#M8'-?I U5:-">7^K:?O_IRY/K% M<+(+![8M!J3/7VBR2X'>H)EN$4\13Q%/ ;H1B*J(IXBGT+>":D5MBG@.U+%Q MV:^UO=ZBN]C^7!W;&=CB8N6+\^,+M\B[=4I].L^Q7S;^]ZINVU67\ [/DKT; MW2^;TZZDZG1FYY>2\(?C""UF2*4V*E) MO6=IW*L36.OE9_IFO_GE]>V=LR<:FXD6>+!]L@M>%;P:.F$O.C&.13]XG2@V M?&W#O<:"4$&1CGW1ND!.V(CZDG4IO>9BI] ]JJ2#/1:#3:R6$>P8BC& P=:* M($,M18)8DZ*.\'=WU6!'I:S&/B(C!9CV("5RN:^-#C@E+P+SF S18.N)H'QB MC"H&>\AX]>#YI24,,WRT^FP8YA1^]R&V7?8IO.JW=W]MAQ-V'9@>'Q8#?,#^ M>S=7A Q,8J,1SOX+=@JC' I&W]"&GAN)I=.(8^"1G#F#+!8<.4NT%D$I$])5 M1LFXT#YHCX0F"7'N5([Z:&"AA!-*A3%RD(Q23;"B$RFO:TAZ$/@W^.ZCSP4( MAP]PA404$C%,W2DD8G0DPGO%/ $:P)*/B(O D(V4(FHEL2Q1+NQN+H@7W!(B M$346V =U,8_ST0@;[XE)P3L^2!(A)D!R)ER:0B(*$!:WPZ'(HC"& 0NG,(;G MQA@,#UA*'I&F3"">O$$Z$8P\]SY)Q[A5.XQ!>!FC[&B%8GG@LD(N> 7O=LPH MI7SB88B,@? )H60BI2R4851(^*@52.NK/4SLBVRM<@E^?>$F^74SM./*G(_+ M_5O)52Y!>. T M1H=TH/ >:20R2B3X$@VC3BD?U2"Y!)U(92:*\<(E"AH6)\3AR*(0AT&+IQ"' MYT<0%BR3 *V0ML0AE2C75'/7D8#+Q,%1>!<1'IFH".*64F0$-BAZ MBI-05CDWR"8K%(@#E_M.SRW$80!HN!TH@^]S2=!_;X3\R^H$KNSAYU!_^/J! M]83>=[G&,['^U6RVCBS9>=B*,]E.3=NJGE?+XUCU(^&M:S[$ZMC"%Q?CO+(A M+T2.6C4+>']E3T\7S2=0T66TO@:M,S0;$3T*+/?%\HHC%S1&#"?- M+-<1,WX?EW%:^OK%ZV;QT2["NUQ@]^YT5E^&W=/5(GY3M8!<\'J\#;_T]F); MP+(;8?? U0'!-JV32_5S&EZ)<5"//5Z:*>551/ MJCR5;'H)U*[#+ "V/\)_]Z4.Y[MK_2D;*F"94@H+))),N5K'P>9R 4GLM56$ MFVAV,F:^)A[QVM:+O]G9*OY4MW[6M+"AVO=PR1]FL&S?5!'VUFF&Y\4JWF+; M'AJL>]O6+4V"&_['AWS'ASZ5Z9=F&2MBIM5K^UBJ]Z#/4R^J3B[52;1Y'YW MKR^5_7ZML9?%UF_6^.UJ4:5Z;N<^)Z#4\Q84LUOG# 5MW2Z[HFS;'D^ZKU7\ MUZH&H>173"KK?<\(%M%'^#7P@:U?GMJS]6^ 183HX%(.5J\[ \";ZP1_.)M6 M/][]XMV5KEZ_RM2DA:,%< Z[S,P$]HVWB\59+A;O-M!D#=1;7*2MLMZO]U> M?Y=-1VK:XV8!%X&EW/PF?CH%8(>+=_.4#NU+V MJX\,_,@N^I]:"]?S/GM#<4P[[,N8';NQ^RVZ3#AZ* MM7NP1?X[ %@=JGFSK(Y!F!FX;K!^:R%T)F4;$.% FPW!6E3.@HFL+!A+@+6C M9@%W' (E\?K(_+6.X_KN+ +?WR6K_@3F)(3!P=K1KI3 NV-Y,YYH6C4O>CP M'"V*5CV*5AW;4'P[M_EV%#>86Z^1XDHA;KQ"-GB!$M;6 M<4A8:Q"WTB.'(T;*6^:\]%+XG0##@SW6O+G&;35./]::NU\,+LF6:"3/MF-0 MO\">%K#_(H:^.3F=Q7PV7"[LO.W5"XZ0^9*Q^IB_%"-RFQ'15G*G&3+!>4!;XY'%,J) MB.4YL0O;G69+7^/#?0-'^'J1J=+;].=F?O3G^D,,K]HV+MO_$V?A=;/X:QL? M$']' 4EPG,ANE=[UDWT\YXN:?\HGC[5W908KC&9YB;-KJ>GTJYX#1A_5G7NK M6_<)_"H?L[,N'35-R-Z62156';<=R8IEW![)HV2 7 +Z_6M59S!?6EE>=>K ]EL=-N]D!@PDDI4BP#P&(GA4(Z%] MQ@J+M+*,\*!58'X?(/0SK-WR["\1UB"\F>?FG]W9[2*L-.BH4NSN_A\GW>W_ MH^[N__ /U+!!*9Y6[\817YK%WO>^V5O939U)RKPK7>\""MDO78?:+LX*C=PO MC9Q7_WKV% O;"QC(8.WD$'',.,+ MWSUXPPL>?5J4^:?5^LB3@?8\Q-<==YF"?\\ MCXNCL^K/?_YQ4GWW[__VB6+B7Y[_N?]%>/G]!)C$:0[MS;LS5DFUNK/R!).L M$QRV/R4:\1 Q,E0(I#%VQB7!C=M1'AR]$B)8Y#EW0'R21:!,'-'HC3,FIVKM MN..NUY^W'T&^[7%]^FMOZEG5WR M8EWJFC'I\PXO:<(?BBKCU8(*+C"#YYET;6"R&P$8JO>Q;9&S MF3BEF%,T6K^H7<[ B+/F8S82[6K668@ZAR^/LI\.WCN2-2G:?9MVIY1$C HC M+S1#'-@>TE$2)#15A,#A6ZN=TE%J(Y$&M!OSW%Q-1XZT!CT7QL(;G.;$^KMI M]V\1SBW_&\.?8,O]N6G;M_.>+(*>[D75\52/7=5'\CC3ZM=%#99YG52W/*X7 M 9W:Q?*L@MT0N^-?#B)GU]C1O,NCL!>]KKH.6'U6V/9A':[2WGQB+QCW3##. M*JUP,!*Q$%1N[)C#T3$AXX#& X;!@])]E,=G%'N[Z''L'6Q:./_F6H W\W?G M>VXOL(:G-]>^'_A&'AFJY;,'@-@Z-[$.LXKP [K$"816!(Q";G<[RM2 MBX/U@DIM]U%;^UBH0PKJ',KC;)$D !R*@0>7\,3#A"?,5GCBQ(9X[8E[4PZR MSOKMZV2S(2@(>FL3[X@UB3@AZ@7PMF@!%T-4 (DJR4@CXWXGDLP<=]X"ZBJ6 M '6=34CCY!''Q$>GL' 7X^-OB6"\ZV7X0Q;AZQA_[06X)QR]>;3'@6O%!D>[ M4]S'IHJ?HN]Z/E0G7?9=E^=R$<7(GMBN1J9W/<&;/C1]H&*>SVFGI[G4:A:7 M\(K*'BUBGYS=_36_-:/<"?PJK//'[&Q6_7S^B7^Y[A.[K M0P;/SRV=]/%TM M_+'-B12;#^D^(_\I'QU7)R==ELZYA_DB-RWG^U\*4PX:9Q\HX4,1SY4A.>_8 M6,13\,BJZ!$-\*V1B1"UXR"6-%BG@T' >/+QBL!!RTB/HDK!&2JM(/PJT?EA MU=9S4,H?FQ-7SSN1_-ATD2U8UQ_797#=KU\M%KFNK,\'Z;R=I_G7_4W4\U4, MKY9WO?-_D,.W5KEJ+WM1VJT=GJM0MC2CSQ[+KYA7T2[FS6I9G2Z:#W7WU[X\ MLOLYOZ93FO.NY*!Z?0EF[/HYA%#GQ>[:E6^D*Y(J],KY8HE#O,Y3VU@ M/"1)D&8\6S;FD8N&(,\I)38D%?']NS_<7<=^.Z^ZW8]5Y%,\?K-X##=^='Q1 MW@4F PQ'3Q2;[0"_]<=U_-!%+]>)TZ=QT2W?W,=\/> I#0@J5^36[98R;G2W M;L_;_L.U@3H=5_]:V44VI>T2_ILO_7_M?)7]H!M9\M,MUX?>R7JZZ:W17_@7,-MS6^Z;Z=='X"!_XW2_O?_T>K/Z1S>^I MOOO+W[]?/Q/\<9V5"CSY_*9 ^\]1IRLXGFS0)O1&>]Z_7WQX#G'-+S[M#+ZY,-I7LR:'9\L[<%B;,;N= M^OV,35E7!W]AP/+.^2?LA3:G?2Z:C[G((&9ZUUNQNKVKF=HR;']0YTJ\JZU] MOHUYV5;K H:UC=NH;J\#_U8'FI9JGS-JRWYO5UE0?XH(7]W_M;#95@[/7Y;[[,].3_4V%G>6!XG@TW1R5O+[1Q.P1J# M$N8<<6PP\B'F?V"]PXAQZKU6F3#V$YG:M[X?0@^>H3 MELTQ(16) "8D48? -#-D>8X$&RO!O9UWJD7^ZQTU/FZ%>_?GV_S1;V$ MA_ WRN!/Y^IQR\H_/(K9J)D5DJ D<\B6"X-T- G)R%W4FK!H=QK*?PV*_18_ MQ/DJYL[Q/W]:QL7'OQYN]-#>REM3,9EV'G@JDT>_1%SO]!:L_]MW#KYDE;%?+9M,I/S\Q7.D%?MF] M',WL6;-:ONCZ4;[L;Y3@SDZMWP"+-[.G;7S11KA;H#@;&75S(OIK?W/=S.4< M".O+\5]LKG'#Y.7^8R6>[D'G].]SYF)F]9]3S4UXOJNJ..>?%2F4-U'%K#R^:__]0W! MWSSES",\S>-8NB/RS1./AJE>!W>D^)]H%1D&!NT'AP/?=8>&9M7:>6B_/QCU'ZK\!Z3CETT[+9;]F5CV[29^ M@]?C8L8/ZR15I%, N #P9P&8#$=C"P 7 '[.TBD _!P!& ]'8PL 'Y8C"ZL) MY1CD0>\G?A# T+P3!QCX_NN\/L^6:^^AU/N2:HDHW9\2?:DLYLWA2.(K5.PI M2D">7H.NM3)/)>OY$$X\/_PWG[ZJADX5_/SC9H8)>F>5&8J)IPH6']]<&EL@[EG:^.$C5#'[0]&)8O9'HU3%[*_-?O2$.NTY MXL8ZQ$GDR&!/D S$8Q<",U9?-?LBLP$7"1)>!L29IDC3P%!T.#IJHX.O0S'[ M1*L)D3>/J"@0-P"S/^!DY!+#V8?X7X&:+^")['""L@,3ZF&QO"^518' 0><1 M%9(V%*"\GJ2QH+2+F"'/B$<\88V,C )YXBR5'',==DK^@87AU/4%\$*L29J# M2UAL>3! 8)C8:?_\9+X9/M%\KZZ9 E"'#U #6_9BH8K'08['0Q&)/ M<<1@;54$:ZLLTBERI+#1//G _6Y3'HW!K%."D5%8(3#*$<&+*:(..R*-8G@X M%IJ3O;I0"CH5="J1DZ(3![?H!Z\3Q6)O A]""!>$S$.1$EA?HI'3*:#$$M5: M@[TF;F=VI!<$"ZT1]7"2YCY/BL$X!SX8ETY9K7@8BL4F^N99D@6=!H!.I7!E M[$&/V:QJEL=Q,9S _,"$>E@$;:]QWP/M;C,:X>R_=+<0OJ$ [_6$SY.@1"01 M46DIXHH >1/6(1\X,0QS0L5.@BNSQD9).?(QCY)002-#0T(&6)\4^7W<#X7P M43K$'A1\,55$*/Q@=/U!!1&Z50,%BB;CU"5GL#'*:),H3 M-U+MC'^SRL?DG46.". '21FD-8\H4&8Q%X)$RIZ,'_QO7#3!ML=9>_+T3/ZR M\(,">R/W;Q?*4"C#,'6G4(;1409MC(H"6Y2<#X@3S) 6&(@ ]]I913DG.UD? M3AJ5ZVIR7B9%G );<)%(E#QARDOKM9:%,A3*<#!!I\N1P>V5%=W%]A>&VAY1 M)2[6N 2FOG246+.TLVJY.U!L.(D4 U/6PV*5>XW57\99.J49:$.SRJ/C!LTK MQUNM_:#M26^3<*&F T3SF[Q9AB3C.<(TYO0FIY ESJ/H@N3_K[TO:VX;2=9] MON=75'ANS]@3!(T=A#RG(V39GG:/V_98ZC/W/"D*0$%$&P0X6"1Q?OW-+"P$ M%RVV*0D@LR-:ED@ 5:A'KV)V>.Y[G]<7ZP 9VAK73WO1D??3 ^NAFXN!W#NOUNYMI*43U$(T3V1+5"QU'",/05TPNPHZ/)%4X#&A8L]R/U]*C,6 Q64&,G MN*3#"$F;1_".R05+0_;ET^_U-XPG 9MGZ5Q@FA#_$/\NH_D,'C9B5R(33)X> M+D"#Q7%ZA?<#Y3AJJ/RHP_H-HTL^WY;/Y661-KH$5P>>=*2^DIO:S;6GORRB/O"B.BL51 M\XP;DM_5L+8Z-C3G)^2#FW1N/;\QB-1]KM/&CJ7=[X&.>Z_KU'M2)CAC;JC[32L<-#+J1]-*70,Z4^.!7P7'K :9F#=YR_&(SX]Y7^ M/9)QHAG1C&CVV,:S3L;S@1C/NJKK@Y%C,I>'I9:).J2 20'?J8"U_D@L*>!A MQ2NHVVR?$ON_)S!^P$X+7HB\/UTO>D;8'DDD=>\9>ODQD6>OR#.DEO7[6_-] M<$)%E=QU$:H[40U5* MK@668@8!5SQ3%XIK6$&H"L?@EK5>A/HQ3?PRRV J517J;C:)C1R=3AGO=<4U M*1]"]/[*!"'ZW@@5(7JS,UQU/%\@A%NVKICNQ%= M6>9%!F_$^Y.EZ!E1AV7 43\%(@^1IQ?[MGNFQ_9FT0^EMPPA2/*1X"(Q))D@F"(SO#\::J7I&8/J*YMI",'@2,39/0 MN,^:AXHC]SV.&,?910#W?ZZ-\2A4RFN+Q3P&CS%U+FK M3%R/*ZKO]2BND+;;1OITI.0!ZK3^ZRJR!\@>Z*?LD#VP=_: I_D6 MYZZC!$(/%%,88 ]@ :4V,?"+T-'%QE%_ANM[@:D*Q?)='>YQ#,5S D=Q=-7V M)[90K5![%'M@TM]-$V0.]"26NAKP[JXLG3#=3T55G3"]T6>^/YF_GHGJL.S% M@\O"$GF(//TL'*%#RWJWW8T.+2.7[2Z7;3+Q#%?U5,6U<=NZRAW%];E0G$!U MA>,*?:+;ZRZ;\'5#GYB.XN.F>-/6A<(G)E<,(S2Y%7@BX!M'IC[05O>)10>O M[YO?1H8%&19D6)!A08;%D T+R]$-P;$!CJD:V$C' A,CU!5]XJBV/5%-?;.' M#G<#6\5S'S&*K)C<]A5/%:KB^-SP?-NW+?]QRF2-D:'1,>O[9EA\PT&GCW6^ MY\9J#>]\S^I^G.915,!+^#=2ISFA&*4>U7=6G<[9)1>M^P_+P)LRP\-/\2C4 MA> 9$["(PL(9& M!'5;H$[HKJDY(>*4"?XP=X4R<0-5X8&K!YKG&SJF,%>A+G1#S_=,4YF8OE!, M3\!O/ @P"QJHFNW" _QUJ#OIBLV7*/_Z663X ;\0V@KLSK#EPJ?AI1#Q\J[GF&9;EV:XB' M,KT";*!-##14O=,+ \)R);VUL,9[8 MNFEIFJ[8;@@\'(9PCZ];BF'HMF[8FG#5C09)C\##ZM[RL#SVFMCXMLZ=H1F8 MIL<54]6QNC34%,^ 'Q-+6!/=Y8ZC;52DAIYGAW[H*KJ'M:L3BRO<5E5P/0)/ MMPTQ 6?E\=E8T_:6C;>KX@&^22;RN0#:7(*)-,+C-PM9;9")2Y&48LSN9XII M=YABVQ:KCZO!NH8\L*ZX]N,R$#=[GK>;]#_L>#[>T2@/O+#8_*]=V:@\ZI@@D*#^&%CWA\Q1?YJV?L9>7=_B =R+5J"4$^T;V!.%!=PS0L3]%5 M)U!,7_.52<@G"OA"X.<8AC$)U'4@5@/=XI85**%K^HII&X[B>KH!/X)P8GKP M4S,>'X@-Y\" F'BXR8U;KCDQ;>!N#ZZ4" $GJK:?FAY$^T)V/B6 MG,S0V7C$=N-,J"-8P#*CL.XN>H9;MN6$0N$^]@S7?) ;W3,4VW=UUPA<>^)N MQ!+ (31C^T6 +Q6> Q8XV.*F[NN*YSB:8IBA,&S= MM4/3?0+=[Q(/'R8/Z[:G3D1H*\"P+ICAAJMPW0&W,#!"PQ&FT+6-2I+0 *;7 M.%=\&\]N .6K>"[V* A<85NJ!F;Z1HGJ(_ PF>&'R\:JH7N!Y8$6YF!$F*$N MP#28A$I@N,(-A:D%_D9$1 ?N#0U55T(]#- $,92)XVJ*$*'.'<]1_*OS:[5;G:0G/3]BO8_;G/UWKJN:_.AO_.JY^#U[! MHX(+# B AH,7QWA EL[8-,K9/,TCB50\9YP%408*,,VD\IL*=I+.8&$6#+[_ ME2$(7C&._ @6%=YK+E'+%_EXD*E5$I4?7L]/VU@9>18@,S9"D*]+P7/\ MHY&OUWAY(V O,+B61C+4=CKE7X%%3WG \^B2SU"R3J8\D@):/U'>?*L$+6^? MPOWP2E4# Y":617TZSZ)Y1$8?NU[P90<:92#?-<%\O%B^QR6$H,O*9*\DE'X M8Q:!I GYF.Z8@OO3&Y[P,84UK\02[SI)LWD*0BC8W]-+D24_E7$,/)=+Z0"/"P@P%Y(*-\'9 M#8(W@GN9W%^!L!)&<2QONN0^L.ZB1BOD;@F>^%47UF"(#O*A$../9FY7^#0I MQ940G\0\S]G[Y0PEX'$&X#9CXGH>R8 _+^0PL 06O!JL20R2*.0( M4F!EB1R-S5CP7* P ?/"&_JH]=F:D7?&HVG)Y13>)B*[ )@] Z2* 1]> *^- M1^S#V9L1/!0>%B#GY\!Z,0NY!RXQ!]$9R>06>V'#R?L M>8/;G2]:],;'P]N7(1B'5:IMSK,"9I-/HSD+0$' 2/!F\";S+ U*?SD/'T0C M3="E0?6!U5:569J!M\.*TA-Y-;^RB.*H6"@RYH(=O#@:H^D?(/UY):G=&<-$ MY.6PK-,( %>J#T\P<+_E1-*RR*- X(O^DF*Z#_4>.Q4=7 M$_<$,"=.=R8R/P)-4KU)%:5*V"P*%"3DF/U+=(R&Z@EX_PRL&@9N/V[TD=&% M+/)*:6%781*IKU8RC/^78H*WI>:=0',L7U5"0PT4T_:%@KE%A9M&8)FVI?FN MM1[&,87C6Y[J*!:W+>R^H"NN$0C%MAT\6,05 6_#.&'A1TD MO;)+TKJ],FJ\M_EX$ 4 1K1$,H&*##Z5@%MF%.2^C:$=._ GW-24":A9Q;1, MCAT@=05X9F)K;FCYSD8[$<]U# MX6@GL4%-,71/ _XZE3&Q?=4*NNH:^D3-_ M^^\2-.-OHIBFP?OD4N0%@LFGJUI=+T/>NXEXFWO+Z#\QM :!PPL$@ *C00D\ M >-SL%@M] @V!S"6*%Z5DU3%)-+8%I(68#PB,> I#37N%RO_7E/LQR/'-]AB M3]MJ@Y;D_DOR\%L(^MZWTA]B+?-6/N&$.N2"B$5PQWOND2BOT+O=_C"E(Y M?@"65/UG$T)]%V'4%)TUN-6/TQQP>;PCQ/CA>,:>= G^"-[[O=;T*42=GTM/ M.XUS*>G@7?LB "8@,>_)>X"8'X.\GCLHWY!:V29'Z7(DNQZ8ONW*-8<)EAZ!1L)T2UT3)QCQ'4R(_F+74P M@#+/H@0_BYFX%GXI,S!I&$:^R&I*-=^'+?35WX^8J(B-X4QX?IO"23#67#__ M;@Y QQ4NWNB),V:O>8Z15?2$>=$,5F6D[C'SU6LV9L^F_%+.2>['#:HQ[CGC M*_#1.QDK7LA@^*7 AS.P5_,TP7Y6V-Z^S&26]:9W)/9_@,QE(). C#^9AD"UE'8P( M1LR'=88[+V7:((D7VSD':W'\:20NF_U&^+0,'E;/@*7>'Q4?YN..47HC[U8I M$5'IA;0L6!S-0*=7T;5/D6.>6MLY7K@[.,DBJ"AZHFPZ!4UB0]&@K MW]X"!,>O:SEDQ L?.T^SHE[IJ,"L;U4HE)<>3#1GP(RBRBZ]O:[\+C#2"TRN M<-\O9V4L%1*^ *96RF29*9(9J?6ZI*ZJ7*:+<*!M"N8.E8B\ UH'?L$L#/R+ MBR!34[#(F& *R\2OBZ P7H?9&7@<3' DPWEQ##Q3 -L#-V"\,Y?9G$Q<\$Q. MJUW)X-N\#S)I?L"D>2-R/XOF#6IFHJI/P#\! R2SRNJW1CQ 5-,R!PI&N/91 M&,$7F(#+D%&N!/^*^$B6SP,TVY.$\E"Q"!0DGHFZ)$/,0:'PKT(&S1L"5E_> MFUZR%@6 08;HDR;EB@KX$O314A54"@RD]6B-PIU"].Z!0D!C??+3^HE"/[T" M$9_'?'$4QN)ZD^ UU9JWEUL+&N[IE&"BZ+(I;UUW'59NF79NZOI6+KF3&S3U0W'='3K)^Q7TFKJ#B.L M3FCPJ_WLYW^M2%00!;*R6-K:'" <83)"FPIQ.*[,*ZQAO :LA,_!WJC1,P%C MNO5<).SE$4JL\*>(Z#'[FJ17L0@NI(4T+SW0X*TIP5>#=JU$RCQ9DB8*K"G\ M#:!;)F6.15QI5L_HFA5@R>157A$LJE:&92?:S4195Y+=L6H[6R3Y-O7M#D]] MR\'!.DFK>NXC:9!)]GTHIOJR!7*5F_#S1RE"@-JN^SLLJ_P(^":=5FQH@/AY M#!9K7+>MO1)8)PI2^U4LUB5W*:'2#6M%'(%T36#7,17-XU:&1TL!!BN97U=N M%.B%#!&>KY1Y<79R_&G$3M[#C__Y7(?K0<[?-P-4!-,I4SU]>\*^M!H$QSYKE=!Q9Y)G,+/E<[M/>-_QA>2]0.J+Q:BNY#X52037 MM3=4>8GEW8)ZU;>PQOL\BC7):'@;T#'F)ET/P;]!D8,7ZUV6)][:MR MTAR) +HL"N#BO"IH1Y<9;Y-59M$,W3P1;+=X1'(996DBM3?X<,^C%VPJXCE. M3232^\3:PU;!XQ1F')X"_W<+?=>)#O@0R4;@TA=:XY$1#(/C\-81;OEKU'U! M'.R/,KB0(\-S L%K?EQ#!>2D6N='!6Y& 5=1E@BFJY7)>"T,#6/+=\/;L0*C M]H)K9VT),;# 75L0*Y3S#L>VAF6UZPJ]P-:I@Z7$D7\?GXZ!*WP82\X+;VY= M75GKFZ-?N.[XD7EYT.:E=Q#FY>?6MI38,^65?;D286M4#?X9@&RA>L6+ZX*@^5Y!V10WXD<-5643QL3MJ-=VNUMZ[%!J<%@ MV>8\:X/P30D7!AD3K#&N]3::JK[(I,ZLKZF>T%5$&#["%OYEH:1AB%]?OJA5 M4V/NMDN0BPL,)+6IF1*5"]QR^:**0TF]^@?H>U3)N&==?BVUWV5WS/:!R\6" MM2@J5=]Y.:RACO)-3WI9JEP%3-H+>(#L7Z7BT43((FF5)_)P91E>V3)B)TR' M/ %/E0PA@YKR^=5.E3#%T)J5N$YI$<5 M=,/%$C TW]5'R5AD1:(J@"1WKZ\X M&K6?4D61_#27+)7S6.0W+J/<0;*^E@ -RY6I Q9R1XKBR62*W]TW@JB9U)Q? MB:\(%/#4,GXA Z4SN$8N32[+V^&= VGI5&6(\3*HBD*9=Y)*$MFCV3V(5^5% M?BT3P0RU:L!;"6*]@4#VXE7D1WETK<",BFE>RRY>D%2=M\;DIAV:FS9 BCS4 MNI]U=L0&F(8$4 A&+$C]$J6LAL76'J^]M;L!:[QTFUK\E*G/!FYO':/,*TN[ MM?/CSNQ8%N5?6W\"E%L676-G!= K[5!1DYK%J"SHURK#NI*BZF:9BM:S8AG_W]))>_O9!>T_(UNO.6O@' .PZ,6VL![+*B.B>G>ACJ M)M1RN(@>OB5JX]I*0$#(\2U L:&9L%1Z2R.CX\U6!D&9@7%?;(&R56>./(,SS!;JK2*2ZUV#7Z:IS\A]%<5IBX&SI12Y]V>/Y/*[]1':Z M@#>>M>\FJTL!66%6S6)*5ZMR3SO(U3&4$B&"!J[RZG$2HVI7*5\Q+A;L*LV^ MAC),CVN2QJ*&*.!+7%!8# $ODRY$Q8AU<_8M[_@Z!I%%Q;:D!N^\63V53N92 M(AEFU/Y372&]L^R")\T'S2ILM\U:BU N1=KXR@PQT).;Q)#ETSKUP(NRV0Q='/78D(R8K'%708+>2Y\ M&:6/[SG;YS+B)*6;U2'D3F5;J[O0VJHB][+NZOU9>Q,^#QQX7M\-5D_U_AA> M:J?8L;W/(JG5NV1[\J"TZ6]-5!+1G*S\$;\2L79ED%>QG%XF+%/-W^^J-6 MF2Z7KDA7YM+X:FV^[%4GR8!+T:0HJKALBC*U,]4D.KKT0US*T["X MXM);6UZ'K;ZDMH0WD7"V-)EA/"![G8RHV(VB*A15Z3U%'FK=?\?^(/]IS+DV M6;DE<"$5\;UB(BB7FVE/B2 X",C?"CQ4Y81S%&+\>CLDM%M=ZM!,*/4^*@K4 M_?C(*I789%#ADPT@Z&8YMZB7+;BS_E9254KS$P/!K0*[43??H(\[P:6J5*_2 MQ0^B=64,2$8HUE_F1P S_T[$1,Q_8-0'>DN=Q/"Z MO>8\[RU;.$)7\I8,,W@BF8] M#U_WACWJU%>;861*"Q!3Q437M> M9O.TWGJ"!F$6R E(*ZI.R\4RD2OF116:6,:795%,?,\M[R0/W[K#^OZ\6Z>Q M48!DMF%[KEV:3$=5N*ZN^JI3B%)N1-)L!FV\ ;Q>9B@Z/!H(N#&6M=-E5D6S M9#$-CS(9V ICV3IRNJ7V"*.Z=>/YMFTML+PHY%_OSD[8*7;(?-74L-VY!W1E M ,Q&R'E7UF4BT)O#/ O*FLAF47$OX?@!,1@M8WTP$Q'-BV5I=!)$A:1!]TWE MI#V!3YGQ9H?NE@DTSA=OEZZC!*N5[30O[RSDBL=]7VTSEU4!U2)ERYVBA?"; MA2N3KCOH5QMGY.9><-'QI@ZE&PN_)K1<'5B[.&@V["RKE:5E7NW%WQZ;7GD[ M4CH[5SJOA<\E!4.Y.3E*I@([PG:V;\N-$/?52C.^D'F#FJ$D8T@V6JTA'+/C M.$]'36/X\#S"R5%V,U?W14E2E *TJ]\3)D)?5/GC>5U#?V$KD_=]_0;H-5%4;E'$MT MLTCJ-IBV[)^)J?UD8'U$[^]4+4WA.ERLX <7LA,%>Y?QF-%T_V\WE:S/.@"-W6A&Y/*>O9/G2MM2YOZ,B_FY3F.9?G6-T($+QN+@.&&P4WK0[E)Q) M[\UW*P;=.%/S0O.254Y^5L6C%Y.Y=:I40U#9^IP%+U\N6IO7LYO=J M>B&OD&=="*J-@UO2H& .IZ\\>8J(Y"_LS*"^DI%H$?-_?5%<%70AHWE<(8[ M=BF[:Y^ M7;YURQHU_X-$S_$ F>2B"35K4?(*,":H@JE'54@5/]@N^LW=DH3J&.\&D2@P M UGKGDHI-81J8]36O&!RTTG[B(I4]11N.1RQ42:/F3L8H*9\F;_$>GS3/VEWZU;&\E MX98E?2J2;L^6]H2H0[<"AB"_O/D7H6!4$L!D'JGBCZ MWI&0T)O0>PCR.U#T_HPGX@9-+OID&HF0O6W;&7^JVA8/7E'TC%<(U@^&U#U! M@$&1D&#]VV%]>%0F01V\H!()B81$PJ\Y"SW](LB_(AJ8J]K/SJB2;I*\V)A/M)0D+XPT#X(DZ >C* 2 M"8F$1,*G)B'!)7FR?9'? ::(C[$?5#)B9^*:4W"9]#F1D$A(D$R0O"_R.T!( M?B>\K#K2="*[1QJ#5P@]XXF>B#^1D$A(L-P_HC:P#/]BR]$?.#3HH9J)#_7\ M*FVR&UW HN"_G^'9T^>N=YX64Y&==X[R'7IZ^7WQ6%V]'_0UQ(RYK\?L$Y*' MO5^2IS<'!NZ)N?@Q3>YW^L%3B*=_'D2Y'Z=XLN1YVSU[^!(J]D)$04)/QNQ- M2R'VI>UO_B[-8 ()^[7,HCR(ZH-$9&OPS_4!).^3?%Z?,$(RO6N9+IKS9L$" MH9,T=VZ)/) %.T!6FSB/?)+F@);^8>& MONC[@]SP/$#NFD"CS0Z!U?D>)VDVE^=CL;_C 27R3,+>@/7^G$73<6^:P]'E M*4; ;D@I=A7%,?/$RLE5\FP5#.^"095>+]AI,1?)@V,R$>)QAK1UDE%U M=2.2G.((_7D-E"!MW%%P)QT:D2Y[9%VF/:TNV\;1?5Q$UE=EIY_GU0E@B_/T M*H&EGT;SX2NZO3'J]'%S0MN"?6KH@])R4A\Q_5HD F!;;CN2WTO1^6WU .,O M(I82U!$QN*0 KZD_D9I#49@Z*PRM&< MQ^?+0VB'KQWWQJ(TQR!#-878<44A/!CXG1"5F)R*[#+R!5F&CZWZ3%)].U-] M3Y5;/MC\)RW&7B:#)Y0,?L)D\/_TU Y2OT2A &G)Q'VRV R,\!O3Y:T\P0+6/V^1*W>LVM8W MR)6FDV#U7K#\VM6K =,38-3>)%KSFSP[8XM@W1I=T!\HOD_1PZ$S M]L2EZ.&31'Y6]$ _F/I[\@.;FF77$BXW]&_3A+PLTN;$*9Q@E%P %LK+%0"? MM 05 LS@J M%D?-_5O:_=3#:6-5-1$BMW:>J"Z"U=/<.ZZ9V&/7L51/<[ M$DQ?.Q.L%<>=]K^8X-%C^Z%VJE?9K=;IMM"@]?R13;_ES.O%*0+?)WP[/I!O M]URR#9)V8T;ME U8;]H-D1+NO])X(W(_B^;H)GYCB\'^H#L\A)CE<92+,=;Z MIUANI'^_L.(.]V6G=.HK!O285)Q-,Q&">BN*>7[T\N75U=4X%_[X(KU\>9SY MT^A2Y"]%<,&SEP$O^$M55;6)/M%L3?ZJF:IA:[JF:I:EVR^30L/OW8ESK=GG MXMI0M/&TF/V0 J@)5F^)B^J*Y;?7_I0G%W(G\"S*!IHZ:6("S7TDU4.#IGZ8H/EZ$?.KK<4N MV^!1)W@D>!PR//:A0_UP="[!XV!(]:WPV,%&U;54S0%E"[\:NO4R+/Q(0>6K M&H8&T'AN[#TTKKF.)VF65?UB\:]O=S:W0:>Q%3K_6?(,5&N\6 =/357^^7WH M^6N9"#8A^"3XW+64F!22)?C<3U+] 'QV7$M#5YVN:^F 9VD>0#CV%%MT DI* M),(J4-SEOP*1FXAH;HNU_OE/U[JJN:_R]K.JJK2M&6_@\531;D''&Y#Q>)Y% M,=-"1OWDE0[<"UU536UB5FYEH")Y_L?;>V4N]1[)#8PKH-8 MV_!Q>[!U;8_OTEW\[F KD)#IF@1%G4"10'%W,J"I8^VO?R5E2[BXCZ3:"2Z" MK^CH#2YJZKFU]\#X=C:/TX7TYHXO,E'Y=0 OB#R>**X$^)$;&^\Q])IZP!KL M\U3$\YS]EF99M TW0>=8CQ5JQ42E9A-R$G(^ '+JA)R$G/M)JIT@IVY8IME! MSOT/L\I$I(1+P+=M,#IB56L++@MZ*L_.J#V[T:W@>@]4W5X:^P"H^C&]%+B_ MC+F$K(2L#X"L5 1$N+J7I-I-%G-K@2RH\_T'V)6DXQ><2KX)KE464:^SB*/& M=>6S% ^CWH*M]:DLK&E[#M",W71\/H\*V7T*DZ7? +E4;DM0.Q2H-4E_$]3N M(ZEVGQ0%%W;_LZ)+%_9C.F82W^X%NN^$EX&GN6":T[JS#X>[E'DEZ!T\]%JD MSPEZ]Y%4#^OE[C\&GXHD2K,*I 1N:;E,XTL\8N $_@0 ?,=]V>WO=H@=(69Z M:9:E5P(^0MC+!3 1[S9[CI*\B(I2GF7)PBR=L0)F+-$5_\7#"Z)EL^7JM,O7 M (LQ7^3P2_*5??YP(D?BV- Y+W&:,6[':8;$LQ%PL>I/J_G"Y0&\?6U67 K& M+]#D^ :L)Q^;@'XH0&\3>A#0[R.I'J3 RMQ[?-_B8S\(Y/]R^OJD NG?3X]' M[./X>/PM /[M4&U271?!]>#AVB$,(+C>1U+MP"]'_\C6K)=>-O4!N(V)J1], M\GD5MO4'@^T;X'D+"E?^.,)FA=C5:8.+QEU_RIRU;'*A$T(30C\ 0D^H\IHP M>C])M9LV4:9N=5WJ_>\/];U[EDX%K,@O9?(U!G]W*UP^6ENHMJI:TRD.3;#Y M +#I$FP2;.XGJ7;BVJJ&J]DODP7\INJFJ5]KE6OK$'S> )_'<81;D@K^'WX9 M;<=/AVT%T!]J'W4+BK9U:";YG@2B#]$O0R44)13=3U(]*(I."$5O0-$W0LSY M5_:17R8(=EMA=$(P2C"Z3S!*?:<(1O>45 ];_TS!W!N]T:28ILF"?1ZSMT6R MR+9U-9817:HH)O0<-GI2[RE"SSTEU8-D0.V]!\UU0)2X4_7YA[_A&JP:^AS# MZR,8A0AM:I'@0J M]S_;N14J*Z=3B!HS/Y>P?CRO(?.&S":!(X'CL,&1VC\1-.XEJ1[NO#C0X_N_ M1?5=[1^^AX%F275('&+2\>W^XI8-H#LZ,>XVD%PY-8[@C^#O7BRN:V.-/$." MO[TD50-_M5NG:P?0??\#H MBUFGIY5$0\0QQ _Y><_<('P@?[H4/!N$#X<.> MDFH='XP#P(>3-,FEPQ&RSUGDBROP0+)I6N;B)$WGN'O^PX?/A Z$#O="!Y/0 M@=!A3TG5H,.? 5QX1C6)4O$@CV/$C\N X'I%M:N IOS MB[OS*_ O]V(A?[V)D#]U7D6KZ/#$,J=M#KI+H:/%Z,=B/"'^[G91775M0:>M M78926NEDA8?PMD<\ON*+_-4S]E)>*<6SN;A>+V22(UX6Z2L/%+C(Y)N!:CY2 M7\G+E9@OTK* 25P+T.]R0IHJZ57? (L4\WDNCG(QYYB=;4A1*7?Y[&?K)N1E ME$>>;!%UU-R_Q9*LA]/&JFK^A+3;AF#513I@B'O'-1-[[#KVRD6#,6_KQ6[9 M&U" Y6DO[ >GXLL>5+/XW3&T6-;0R/X[WH MJS5+CL?>J]&G)6NOEF)H&O"-R/TLFJ.CMTU4!F.8#%)NAA=W,RAK_P/PUT." MLC[#9$])NI:],0XANW^"U&GKT*H<3N)':\7F[6%9L>^3!=IKF'*)LS'03K'LNON M\^$^.25#U?%:^2B>>3P1N?+I.A:+YBFZJNI4?4 X=U^?_G WB=Y : CV)O4+V4[A:K?@O%*0D;4?!TT7P/SN> 9EK?CA>]1OW%?.EUO>,$!S&+!/.'S,J^'*OA%SG@F&)Y2%@1UGX;V M_N6<7:U^QJ_3))TMV-MK^%;VWCGU MIV+&6^@A=4_J_C[J_N3X ^D04O?[3JKA"><=ZOZ$QWX95X&O#U'RU4NZA-3^OI-J>,)YA]K_G GLETD!']+^WZW] MZ7P9TOQ[3ZKA">9)>HGEJ?SBILJ?Y_+- M+8]6^O1-Y)Q^3#CMC0D^2O=(Q1P[IKM<4-G3T!Q;AG%[4\G-Z1ZD4/SU_[R3 MQP_AF7K(]>.'7'-21-6:_Y75__W&$U!'LD81OT:5Q-(,?I_-P1[E19HMV!S/ M8H0/>9;AMN4U,_3[NZIJD]U0@T7!?S^#]9R=:_8Y'K%\KJGG7\_S<@:W+QZ_ M4==N.ZZ^+T2SVH-^CQG3['%[)N<_V&E%GOMPTEXKT]VN\LPL2.6NOW0)^>OO_[Q^.SW[^\/>V+"OVCS(LH7.P! MDW>W!*(+EHE_EU$F+1]YMMER+R':19KU/'C1;A>\1Y\7#@\")V^T=F8GF\)W M01DOF-S_$<#74=Z<9PTS\80\$P&^@*$CF(DGICP.\1AJ?)#5E,TPP6*M@+6Z(G"'<#P]\%]G^C.B M\7YZOC>=-WN_1&F/]/LL"H)8#()-^L@'I.*)KD17HBO1M;=T'08.#XC^ S37 MWO!"'+%WPLM*GBV8/ADQ7=4-4@.'HP8HC+*GLOUZ<=0_>M=RO%Z/I*^=K]#.WO,Q?LA->3!?LM9@FXEO/(R.+@:""Z$ITI4C;X^9@>TO5VZ3U M(/'[0=F D'L(FN!0-3S1E>@Z1+H2W_/E%9M[V_9=W_^/CI7^SXPP?V^>V7TT\?3]GK_V5GO[P]?X9PX6IR@+F R>_ G?IA$6 MB9\*6*E?RN1K+#+YS>>IB.E7M+BO@85['25*"?JBKT>'1[4ZN MZF7@NA"W,&,E>@[WUW/#IXGK:>1AO;HL2B_2ZH84_VHW-.?U).IM%.3;/&+$++*1'[25KW^4*YSP*VF7<7,7N\LD/JU+Y M8H&O%*3R,^ %W%=8/4^2#BP76*[Z.;A5^Z+:)) #A\O/X$5$GF-JLZK<#])$ M2"+C?71AF3K)0O^4O@)\N_ M@)5F?%&S+;PAS!/G+$^R6"X!;E:XC+("F!RGGH;W*N6G#8 [V[KR'7M4EIM0 M<(.*)T32[$.IE&"]_R1,8_@+F:YBSARU1+U%I1ZXL]>E;FZPU$254J@^#3@J M5" ^GO@E@IYL]_B>#8VTU^.&[1>&/G8GVAU[-+2Q:MAW[>,PQH:ZBP?IVMA> MVS4RB,Y*3YK8GNR/3[79C>!']F&#_NQM@.4N5NE. <>\@6>>CD<>*LZV4Q;H M>YB-%$:?N.4L*F+2&*0Q2&.0QKA_!?4W9MS-OAFM.V44\Y$891><8!Z2WO@A M+-@]51\*"XBF)+F'0&62W/VC*4GN@6YOI/TP?N#$OI>4WE#Z(G.1&>B,]&9Z$QTIK0R17@?(*V\L@FYM[KD M4+*)?>22ON/,H?#& !5,E5M^%R4\\2,>K[>3.8P^+0^\QIWL_,9"#RP[WWL1 M["/]^ZZ>ATGI 2H"RM?W(=H_M'S],.S_0;+"L!(_1&>B,]&9Z$QT'A:=*6'? M1W:@A/TA4)D2?$1GHC/1F>A,=-[_A'V;5Z.8;I\.0NPWK^Q7#O:NWKX[)?XA MP04I@>\_E872Z$]RX D)(:G1@Z7@ "6<\N-]"*X/+3\^".M[F#J$4( H2!0D M"A(%]X""7<-I3TGZ6"'M.RBZTUCU(8DDT8_H1_0C^A']B'[?9M ,+E5+>ZN? M.MHH6W9/^5>1L5,>\#RZY+/>JHE#V4+;1T;I>U70H?#& '7,R91',$#2G*7\ M.N59()MZ-[V[>\M5P^21/C)!W_7',"D]0&U ^4W*;WY'O^ZAV*B#Y(9A;24C M.A.=BB,]&9Z+S_6X IK_S445[, M*[_AET" TWD&*][C4_8.)7/81S;I.] <"F\,4,-4G$,99-(51.E#E'S*(_%ITIB]Q'=J L\B%0F;).1&>B,]&9 MZ$QTIBPR17H?(XM\/)WQ@)U,>1'%O+>ZY% 2A7WDDK[CS*'PQ@ 5#*6/24L0 MI0]+YBE]W)_0\]#2Q\,P1@?)"L/*0A"=BB,]&9LL<4Z'V,[/&_HCB.^(P=QX$0"?N<14&P&+%?LW%O%BA)9$':),.DB^&E9D@.A.= MB4^L@-EE ^!RI2!(CH3G8G.1&>B,V64*=[[&!GE]WD4I%G* M_EE&67K!V4F:%2+OK5(YE(QA']FE[X!S*+PQ0$U#V632$D3IPY)YVIC5ATIGQR']F!\LF'0&7*/Q&=BJM(#B5/V$<6Z3O(' IO#%"[4 Z9M 11^K!D MGG+(_8D[#RV'/ !+=)!\,*S\ ]&9Z$QT)CH3G8=%9\H;]Y$=*&]\"%2F/!/1 MF>A,="8Z$YTI;TQ1WL?(&Y]Q>%O.?BOC&-:\OUL]#B5!V$<^Z3O2' IO#%#% M4/*8M 11^K!DGI+'_0D^#RUY/!1S="LS/!WQ&]X;;MZ!J$I4):H258FJ3YWY MA7^Y%POYZTV+^=/#FL+;%O/FA7LP$[:S2D^X&'OC%[CZVH).6YM_SB]$I0T4 M'L+;'O'XBB_R5\_82[CR;R^]-%C\_%]_>SDM9O'/_Q]02P,$% @ !$I< M5H,6O?+7&P W%L! !$ !F=&-I+3(P,C(Q,C,Q+GAS9.U=ZY/;-I+_OG\% M;K[$KEUY'DXVMBO.UCRS$*$XCCZ>'3ZYN0(H,B+?1PM/QY]F4W. M9Y>WMT?_^/4OO_S'9 *N;FX_@\_H&9Q[##^A*TR](*8)0>#5[--K\*^+ASLP M\U8HA. J]I(010Q,P(JQ]8?CX^?GYS?^ DG_[UY.3#R8F2+5YO"%ZN M&'CEO08B%R\[BE 0;, -CF#D81B 65[HW\!MY+T!YT$ 'D0N"AX01>0)^6]2 MGB_4_T!3&1@D2\0^PQ#1-?30QR-%D@7SN""02"%XJ6>G9V]/CP!DC.!YPM!- M3,(KM(!)P#X>)=&?"0SP B.?MV^ 1,-4")1D#DA$/WAQ$C&R*8I\F9/@#47> MFV7\=)PERF+S##XC$[99(UJII3D=')VFN=$41*>50L2 M.03A,7IA**)X'J")($-$(D0G9T)1TNR4L"+S M*YS,P_5FK'6PMW:;Z4FD-0 M(7Y^F]7HY/3X7Y_N4@W+B0,01A7VJ+"+YJ 67.H ML>L=HX#1_$MK%;Z<0!OLL?]-.GXV@1IU_X-]%S/^3=]P$M@#1H'R#Q2!R@=K-W MO";Q&A&&$57-O&2P(FCQ\4@,.Y-\=/EW .=ON$W-2;0"JC9%)!_S+"BX*ZN7 MYV68B1;*YR02K69Q[Q6JL0GM MHT5?H7D6'.%VD:\*FK$)[,&@K\ \BY<$%I O2Z+.(@ONCSP=B#^^/-S:IWK' M#+[$41QNTIH]\/_\.U\RY/\_C_SKB-=J<\LM!@EEE8X YG/#[N1Y/?.:EIC_ M>GHB_N'K$V6I4OP)(Q^DW(#"[I?C.I,:^X0B?QK]*O^N]ZDLQ6.5AG__T+V @YH>S%4*,?HE@XF,FUCD"QSX9 M+$B>"B0+?D"L"TN6(.,)4J;@5<'VM8.T%=)RB<^7S7&('N$+HF(!YB^ 7J"(UY51OJQ5**\0@SB@9RG<0S&SJ,*9[-2E;V("4B9\/<^Y"#7) MB@3Q JR+0L&K>5;L:\![/,!JIE=9X:_!F=.8CAISA_@ 0V=)&$*RF2YN$L8_ M/O Y**]@M)2I]W CNBN=S@.\3%+SKS5="8M3VA+6J10EK104)2: M$H&\7* 4[#1FP&'C'A*>O$(,QMW5CLQ,NB&#]IIB)G!TC![V\@0JPVU!1D#PH9 M+U@Q%6^=MO0W%<5'.EU,U[D7C"\'+N.0-]%*^,B>T%U,.TT_M^%FT9B_MYJ2 MLD"A)&61<@U2*12(4IUM&4Y;9BSVOJ[BP$>$7O^9\-6>6.][F/55E Z,+#KR MFQTH? 1V\XR30ZLC6@\H7: +!P'_ M,TYHL+FE-$%^L;U?]@YMV=@S=SNZIR<:NCG_U)>0EP"P+ (LB@ $6A3B@.\( M?+'6G^%EA/G@!B.6S:'YVON>VT8/([W?=LUF@?I4@UIQ!-"2-8 %;[#.F#N( M.Z_Y^.2%XM*S;TZR0*4[_)3,#HO.=M9//%&3V^@F)B( I6Y):^D65'276L$! MX$BX6#WDP-G%.=+)ZV&#ZMDBDSX2&! J99J@4?W-BGY'2Q] M8.$3P#7$_GGD3]D*D'0(Z<%0MWGD/$&*&-N MF$($90$.[/[!3!J6FW[4_?*&D@L:.F>B>K&)Y)L'$A]0!+Q!'P@D8+D ]5U MN [B#4)9U.5] "-M/=POLP58W:&!\3ROA\A/!QTN,-DH46U7'NDL6"K^Y3*9FF(VO&5@RQ M"E\':T=8;R FO\,@09\0%+_EG*4.I)G( IWN;Q%LP)/@ T*%D<.J\U9:(*S7 M/23&!6,]V8*/[F/)&(!URL'ATA&7:TA$V#X5<93WB,Q6D" -'3-1.T9O=>=+ MS@:\XI_H:[#FIH\*7@ZMCFC]5\+5&Y% /=!7B\/K2FQ!3_>[%.P +OF!5XD+ MMNL?Q3.G?*7&Q;]^,@U96KH%*]WE4G( Z,F-4_L*K3,,8[UR6W UA8N4H75E M"2 M0KW;QX76;;6/^B!Z2X*,&ZEYF@4TW463971(]$%BAI;I\MIXSKV-S(*/ MP=.2\G"GVO<6D)K_?[NXU"*W!5F#/Z5S>"IXE9?BIC%;1*H^BH@X#5Z=P(*@ M[C%16(!7*1,'T+;AJV:4&J@L4.D>$CV4U2&VU]EGVKB[S4%S'A:T3?Z6OH<\ MG#;L9W U]^I>>=O1_U'WY/096!WJ \2U-PVPS:063(UQ->8C^P[!G8+=S= 9 M:2R8F4)KJH'O#JLA(^#-R'7(8<%1]^O8HN$=KCN$Q:LPMA%84-,=.]E]2 Z; M86+EF[I;&[$%,]W9TQ(W[X <(("^:;1K(K0 J/MTS,'T#KMMHNK-8"DI%G1T M?XW(Z[#86Z!]XS*@5W8+JKIKIU_(O<-_A]C[)OM9)[!@:#J$I-[=Z1 :+!S? MC)@]0SN"/^E.E]; ? ?I7H._&YQL6["PP&ZX8Z5_(+A3AOU%A#=H0M_\%C4P MA/3TBPUW*C!$)*09[!9*"ZRZYZW3-:X-5=1-TB_AW6@P;" MFE'NDL6"K^Y.L@;%.F@'"O]J\>(V$EO@- 0,Z:%@#L!![A(]]WU9.Q@H;9M= M\MWIFM%6!A:@37XJXPVDPM=1E%/5@OQ"W* S>R[- MHF"F:*C>\3'5J_'-=QW7KSIV6KF7F)H^UFH CA;MTIUY/>)OG$7[QKI34)EV M+G?2H4Z,&+8 _956!KEA;U:+U(NC9E44H& M9=$BA:T0R$L'LGBG0,,HT&]Q[#_C(#CW&'Z2CZQTUY2FO!:5T)V8S2J1%P'R M,ASN.Q_CZ#-(],IKP=UTLE$_\N$&C'WA7G;<&7I"1#RVQR> CX@(DROH2'H' MQF5,6?,R>0">%CW1O:0&/:F:"9H7+B>3K"Q^DI4//%$!IT3?\@G! 5\0M*F, M[HD=[ %!IRD[:4J^Y+QBLW(5=Q,F>+)'@DT$=EUB;[ MLY]"+-IE.E;:K%WE"C>KCC!:8@);U$B^A9S7">CW)1GP#T#<55&&W"GIO?,.F2RX&T\X2K8VAVHIP[?(?'57B[NEJD= MWY^-S]2UXSMQ'7C'HX_EY##_WN2?Z)S/ K/NS=2.2%8GD#@OP($]&-BYK^S4 MK:>ZI<=WB\6G_)FU'L3UFN$&\> M#TLAVV<)N["RJ$JO=R!KJJ*6ZN860]YY4J\0J-Q M^C"$/O292O3-WJX'[W0W9]-]*6Z>,>1-*JIQGS=-(IH)+:CJ7DUYSTK=OL_= MP+\=>OT.)UGH+5CJ;L<,2Q>F_ZUOTZG$KG3+TKS]O/2J6=EPW4<23_W(B6X0+SSJL2-BYS= MV%D4R'1)I'+9654]O*+8=/M?$LYER?FO[(XTIS5#:,T]B=.3T#2[#(O>Q&1+ ME>G*RZ(ONL.U15_619G@57;)%GTM(T"=MNS7QERA!>+&WNAAUZN=_ZY;-H@Z6^S;=ZG[/9B,_.#!- M2#[[Y$/#EX@@+UY&^']E=\\'C5Z68RO.[=KRWN2E;38>Y2F$."'EK%8,08E2 M#6E.\A'**=:05[SV,2C;LK&HC.X";K\.UEF<82^*7<6!CP@5&[I\@=OG>IA^ MN2UJ8+@75.'_@]P!YDM?A_[WN2:XMV(,PMBB,[IG>)LKA9U*?1^5THC;@T\& MY6U1+-T1O)UB&7(A%Y_R+91KFC#*.$)\WC"5ER&>/T/B-TV0AV1M42W#*\U; MJ992"Q"GUSU"60^G67L>"2E-0MG@] NO[6/\.PP2-+22=2_%HF^&JV"W&R/+ M"@&!$F Q>!)U: U7!HK>Z M*WO+(;@,"HP5DTF*J@$J^2:\;,E/2W&*O?>G)WJM+H;A:E$_W0O>]YD*MZSX MEN\?E'[-QQ4F_CTD;).=@[_8*/D)@@UZM9]"+&JF>]<[OJM0]:0R41VP%O7A M]BL]_3_?@*7"B]?):=Y^->\NCI8!?D)^NONV#[WK6$2KUG&]&T;K EZ9B:Q- MOMGG=.[;Z%R?\7)7=A9=TMWW75^&<;%R^WS@J1HBD*0-,UU<0"H5X0H'"9^P MJ#D:]&=8YA9MTG'3!+'Z%R6C:HEIU' MC$]\>5/S\6"&O(3(<(_K%R](?.3?D#BLJ$J&RF?$T@WBG91PX+(M.MKGJ;-: MZ+E23U!6%.0U!0M>U;HFY_HK[G[,-M.=%@^KQ7V&T][Y+=JD;S6T/)SGALRA MU. &8B)=JI\0%+_3L(8>>M"?@441](T!443F8PV50IP:#*<&#^DES&(EWQ[& MHE_=US6C!7;=/Y^QELMY&?#2[D=R8 _RM&*?OK\](XLRZ$[O#L\P.FOP312D MG&Z:R+;1E&X<+2JC.ZKM*E.=E?YIIG?:T_L1K3E%?R9<_.NGOK.)7GDM&F%Z M5"WG#E+VSF@,"+OV1FLOX/OE;H?^U/ &6O;NJ]JUW<[4'L&ONL9@M*&/,8-! MO[VHH=A:U$7WW9K5I>YGX\7_0(&L0''9]'RC.G[/_Q^X_G\Y?J'^![A>B\82 MG[(/412GM9??Q"<4I$^<"I"Y?N%_=S_-/J>,0(\=@0B&Z./1%AD9K_#'HY4)X!-*_UXC@V'^4;/PD==_S M^N @$"\%?#QBO$9' &8%9K^/FX6_"*#WE:L4;TSZ"1$61^+=-%ZO&ZYR', _ M$%ZNQ$1:O)RS1$K@4=X*NW 877-TV9^I:4&O+*,36'A-8 5/]GD[A2A%;*+ZY M'J9BMLGSQ&<&(N\=_C/!ON@U"R:-&,4^$C74!2DDW2KOP%AW;X7^8%\D%$>( M4MX5Y]ES<<5Q.Y:+*3^7KP(58^-6>0^H<2[A&C.)+%?D>5+I ^:TP^GEEY"N M[B'VKQ*AQ>)A6UDNG]8H_N;-;<2U'5%62MTOUT&!W21:&8'7O3E,>0ZN,=*; MT:O"YM\.29@XY!\\^76Z^(R>IVMIE[*+YTL!K70')C1?RXNP)ZP54S$ M&7=5W":* [)CDN(&>F(U*D)DXT \*'.#%%S;2$8#J776F=^Y4IE9YC(V)(X% MQ\["*?='U$6K)!VN8)E#)3OF4JQ'BXTG#;VRS,HJ(.X@\SUGR6>ARB] MX,;&YQ/#;)W3+G-3GL/IO=0C\3-?N0L;ZV?U3WTU"M[M1*.9<]B7"GQ9+L[7 M2E,[6_.U0"ZB(4$5:RWN-?O.6OM;'/O///NYQU612OLY7=SC #UR94S?\"S> MR;D5"A.DVY.YCZ[8S]F9SV@ MZKW;;CFV;E)T@ WI1R07!'7=2B^/<:?<(3# M)"SK<0MBOY:%K WI53F2BZC10OQBVE?&D@-JK+T_?51NB487Q# M5NY"O(S37>8'P;*4S)@XH $;8J91CII\RILZ9.[3*1"O&QAT.<79$*;I^09X\)J3NQEXA/_'4C; ^.0[(CI2&4!1Q'L9)Q H; M&98#AIWN@(3.I^IY.$'VI>#;;;VEX/Q/U%0K#E:248Z#(B1 M"LJ12@1.J@%2_+=LE =,O^82=J4>I]^@')7E&TR)B(23F[\;$@=!,1105=IN M]",&%Q5P%1-(PT2S"^58A22QAY!/Q2GFW$%9L9^%C';"T5A3ZVJ*"R/4+W]W MYPXOD"*GGJ1*EE=K!,B%F-*8;#['#-'[A'@KJ/CLFM,/"J?T#1'Y7(DX6\+% MFRSB5Q$$9:- M1"P.7^%#NJJW@)8\&A&M*O"0#X^W43Y#S^]*S*5L)1EV$C^(O5+J6X0T&V11 MTL8Y#U+<9X_Q)\A;E_];][')!>(U]%;9:?\31N=% M%!KFIVT*_T[9&!U(1R-ZASXKP.23P/*UK=+:EM&PM!2_*_U8UGD=FD#&(#T4 M;ZO<1MC."*:SF-"TV=#7)CE-YAAI?I,3O$6)JU M:(=M*GP,GB<,WU$)"Q;P4HW MQA7(+"&(;2YCL5V(2!GWH7\_F'[\)?(1>1;W9D5+<7)5S)#E:T2A6$NI[HTN ME*/15*O<>F2A%JV4[Z:EQST2^3Q!=M1#/VFW+9O1M)B];_^.(C\F5V@=4US: ML_K7@]'\VJ'6!Q3RR0E')XNZS,9I4='40M]&_\TG;X7<6V MQ%2_'@ZTW$JAZ6(Q7:0>$88*%TDA6QO):#IEASC,8ACET\@L?.6._U=45PG$ M;*>J3*_&<*Q6.P*LB=1&,3IQ^. @-[ ^(>&V*(Y=UK[65_]^+$S*]ZXZY=,S M3)%?JWO]\T@KSP?@W#EVOB1(IM\OYM%J"2-6XCGN$&$,F&4 EP)_Z=8.5Y'B"PW52$:$LM?J&A'$*@$CTC%;7T9*OP_QT<1V3[%XM7:J.U*,4]9\O MCYSP:WTFJ7T>=^5I0^WIJ*O_"?X/UY/,M%8E,":-4@BYX$@CD!&BIU4Q&A+' M*XBA^J.N]#W<>"OD?>6S=(;D]F\V7[^_O[^+86WXZ$H]3E&[G[:I2=T_XS@; M(/ N(/$"N*$7,/I:$]*<.$Y!TO@P#L8,D2?LU>;+C\O//.!"QUF*+L2:4G7"4 CY" MO$K@9_1L\@@T)(Y4D/32$NE=KHMA2!JG$"OTAU@+$+&[C<6.E#Z3::<9IUC/ M\455!L$14P,40J3Q M5?*L$7YJE[U#GE&*;>V4A]8C_S.>TW.^AD@#]$4019 M>., >YM'],(N @Y1 M+E]W^KJX+$_ZWA$7Q:,U\F0[#HL;=I4W"AJDWRKK:!O"&)OPJ)[O:*-(Q>JU MU>^S#ZN-B*Q/YC)@X)O%,%2$:DH=L4#EDQG5*T.+N]J4YQ*D-)KF[L)AM I\ M+FN\>8RS #\NS?EOL3PDR&TO*6_9MM*-5\2NKV24;Y]HV._&X_";QMPCMLX^ MV@:YC)^P?_K^GL^O4(B]AC',1C5:\1HNAC.-P6;$=V PVD;1KA;3I&ZC&*]8 M221GE3!(^Z-71(^:4D8KQCU!:XB;;$PZ]FJ ]VG(?6EJ MYJJ\=KH1BY@>IA/GG_F??&T;;-(#1H51F3'(TM-$&M#;YAYM>'Q8.INZQ5:$\2A%V5E)L VH]^% MUP$TU4Q>=<:50#C,$ FSIV"R74-Y'XBMA;9@,=J&T9:O+3/_;K3?7=3TM4'* MX0KAK_\'4$L#!!0 ( 1*7%:=V&&G7Q4 $,] 0 5 9G1C:2TR,#(R M,3(S,5]C86PN>&UL[5UM<]PVDOZ^OV).]V6W[L9Z\5ZR=JVS)6FLG*IDCU=C M)WN?MB@2(_'"(74 *6GVUU\#?"<;(#AO !17I9)(Z@;[:30:C48#^.O?7E;1 MY(E0%B;QAZ/3-R='$Q+[21#&]Q^.OBVFYXO+Z^NCO_WTA[_^VW0ZF5U=?YY\ M)L^3S%?NA%DT7YT?^<7,?^F\EY%$UN.1>;W!)&Z!,)WN1M1H#@?53">&'A M>^8_D)5WD_A"O ]'#3PO=S1ZD]#[X[.3D[?'%9>4@O\T+GFX7 .84> M2D%KY.BG/TPFN3IH$I%;LISP_WZ[O6XULDQ]Z%&/BMX$]9^=GKT]/4Z]ER1. M5NMCSG*\2*%+N35<)KS[PP!^#"Z\B']F\4!(RK[%7A:$\%N057SR@9+EAR-H M/)R6C7(E_?L&3:7K1_+AB(6KQX@<'>\.53T P*22%?GJO1#&E1AD$9DOO]#D M*>0CBUV0F"S#E%TEM$$Y(ZD71NQL"/&./[-_;=P0,$^VR%8KCZ[GRZLLA5_> M@FF%,3@6\=&]&%8;J&,WW]F_/LY]/\E B%OBD_#)NXO(9Y+6 M'8C^N9#RK;XV=O&5?>D"';35+]E\.7\D-.^>\SBX3%:/E#R0F,$LSMTP>?*\2/A82CU:#? MEN5SX(&FP$..C00<;[H&F_OX?UGXR 5J#5N,8(-AL/U7]J^+&;EKB,1_&@UT ML(F#Q#0T(S)GCC$WO/>_QGPVS B-; MI(G_VT,2!80R/LFGZTJ9228\,_CAZ/1HDC$0,WGD(GA1 MW@668"V<,X:N7.M#Z,<7^A6E"PAS;Z$ Q]>Q?/$._^$]]^1%W..A:AAMCO7!3!Z_@36UOE\)\C=-$%MY]DRVP+D MJ2,@,3Q%4K!8+Y?$Z\])[';+;XP(#C? Z5DF1*"K)$;& MH-78-AF#'&F8BL2.R&3'O'M)[#?'Y)DCH-61#%^8*F9"JT'*AV29BOH"(77: M25BY@4W/3K]2<#D972-CLH%N:A^\P3@4W5#K6N=;FWMP:%KD*: (?6@U/ M/OBNX]2+[T/HLIP&.N[CBQ]EO.[EYR0)GL,H<@.CWB \#V"E+B3^XH7!=7SI M/8:IYPA$O8E"I*(DZ]T_VPQOT,]4.YK-F<$!2!B6WN"R&H?FX/+];,5%(T72 MO%E5D.=)>6T!]-Y\"5;J!G2]0VN8&*+"$V(38VPW2E;=$8 M$%)S;P457H_7K'T/&[8YTU#:A FQT#T-5$:,TH# &GE\5/QA/N-@>CE[#2!= M'A/^I)>/QUU'E\R0J-*$NE1J&8>9>5&6*I=-C1)Z([Y&E0Z7.!T%BP$(6*8; M%1PA-!A&X>EK93"%LIAPD8H$->X?Y0P&Q-?+0J- M%A-&)4LT8S;DX3:Q.#% MTL?XZ$4HC1A/,RLL,9(&B0$1!VS8J)V.S=G*_.&H5HQ$-3H96DEXH\%J9EDR MG(F5+5,&.0T TLFUHG@T&"V8E=5](J,V)7@_72H7NT>;5V@?=U/!-_#S 6NW M=W5>W'1BNY*I&+"%N/@>:4$*H2ET!]B2:%S2PGEZ10)8*4>\RCWC,V3-#X/' MC<+-[;4C:OSYL0P835'# -PHFM/ S\]H_)/?[@'M\M0DIZ0A7R**QH'WDI*@ ML95E=;W5]AU^^0"+!G *O;,Y?!&:@XFBY%G<_>%$:<@(E7!DOC@2_^!1DBBJEP_ZB-^U!+7"72WFH7IS8I^&ZB$37WA:ZE8OS*H?<37"TB#^K])%%PE=.%%Q*4)7*<@JGU$!M6/ M"U 'N[;(53R1..,]F]S'X;](@6, M^9&7#/12&^@%62:MPK./+RGU 'P8>W1]#9\6!7.\MC01[O,:%J.4,$P M_HZ9)_;6P4.(GPILP?^"VHJCJ.UZ4JM5I>43?P870;T($)\'JS .61N2WXJ(7;:-VJ T<4"X'Y)TSP@W*$QJM#LARO19T1G9^U#FGR1[("H> R#0 M%4M'Z#:-L3+-O3HEM+9S/U\T1BY\;A2NOK4B!!EO([4 M.R!/U9M.1/"B$9!*7)X"^"_6WQBO!;J"\#KV^6P%'OE)^I0*L/F$!*)OKAG+ M>-7-?'F3Q/=?"5VUDE=6;PIR%70N^(4E9$I#'_JHN "X_8L&Y1="0VZ./K__ MD,Q(_E_X.9_O8>(7IT+Y@>2/RR7QT0R-I!^J%7BS'US0Z!@\KV)?60(X]U+# M ZDXJ?$U.??!LNHWWWNW@#I22+"=7[DEC^792-R;V+V!:ZT[0:W1A2V\[=P) M?E+=:>2Z?J4Q0?,"ZOE2!(;#WL5%G>@&+85K@04H^)F,PGAB^2OOY67=CCSE M9ZV;03O"A:W?[=Q,O>K-AUIKE/6'F-W&M>-XYB)C8 MBEPE- W_U8Z!7(2_<0PT5 #AHC*VRMA@L8_55T1N-R":(V"^K#37=L8NXM_ M"$2GSP4P]O&%4#]DC2G9ZD<0MS."&_A+?NO2@J1I)'*TO4,[KQ"_./Y9798M M[L@NWE.8WS'X-/-)\Z+<'U^?!D;M+8APM;KO;4YG?!,OO,O$@*F7RTYFXS3U MM'&9[ZG=:;KM5WMZ=;NG3BYL--4 ;/PBOE\]2F&5N^Z=(W(QEMH,NGAXS(N* M'X&'QU>-N?34[I+DK75132C=0_>U!E[A=%HOLO(K7P>/GEG]Z/)V.BB+#GQH MHE7<5:/7OXS;/?C][$;_VHE:$W_Y76FB##);.T[O?EH, :^'XN M=%0?*+9?]?H :\"$8QI1>XL[*/T&C)QPD]72HF"DY";.4^K&8-C1U5+J1PS"D9#)\9T*OA02)K,-G@X936>GH]3-6$0(EY?IX2$ MLI@XF;F/ZC84^3Z^9$!ARKHV%+B*PXJ)8MSA2'U^:]9[&C/#()^)*[N5%6,H M#B6+:6/#B[Z&C0SE,_&TD+)X"\6A9-G9=?P:A54MZ329;#VU/5 =A7;$#AK^ M?F_"]WL3]-T>6I\D\W48L7FQI;5%.C!DS&9@*8R M>*,(4JV#0I#3FYF=-&IM9///,*L5D%I%,YI8FCQ6@- K>]%$I]68%;#QBA9- MF"BS%;!ZQ2DCAUC)9P68$34F8SI.JT4K%( 5D6C[F1ZK%9!ZY2":>+I\5H!1 M576,L4B\"7L@HG4:&_G*1@-V7 I6OYK;F)E;S^56*_[BB5SC=X)5 C6ZH5UL M4_S]BE]I"##$!;9N7-.DC>T7+\I$8_PN:?JTT0- AQI3?4B]4=,@,2EBQV+4 MPK:)38J-&(-:]#Z#;=ZHB*3+T+EX.3(/-6O?5%"5][^CU+:XK;:L[36!["WH M7T"E"9V1QX2%J2,N;"1.G$WQRO-K0RRNC7?C_J%-3+@,7/.[Y+M5T%;7Q&\" M=P&^*UU?)A'(RN]6=N.^A@TM&*.R\Y&6$0![^=UASIUMSW7]?7\OKD-A7)5C ME&?P3>NVKU7)FI/LK$P[:&*=BP'FT].6V,5S=@.5;C7[:'R9BR&VIE.ML+;;LNVQ5MY[+5Y M-+E5[X(1V+)VDQZNEI2+2.G%"^]NK,K&8C[W_6S%A21!\SPE_']$D(.5H]X: MLJ*@1DE-A!-RB4ZMSNJ17>6?U9H&6];9+?.0<+@#6Z%HQ6 7=^.V- Q9ER4%@ ME5D(M377%"#3FVS!J<5M9N6I'D?]I:2$?F<5AI(YM26.@G#WI,'6KZX&W,/46_,%'*&U6P@;@G<:[ MN5M/*("*Y;"MSLF.L/76^4T)?77CQGD4)<]>\PESRXYHZ?5W]Z4?-9,Y&/+8 M0H5#RO7]0L_M@0Q%/4H\ \S&+J+6Q6&1X)J!B6J<#/ :-#*]>$-I:EI-&/1L MTNE5Z=ED7#N_\6#$1-A/;8YOQ(FE/-]L2&)Q,'190@22_!H#;FKV%9,TQ$3N M=\2BW38EWZ#@]4L\!7-/BN="7%CI]?JG59O:B_LJLJOPA015CU['*> .[R)7 MZDMZ>!I]*:FX[K$TWS%U"ZPN0H?JY[<=P)T[]MQ8M&XZ>/.C_8YB'#52L2>8 M[2X*VWBP*M;>CB'6M.+.%JP;E5+#8*64=34$<(B*Z65"GSW:N/77Z@/CF_9S M\[VK\6? [40JI>2O*R0^8?S5/P+?Y._]S<@3B9+V<2VKGY'?QLA;%8(_VI4T M5 <9D@5VA]@:L=$ERP@D&+]9<(BMR9$TB7>>%=!9)LG3 1K<-B@:#\2&--[A ML@'(".G-BZQ:LXP8O5W>_0V!\%J0TV,9C &\.Y/^7V8F -+7=Y;%"W M*K;54[NBA?VIOQV::NB^Q6"#X@?C33WM#S5C U2LPGB V+9T^]\SCZ:$1NOK M&*P[C\._Q5X60"P>U EXC,R63#O,H/7;L]B20(1D8$W.%$NU!.[CV?S@Y6'& M"=HAG>'1IC$@)*+C[KNW#0H# DJ. O7^K/0HQ>_YO^X@$OKI_P%02P,$% M @ !$I<5F-+/[@>1@ /?P$ !4 !F=&-I+3(P,C(Q,C,Q7V1E9BYX;6SM M?6N3XSARX'?_BKJ^+W;X>GJZQ^O=G?#8H7KUUD5U2:ZJGO%]FD!1D,1MBM0 MI*JTO_X /B12PHL42"34BG!XITL F)E()/*-__BOMV5TL<:$ADG\R[N//_SX M[@+'03(-X_DO[[X^O1\]7=W=O?NO__RG__A?[]]?7-_>/5P\X->+49"&:WP= MTB!*:$;PQ3\_??F7B_^Y?+R_N _C;R^(XHOK),B6.$XOWE\LTG3U\X/F&*RQM,?BC4CAL'/487& M&PU_IL$"+]%]$N3@_?*NAL_;"XE^2,C\PZ,/;W3Z[H+M1DSS;QM\I!K.?YVFVPGUP7_Z4/RX'7JP].M/^=B/?_WK M7S_DOVZ'TE TD"WZ\"+4>"[ 6_WQ*F([2*E60P5P#O0\L_-DL#)DH1R<4HDWN?/G[Z MZ>.'%+TE<;+\XH\=3F@3?%DDT99?BS1]9F&ZN M\2P,PM0>*)629[]LU M3E$841WV%I;N'^M'O YI#M>$L/],,AIM[BC-\'2K,.PVC%]UTRS"XYEP0]F? M$5W<1LDK;4VB8>#HGYY/V7*)R(:Q=CB/0\;+*$Y'09!D< M0?R$F67*K0O&F\^8<-CY.(8'%WQ7"4V[2%Q[7QN":_)S2Q]Q@,,U>HGP TYM MG9".2P]R.^,XPRI@/GYJ=[B%,7SD G/ M$:4XI1S BEWW?VM-@2,6=X*YG7NIX\)#6,HO#>Y[:7^\M4L,@X4M\]YLI2%X MD0W#S^@--VSDY2J)"X=+,> 2,Q#K@SOPII4/#4H16Z>RU8+]8\BHO@S3W"^2 M^Q-SXQ;']MP,1WY@ -_"@1?1DG^ET[H#X1^$:3PMS8UC:M?LX",K9.9"6/M0_16X0B9DPI3Q( M/<'D:8%(S6<\8EKA-.2)16O\A(.,,(@QO7D+HFR*I[EA_ 'YP$&+D'5MD4; MGW#+)?O'\K\S!@PFT:8&PS;=8<>ZHF&M-]O>MX:($+]0_$?&V/%F;8_=NZPZ M *YX7BA?6Q L8=MI71?X-KU&*-[0YR1%D2V]S?('VU)HANA+GOR6T?=SA%8% M/3">+C_LEPC=QMBPSP>Y#FNYAQU>B53+>P7H<[0\X2BG_"U^G& M_[(C6_F'W[=0,LK@._:?VXV)T N.?GFG&/C!(;C//'*M [48Y #,2D^K5*K1 M"[.^49!* )8.!P#Z):)A8 AW,=86T)2D-8#9OW; LG_\/B$)3^D8DR=,UF& M1V_A/N]*APT+(C_TY=?I=2.S^A!.P5B?@/V]2G1WP+F_85[6P6QJGL\SQP\9 MSPT?SW+.I#4'F>8PMEX&,*JJP]MN#0=(EI=F/"_]Q%2S2)#"9D$ ?4<)TCDZJ*.\ ?#7# +=Y$W-*O"J<'UJP>'4ATQ,?<,7SA*HOSW?LM3!>5H[)PI7'93YEXH7@JITF7E1P@7%[D M7QIU5'NH-,,HO ? M>/H9A3$GZCB^#NDJH2B2W5!MEW%Q2!D4>6B7W2WQS1MGFRRDBZ+(DZ?=RHZN M=IXK"^0AB9.] ZNR(43#G9R6K?7"U':T9H_,N-'&0OLQ8 MB:"$3//:P=SESS8HX-9,DFL2E9@P(H7=+SHC( .SY,PR#T^)_.%H!X!O$SP4 M]U1SC!-SZ6?GE'BY!K!5O9,Z15NYL9.Q7*^%H%:R(-;5VL2)@0 M)F)^>??IW45&&0#)J@B =Z'!CPKV\-8%'\"CW:SNY,EO+>Q-*CXZT]YUY!< M_?2WC'5Y2RMMN*M.%$UXR5LBF-V"AW$I;Q&V%[>J$ZBO\(^W9)9%,@5H@\L.0MM5II M(JHPE+<4,%-#)!+%.ZQ;7PE[L3N["'\"RNC:6*"W9##C]D8(T2ZN/P'=RG4<^^A:#8YUWK4T'1M=D<%TCDS>!RKGU 2][!;!?Z%%8ZMYCH(A]Q M,E863^Q^=T'K;6.]&O%4S"(=?UJ,XK(^?N\<*C$1C_41:)<4/[PAI;+R8*"3 M8E \PX24+4(U-:&"H2XH;%C/!Z)BC[>63F(]<0_'N>+=XDVRZXSP%Z1RNRYO MIB=J)IN'AU3LW7HM!T@_D[Q-X$:_1Z*1<':I8'=+VZ1;S ':NSYO$Q1.[^(K MM I3%"EW3#W'U=X]XE7Y"I> YJI]4D]TL2=!D"VSO &ES$VDWA_C^7#.62[! M\M_&N>E.;]XP"4(J+91OOXZ3+A@I4YSPM'+F*+=-,AC.'A4GPL(FJ1:"AF[M M)M !;!5C><FG /ZVB@^).V2AK$$Q($F \S4.0UZ6%-9ZQ_V4XYR]1B@#23P)V M@!_P:_Y+E].[FPL'J8(/.V*U/]F)-EU5>M#G1*(FYV"^\+-8?YOD$1>R%)<9 MH05*CSA(YD5H0B7&>O_LN=9:#*1)%%<"N]'4<_6U[Q7(AG$?F/B;A'2-/?R- M+)==Q 4HYLI";./83(,##"@%GABB\NR>J &^:-N,14SBO8<)M0=A&O T4'*& M%2* 9PA;"3"B8)>W*"O#CLWJ6%',#&8)F$W%0"XU8>)NC\U/J-#3F,L%D)2PY2!4Z\?-4TR./52TOZS$DZ])+7?XG1PZJ596@/P MJMO=H][7F 8DS&$;SRXSRE"GZ@?=;66A";]\0/IZ"IIFAK7\..%W1*6SNM&. M2B*98.+QQ#4/K;!/J8L)I>/= Z]^M4LXUCW0G(*:$E31Z-,J0#U7*N^7?+&U MQ[,1882:YW>,@D7$8UUD;.Y X!T[']B%L/M+;<_5I1MM5_E>$+5>,JQY>7UG M\H_F!)<]-S+>/&J%2+KA)UGZ$KOY7&N7\%,6WTQ#FL1?TY 9YIN_)1&/@U.F M;0EWP7#2=]:E0$)QOJ9RNRO$#\>\^PPDH*!UV2D?,>:N!TRM-L*8T M.]T;3L<)"0-I0==N@).V#SO7(]]I% ?,%.VD9"5#X>;_.)M??8?G*M MP-D"$WEM4K&AXTY!@)WC!B8)S@5'ZFH2I8NE$?)I:^V#IXJJOJ0OLGA<<=+) M5-O>' :.": 4.=?MM9*F';V"6T91.UF DD7[R*[*#5,]-MOB<($G@^S17:MT M\%B8ME2^W>:?#"]*%9%!C2[J]0FQ28*^#L=@!8\=;9-3J7SL*B%J_DR8!6\V M-UY^I<#$W?Y^MW 0PZQXZT,.2*PWF 3H@2>4?G7OBMZZ2L)VKGGOBKV.42%U MSGSOZK^./"F*0( W.:EL&T.:HSXA[#^3C$:;PE2X#6-V_MF-L'LAYBE8X&G& M#XCP!1GV9T07MU'R2CLGL)Z?BU&!ZBS5]0&G?&\9HZ^92)Q>;KZR$WD7ESP2 MST><^QG#'KZ^>]@JK^U"YQBS>4X,K3A%DK&S/V)XP!1).?MC( /G-C/H4.!J MCIUR"AQYLGVR^5AYHEK(2=+3:E6$XE%4T;]6[J';/,/9UE(6&V6*=W$095-. MU,)M>!-/1T% ,J:,[<';;NY I_LIP#%BW]ZI-X]XE1"FMPA3,(VFN.[HRPO? MV&T9X48]V'-BYTCU\BD710I[#Y;>Q8SWN-N'LKM:H6WIY\$1F *]Z6C%RX6V MLF4YZ:%4C8:S'X(CA?YV>#T'EWT\R5]P]0 M6VRAU0036WVZ@,3\$^#I=;RS"ZH>!_W;6'U[O0):ZX/^$J>=@;7-&S*W=+PC MC=*U41T4O77D'=X=U0#AJ?(6^>[^%6G#%FM&I[=$[=,&;R2)ZPU7[Q)3[&JK M;:QA;TEEZ<)7DM8[XAC=:DK/@GPKG<3@+ \2D0G&?\E3H) H#?B"LMN$Z9S&H0+6;Q:#S,O-L M/EDT?/O;=]\22N8Q3I?L'I@3M%2XC/?'#+FS\GA![5=H W=CN@+$[7+3+R% MA[]_9VU[C@;^BF!V=]RB("]15!Y=X5 '(+.[/(G6W._5 $CS++QJCG.Z*[A% M,- YN*W9Q'F[F\O]IKSUFLW+S6Y,&4K*G\W)_U]>B11/)Q&*I6V9>OV4 Y+= M+%=1LL'U1T*4ITL^_MRZQ4+VS)8WY%*B.>9\RMI^:G"E!KVIE9K&[RX$_NZ) MO0DB8Y+;/T7S^PDF.7EE\M]@IC45O_(VW\6USQ8E &R/&\\B'NK^YI//.3K6 M^8N!)F,@_I,#D+@38CQKJB^/F$L'1JW+A)#DE2N0:,5^XZ_)"H%ON8@+-'&: MLDNM K+&YJ,E]RO)$--- [)C5\D:QRA.GS&1^IWT\ZP)J/SQ!U)XCI(OC WX MZV.ER7H?LM\8")O[&2"IV5'1;R+*@+;^^]]4::'(QJY]JS^^S M1F'$W73;SXQF*7^+H2B)9"R[+0]C?RM]BCOHL(0EY S85[T5Q@JQ(^AO2;D&AF,]T:N44_J4+@Z@W;QF@(@,LM7:,IUKCD-B'< MQR)UM4D&N?!QSF8X[WI0)* PQ>41I;C*3 ES!MUJ,W2GX4!P5K;%2^(/P;#N<+=O6/UIBP M0[^U?BO!E*&(RZ9/*O<> .C.Q4,G41^SRZ" B:?U;LV2U >@V.OK@O938!H[ MZPUVTEH@ _0\KO^19)942.[E=@!%[]P.N96X4N4*U(F@R>, BK\1,\BS.^H$ M$!,*/-ZJ-J[=$?=8R T1 Z^33Y&>X2_MS!\C'[:3W[""0YCK<=#LUCJ/@2>9 M2N8XH9GWO:;UYI.$OC#Q/4(';:;B>(=>.PEJE-<#LPS((DN+U!282!^]\6W3 MI&!VC+:X]X-US!^@6W:[L^^N-G* EMDMQ6 >N_:N 78[).];)K1YUP*[)3FT MB6]V"?!G< 30I\O9I,,G5LML+EF:G3ZFUC#XL+<.M<]I=DR9< I?E!RBD^M\=QV%%,M M5IBDFU$\Y7D9J[P9G[,&=!4T? /3.D@'3++_#II^HHM\_>W+A5+XE*WK3*>[ M>*M.!I&V2L]D)B2$+C>:%BXF,R$AQ(%2]FDQF7EJ"+EL='7/(_P\.8X9]B19 M%YE-RKY-JADN2K(J>JJ;3>V-<@#H,PX6<1(E\XT9R/+QD/A_G"XPX:RL9AKS M^2ZNRF26,K4?7S-C/TKT.R,?[V'YE[G:T]"-C;4+H%FB>B.A&V&,=!.8-#%/ MEVJI6AK1IZ[JP*2/63)V"UW.B"YU!0,\7509U_T1Y@2J0%KHE\WL)(7VYFU2 M)JUV)(U"V_7&T3@*&*ZTV Q8SUA< M9I2IAY36(-3Y#Y53G'H.\U2/+$CS;!?&88\XXH4?^=.!9LY#_0H.$!007.%B MDXT& GB0)URJ?5#Z>:>$S!'N-$F#HK^]/1,4?,-$_B3(_I"3?.O%M^=)P#?, M%H<8:T6F98WIRWZ-:1E#_)6)U[P:Z^9MA7E*WG/"_U0+-AI&&3_*)#D< ,\O MQTCE7U'5?A>GF&#^JF^>J#(F^9/F[(Y]R#BLXYE!NSI+BT,DRS[@>=[NB-)P M'GWT4,Q(L4)E/,$'A]"X6-%)5#G6X)4QTO(1Q+CGXJ6:'FTF)JE " M%?HN>LDKBS3[T&8E.+U[BZ.QRYLNBD>YE/Q,Y,U8.RX&8Y_OF+&W+%) \@N# MITO3HF)N1,>SVGFZ9O: ^:ZW7-?#>(R) 2F.Q!A8:T#]HT:.=8W55J>)@6D! MGA(J5[I-4IR \]S8DMSF>1X8=$!Q/^U&AS"[K[AE7+6LAV.- 25ZAQBVL9-3 M)U9/L]%1G\TV!XPIMCUJMJQLF 3K^YCTVD1YP$"L=:[1."&\#=.:$DKMS? V M%-N53UIY1KQM/-1:S>GH1O&V%9$%]FGK3=E=S$3J*AJ]T%+8G$# MNKJ60TS9;]FR:(92)F&M4<3S,,V]VC8_:B_F%$;XF9W;XL1ND\ON8IJB*,KA MKE"1;W+[17QG@XP0[G7)1[)K:L746^YMB2EO!YUG'Q:_#<$=QK!X3G1I)N0 M1)9_VW.B[C4[HD7F[ +%52N@ 8BKAP'&]=O0.G<::07EUMV*WJZ+UFD<(]7# MV7:_X3DG7N,99I*,HS:8[#S\IN=$+"^#V@_Y81KN&CKXLN<$K7%([<=A6;/^ M81=5P46(B3XG)< 5FIBJ,ENTT\YI&^>T#:_2-K[G'(5!W)M6S7*8A#R'KH<[ M6QU\&Z=$G>%.G[DWY+N+$??L^#CY4+(CG\=W%Z.VY.;X;J+7/7L^ON<@MWWG MA[>/]P#ARH;GP]MW@-H24^_W\":]HO:4QRU_QF-G7#SQ1W)1''!-C>?\EEQ# M:C9&Y_P*2F$\E%4N%2^(/(-<_>*"3;::0Y0^8QCQAX1@VDT M95=?2/-',-;8!!^SN1X%.0POY\9#<*);$Z;CU2R.87"KUE5$C?@'3PE5^:E- M4D O/]5ZY0W41 -B@.Y[JC>@C)2=YALS!PJ%=\BWD(I2U<3;J$+K'3=2=KP- M K0FAUY5\M:!WYH6AKJ6-SZ5\LD;^H@#'*[SVE"< NM36<'XD*289X_D.7+,BEG:K.;'2:Z_U\4?ZM,_'J&9 0$#[ MNHIJAN\(N'7X[#,&CH/%DEU5[;#9G^8 E4-IK#3>I<-![,)F2]!VI[HY;;#V MFW]/R%5&4Z8.$"KI4BH8-!!X#VC)I'KC^T+F5H_U"5C[G7$;'Y&7@8F&@3A/ M5J0:*$'-G^_%^?.],L^W')W1OEB--/XU3YOX5AK MY[*BSC@6WW:20=:^7S7#J3XA^OS!&!>\ES]KVY+SE'.L;^'S:Z+?PMT@:]]_ MY+9IS(3"A"3KD#L^*;/LHVS*T^1VVI$P-&\\USZUV"@#EJ\/LP[#;9(I[D+! M*(]"05W]!^+:EY8&.E 7L5'\R, X;SK(%98D>#JHHD?V" $]=F3@*S752.L4 MD1NT,,G0H;"ED^-.R34'EC-,6ND[OLJ-ZJKQGL)4!(^T2' XO]<'?%ZC@*=+R\CR:)!X?$!O:J-J#XBU)#$(1#2KHG##> M9BIT4;$DGAR8- "B7^V4>)ADLG;/"GQKWF%\C."4./B\I4%;2:EV&<),81I2 M1LCT=9B4L2X6:OY:[S ^6BR8.XV]2V_KR UU?[1WM>/=<*[[O[U)VBNU/56: MWL=/#A+U2KBV+[$PZR2'BUT_XY5/L.4^L3D,Z0X&PDO6@ELC: M!YS44!T)O2KWS]+B4,ER#-9@D5)MQU.*2,K[WRN2IRQ_!"J9=DZ.8^A06P4J MHJJM*MZ5D.7)6%O>P_"N_5NG60MB1VA[ZYP#0%ZHU#.V5.W>_%;9<^^>\=8S M H!-Z_>4M^8T #H:78,G9:S]Y,!88Q"B^9S@>?D@40FGS@333G.@7$E@4IE+ MRBD#YS?9^N;+$F80VCJ?:>KBFHMB.:XH$:R5 'Y/T:,W)$>%ISDZJ)JIC@HKW)Q;-'A3U*P22 @9[8Y0B8"67O M2&)T4>[Z>F5Q=64%T@WJCV]QA13)^RY1*1S7B6_[-L!.&N6\(][^U9 M@':-:4#"E4ED13?+@8XA!DFEU*MF.$!@O,H?1H[G.42\C8X$;L% .%T@S[TX MS^TK9<#^BDC>B%G'X(?CSBTL+=3P+A*2\G;'.O(+!IX[;AYW-:D)[I3.YW:@ M AW54"NJJZA*_<,[(^4(0HCT&*#XG]NCMG5A&&C9YYZ@ D]&SSU!!S3?.T@$ M@=[G+?KG[J#'<[NIM1 /< M>3RE+POJG)X&$YWVA)7"9]8$5C/=Q2/<,HB43W"K)T%"0]O$UF0F)(2T/6%- M9KIRT"R2:'JW7)%DG7/EUWC%<%!6":,K2*<7Y7LKEDR MM2O\1Y%Z*']<58BMM>4=D&;[<>5^[H^"=*K87=KV./$I#E!XQL$B3J)DOC&C MNGR\"^"3)*+785X5^H6=;+4 D(UVH0$DL_05$5PS+]4N-#7\8ACI&ZEH=0H MO75^=I,I]I33TR.^L\[4H*F:[N71^2 M(PFAT/U/QW]W<>^N(_K;",!OS$$DL_G[!JVXQJ6E-$]HW@>,K8< M42IYS40Z[.S@.3MX8%NF2L(TA2),Y,_NG+,[!X::+;\LOC=7Q"D8&G=Q6M]* MRHV,JAIO_S=W!L8MIP:^#]>\L6@3*)V)8335J9&A@-#,S- N,%"KBT?V:5D+ MCMUO0P(C5 GW?QWJ?52V2\ML*06I^;L#CE2P4=$/-D*4\OZP2INE[2I.C.!< M7N/ISGOX&,X7FO06W2Q8.W:YV5%;83*W60$6@OVQI,L'7A6@JA+\M-.&DG'H M32WC&K_#HF\M)%I %V_@!OR].'6C((%FOWV(I*EC M>X?>D7I/TZFI47*!$L?(C]=!\:W3IC5YP=-*]8K@L,0Z@?<%N]ZM>N4=IH>T MYQNU$Q_"I-01-U/3,O(.O1[/AM3P\C:9K0#U&.9R-"^-W#?0P*;Z]XK(O:S!T(/%WU@?'_[B_/[+]H\5:! MVB/?=A50GBO('GJ-E_5C!P;V-B$X0%2<):88 M"(MISH&XX0)Q.L:JNIM4C".)?(O'^714CPB(27)-V/T7?,-$3M/](;#(N'W?J%$&IWS!K^MJ+O2?&AB'>58R M=4<]Z1S$\BB(9>;F5NKVC7+2MOHT3*JP3$#C[OHF]J61JAM&V_)<@Z*]J*+2%0\F#3I M]_X5&ZZG2(FN!T9M%,,,EPZ0KB>YLF#2HT?.T7D5O(F37N.71JN+%X>MD?G7 M[V*:DLRDH85LM!/G>AT4Y4O.@I$N.LXF\3S%9,G!T71Z$ X% +(R(",9["?8 M+HMDK@B>ANDM"O)73Y7 "X3EMG41K=G,W =*\F:::XYSNBN,I&.A< %XQ M*VY3J$Z9M*FSE2*DP]]IW:0?Y$_!?JK2CYB-<2I4$*/Y&!T"NJ#1>H!,2"BC> M!F_(=Y7V^YJ1MQ10FS5;%Z.I^@73\VC[^A.=%9B8VST#0H756Y=A"\2;BJ]7 M/D%@Q1)GU^#9-2@WB!'W73^E2?"-A[O&LUKH6.FR,ICHI(EMN$8IGD0HD.?J M:@8[ +MZ9O>1@:-@FH-ACD%5,HA@H%_@6O<=G_O267-3YV6X$T3233W5Y7)3 M_T5QD%HLX!@])<\*!OH%KLOPS%:S-KBMQ6,A *V^HR6C?05\:(D,OD_<4_9" MPVF(R*:FCJGX6#H>@+;L253Z:YS1#$6/(?TV)E_C !-FV,7IYG+S@%)F 2K( M;S05$$H%5,I],9IZ>BB=\PK.>07]YA7(GC]9X-\P99(P'D51B!AW7J+XF^(= M%-5X-T)_FL1W,8/HA0$RGLTPHQ8WNN[O+L>/ZI>[C>:Z0 JG#*;QK-AXS>OC M@J'6N.,J(4F,UB')Z"B<,GT[Q#/^4$# ?95A\(2#C'M11X&BB+GU&LX]@^RD MX1;Y,K7AU@B?4X69-H21B-*$;!Z25&P^:X>?2)]W65)1%%PB$D1H0]6"2SS0 M.:]QH\3,"9$'^$DVK)1S6 MD)BHTJ*A#D#^C,*8WB>48CJ.;]Y2QB!92!>@:>&BM%MD\/O(["5_JI416&UT$G5RAZ+/G@F@/E@7N;_,HZ+4D%36](@A3!3TUO,VV2Y;\]"^R11;^G3V5=:3RGU%GO# M1B/*W%68/39L>8OW?$PPD07ZSOR _5(,+GA)7K&W*'>/\N0)RM[B#;HYDJU. M.;:#70K?"4P"V#T TD1RF ]1^]<::\ GN VV79.M;Q?U?P.ZZ6T")3 ITN_>VTO/3&+B7^#)0# MS*(#,&G1/U?(JY?L4N0OWE!$7NQDER)_]88BTMHHR^8T3 ^HB"+R8BK+)('E M6C<), UC6M:@2S#+" .U*20F:9<1AVE!BD=@H9K-,!_CF@ZH.SC(Q8&K8 MNNHYRT2 J5"J:^\LDP"6!JDO\;.,/DQUL5V9H&6O.U!]45A6:!EU6'IAB_)$ MRW2 I1LJ*QLM8PY025154EK&'JBFJ"W'].;!CKN8#[>\]@"P=B.2QX*8'[,(N"8+8H68B@VQRJC\D,:\59NS(0)M7DE2)?C]? M'*CAX%-1"/T9\SR-U2(,4"3L7:L>>R2P% <_S)/UAX!+*;(IX"W_L0.W_,/O M7Y_V8*O],!35JD?CZ[20/!(A'^O3%KMLK7S+CE XCZ^*;58V.3KKY1?;0.@;WJ>+8"85B!#)A1EBYR=E:^Q2$= M[N+=("Z21O'TGJT>_=^,A'0:YOFC2I57-\L5(KG;M5"\XOF(0;1F!Q734DZI MGD,RG.T"L>+S L#4#V?IIIT.*N?G&:$^SW@SF_&:G/7N]N0I9B(C2;+U+18X MOP2W)\IN_LB*3+;2@6TB_H1S7#!.$PZE>!"/==&7=ZL73E XO8NOT"I,4:2\ M2=5S'"#!5:H\E'.%"-DP]?85D:F"=>3CH0#/^P(I&4@WZU00<>E/?<04,ZMR MH7GHK3'(G88BNF#4"K%V'@BS1'&.)8-!@-W)FG+)[0P"3-,P, D?B,(8)$RB+_$?#2R.>$(T'"EXS]H]1$9%QK M^2L."+6U)WGPIGYCRD2D8@(H\'=E;]>,WJV1V9L.1?M1"AW5#"@(&&V+RC/2&/F(''4ZESC*I[\29&09J+UDB2*,\O.85[HP^$KNDVD% MLM%P "^*>2L]]1H7_]L.',\HV%_B@#/>/KQ)^AZ2'[M4V USNJ?$=/;IC$C!O[+H[/ J6! MGO&5\>9&_; M;W$WS5D3Z$&J*#),>MA/>>^MI_JPLE$=2A=:C0<6%GC\51+Q> +T)0<'[ O1 MQGJ6I #XC[NI:= ^G0 F;>S*1$.-V]MF[<9L8B=C R:=>F89G6/&VY;OK66, M]5P7F*3KAY]D5SK,)O']T$!AZ'G;'KWU*5(E0GG;.MPB%?83=[QMG-V:)LI$ M+&^[9=LA0[]<,6#OPU-N>3%D@VU+P1.SG#!_FVYWC\/OYX[YVW2[5U8Q2D/S MMW^W'>G=R$SSMY=U:V)(<]O\;6%MBP:R-#E_^UK;HHPVM\[?OM>V2&26A^=- MMYO=^R<]F/^GD.DCQE0*DZ MX:CGN*BAS5XH_B/CONTU?Z5JL_]VZW[MK'2\>^#51;_"L0Z OD01U^J>%ABG M/%LS/Y$JDBLFN*AD2Q>87&5,9^7-I@OV98)&27OU' =(Y%ZCW1URC99HCNE3 MDLT7*5? 9<=7/\])M;[P35%%^;AJ!AP$E(="/><4D'!9$B\2.0I^D@ZW5BU^ M&[P]<87H/@J$DD8RR/V=Q"](52\?R6@@>][Q7G+)NOE=P_V5':XHU30PMQ1/ M96U_1^UF63N3^J$A$T;.JS2-P8YG8Y% M0+&("ZF4D[. DXUT!GT.A@K88X/Z8YOX#%(T*#R;[8XO# M*IGK80&?L:5?=]=H+&J@.9D&:(T7&_-S10"4<[1#B!DI8.JI32$^(M M(2QJ4S5W"DQR]'==2L4KS$(-VWS1V8D%DSS]\8E2.859A#$DKZC0" O\.3_+S?=X^DD0K'VW:%>/F7MSGK$JXP$"_9I^9UU,,9)\G=9N)4S M4&'XE*7Y_Y V\=5,>[.>8[3.E[Q#1EMEQ:[MM79GG0QZ>ONM>Q M%'.<,RR[;<8D%]R%^T*3#F0XV86\3Y;+)&YS"%4SW"+0YW".Q2.*M,6:4<[=;@-,K?DPUW2W-5*MS!,">JKR(:\(!?\Y_D>K#1 M9&L7Z#[!I))/-_J<$7S."/8K(WA"D@#C:=[2A(/$H^)WW"&,HDGV$H7!>,;T M%49YJ3YC.M\:9WV-IYB\DI![QKE[F;?ER:MUE\N0\F"=D)4,9KF]C*X8".PZ M+UK)/.( AVL\'<PSBJL(FM8>>?IB$:/E BBR 4:>!Z+" 1][H2:AN MV$.O'C"Y"GL,IFPOS\- A;?T,M:<=$$/H!0P$AK"2,A!3I=UK@)*,N\*4P;/ MMFYYU>ZQ%TSD :0SRP<19/AZ@^'?'7!7%@,570X MY+L)+JKZNKY-7E>)!E%\?3YE9%B,XZ+@W?'U(F8OQ[#ORPOTVDU_[LO MU_:PB)>2M 88^]<.*/:/WQ_YN1*4D#5_&Q(8(7WV?QT(H"_H+5QFXB+\P]_/ M!?CGTMF>2782!8T.2U<=.,LI2F[ @_K#DQG.=0[%%1L#/%# M-3JBEE^O(HUJ6DYEA4S*9#!C/4.Z-HIOT*K M,$51X7U@ &*RQM/;A-QF*3-R*\^=!*'VZ_0BZD9!D"VS,O"^879Z=(UYAS!9 M\9+Q7(A:@^PF?\@X-Y4F)AVM41AQDY%MP6?>)LVVP:[['+0BV4J4%<':FCSK M5#6K6,TGGLG_WZ],*FW1^VB;3T2?<%'\S_V".'^#E(0O&0>>;U>YCX1^06FP M8"#6!XSB.$/1#O929D@H9/,+\ @D@KX$>#S+?^Q&%H-UO2*&=2H 0K]T!Q1, M6_^1/WJ]516[T*'5RG (EC7:B^(("F"/=87[VT)@Z;" MIYU3W%LJM"L<%KB@@6*NK/H1.JTY?@<.9*#8R?=5X@*OD-MS1@-%[USQ?:[* M.=?_>3#X MYHW_)W97=KE5LC!9AP&6['F4?YS]UWBVVZ1"7^ ;1P]V?"_AQ/977+[TIZRJ M; YR4>X6,Z[%6SCN2XHJ*A94,^ @H*QG4,]Q46]3L#*>BCF]//42; PG.\G1 MITSOX@$SJBPJ.!SGI@H"L]MNP>3Q-5[C*%EQWBBIIZN)T,YT(8%PQ):;,ZB^ M(/(-<\O"!!OM- >H?&9W(D$1@VDT7;*+FJ:\[\8:F^!C-M?#Y,6>KF)A$WO0 MZ8CF'COAG=Q(O5-=AS"Q-POT&]SS!G0 G@:@MU$&.#.F=[FW-#32N)KAT ,U M &:XLP_DC=0*F,&Y/LBA5TI@1H7ZH(6A5G.BKHULN41D,Y[54A %*;!LB;V_ MYBXC>FX\=6X\!;_QU+E_RKE_2E_]4^PPYXM>WKSL,\PXOW[H0Q*O&>'Q7J*' MBC][^)JU;@RB:T;>;40Q&J*(;XYD[M# M;4L)U:>L: MSI7YY\K\'M+Q^_#$P*0SC**O\ZO!K5YDESO'3I=RP];6J'QQW@:(80I,L?O. MV\@S3"(;._S.Q7G]T-W O#^7[O4HNP>GO_?E?8.Y$,]%@,.(^L&WPO^"MW[< MC?Z^WVN7RL@0D1;.MAB :?98*"SQY=R6$::RLZ#@=9V62($&]X%=B.NN'XBVOQ6\P(V3&I Y6^8+)SKA2H*.;">:0/&(4\?K7W1X4ER**6IT8Q3(. M]7ZFG[R$<>DGB7DU(I?&S% .I]R3LA=(O<8T(&%N\6OL@N[K6I,EYJ \X@"' M:X'AV7T=>Q*1429Y?<01KKEWB@])M#KE!!_SQUI[1,1Y8FJ' \Q,$;,D)HWW MH4X. WL?*"7TCE)C7\;6#WK@6O .=W,#XA#IIG/ .]3UKH/#EO1-B]U;E+N) MQ Y. Z 4TCZ_9L.-4'6CUATO\#02/0DS+)'Z>DIFX"?A=-Z-AKP12"68R'?( M1C6)W52<<1R7^9M;>936VL(7!9-"/3*5P7'T-UNT!Z[9<_+!I,T _"*UDOQ- M>[6M!LH3+PUOJ;NGLT9;2N7W]S:WN0PBHOLK])L$<1RH(/VM\T MUNZBNYM?V]^G*HZXY-2^;.!>3$D[S4D"4(WZ MCR']ILI;E P>*J6F",CLF !%TM02^=@C@:4X^&&>K#\$2<8(L2G@+?^Q [?\ MP^]?G_9@J_TP%-4JZ[)."UF6D72LD_Z!^>FX94(T?S,&!>EO8;JHQ,;-6Q!E MO-?HB%)VB>#I,WJ3L&V7E09ED]%7"9NP'ZP%8$=1E/=PE2=1[HWP,,1J*IB; M 16Q!(3IY-2$T+0RDF->ETY L=0'1G1B;>NVE5,$*.YZ5;(+FW<2IS I9.QC M4RLW6PZ1LQ),G[1-&<"O'IB>5!M8"B^^TS27[I-X'G%[D!]@WBH$BK$T(0D[ MKNF&-R;A7>"Y]9L_G: SEPPF?N<&4PNP'Q@D&2$\C)+SAP3@@V%GV^YLVYU- M'8"FCKE8/4ECYS@R'$I#[PAPMO9.PMH[VS)G6^9LR^2V#+ &%@<'3F>O*":< M[93.8%]N-,_OJ&9 0( #H^X$H)@! 8%+' >+)2*:?@:Z:?!"2)JGJ$SF0MB? M71+M1].]J4\9R%;]@OZ>D(IZ5&*D"@8-!![/U![/&M^7.B#D8ZU9L-6ZXUC\ M)K9D$ 1VO-QL3WX[J=VO@'KLV3$J5#)0!M4DJ*E>0.E@4!9JJ(^U"/9Z7S=Z MY-%H:$Q B:#UBC.0.YS3OL>]UT M@8FSY8"02$OPKDZTVV;7;41OXB0WB/ &YI27UC$U-6]CLDOR&L5I. VC+ W7 M^ D'&4,IQ+3(W<330MU?KK*TS N]YD/Q] &G=S'[.JX6=!=4:8E 18T*\ ,U M?\\78VUYIQW%C\3"K/.XE8\X(-.1<%]NQ LH7)5]?A$, :6->HVGG0XJ+CL/ M'\ELHR7/A>B'D7-0$'45C/?1= MV[[GQ9TP[5R4,,U_PV=_^[\-&T^M:@4N>&**FL@!I2;X;G-Z5UV?R*8,8/$I ;0UQ0N4$H M=7ZM>"P$H)5&OFRTM52D"=HPQ@N^34B2XH ?=O9?6LCK9'V-]X\E\2C* I1'.!+%(O-9LU@!P2\6Z[8W9#WN,TK MLN]W%=E_P]'T-B%?J4R.FOC4E0//N@(EP!Y5< M?IHMQ92"_$GNGY/ V\% RAN M>Y@I&E;WW%!C\,8V?L01?Y><-^[DS@VY4>S )J[!MGDF**8H*$FBM(ZUTYS: MR1+HZ.6F\8N1 =UF+2>A-!/P%+9LBP4T;04#K=E>];7E1I=@E ."<>%Z M%U-FS7#Y>8L"=?Q;.GR@&L/G,.6'["Z>ANMPFJ&(UV3DE.0\N A7S\E-G(:2 MS>^R@C6N>'Y-+A-$IL5>4SECB >Z(K"DS%0\[E2YX(AT%@DW/"59NKA'W_ X MQO=1(.<&\4#GDN(N9@HGTSH?F0S+.Z9,M8]BMUC &IEOF5;\BA#?\A/ @$XHW2KH;SK17EHGHHFQ+OW_>#G]WOOU<+S?:YGR@"R]BR5XW;RL< MT[I*+7N(6C7#";UGF! &0!*%P:;V4!%_NHE=NLPV^$E&[>V 29C@AJSAMWH9?#8Z) MJ7/M)&B@.S<")YYW30+LR8O"/^CM6]%="*#T.'K[-G0W5AC8=>GMZ]*M!8S2 MK>GMV]%=F*QO%ZFWSTEW(:;44>KM4]&M3Y;<.>M-WMA_9PQ;3*)-+5'L:XRR M:ZS)$EF?\3P@$D38 ['V'LZC#[B=L# F=ZR-TD(#;'>!@IEBL#C=CPWAT,U$.O5U)UMW2C M[83X6H2)N[GK5:A.53[5@QL6)K;ZR)1$51#@"3SJI([A2A6/W>-K^[J!=WBV M$U4[+0-FC*1G(;757+S#7LO.9KJ/=WBW8^^&UN1MF,<,UST%S-O@CAFV\E/O MC3OL*7NA^(^,87JSAMA=J F>UOTE&^[""=:$1>D*$PT% +*V]XUTO'O@E?U/ MQ6,= 'V94<:CE-;B?XJR4MEH((#S_R18S3+Z>?:JQX*$K,*,/C.1_$U93"@9 M.9!SB#\ES]-STT4RO8O7O$L!EO:6-IA@KSR$OP!=?8!^E--//- A5UXERY

]-+E(,Q#LA6Y5@])Z6$K5@;T]PDD=!/.\U>L3<*%QEZP*\W,29S M11< \4 8MUYQ6*J\IC(G8$SX_W(U[B'CL/+.5-K2*DN+GTO(N%DVSGBN5+PS M9_)/E>E (A[33[)8Q9POF+^8&;YD>6Z-""3A.!>A-N$M,7YEAY$GOVMKVLWG MVV,!X2?90:KRLX4LH)WD8[1(8T$W8D9"D]5?[[/.G%7@#MSU;E0KJ3$NZ]@; MF'- *:%G V-3=5?:(K$H=Y%_K4S'X&21!MGM6%-5L$= M'7/!I)%YY%WAP]6)3V]C\89FMTIQZ*VO[(#!O?;7QJ%CP%ODVTA-O9\!)AFL M28'CA:JW4>'VAT3B]/&6 EWTBV/=1S")9?U6E5Y _J85M&"6@ MU('G;:VH,1'$7D)OJSC;L'X+AZ.WY9SFAT'ORO0GVZCP;M92BZ#E&YT+[6S% MK*NO?L;\E8W5(@RD?9+E8YT$LV(N70J/SV-(OUUN-!%GU0P("&CSN%0SABK' M0_%%Z>*6E)H70\".;9;/F@W276G.:BWG0KPPZ@4S*2?MY0DH;IU4I)T_@= K/L M;"M9@J1RBH\)$B=43FNII%2AN\/$VRR@9:#9-QUP"CW:1SH(]>QM>6U=YP6* MG3K10:LD-PK5ZHJIE^@*C)1J+_<47._0:ZL'-P2U6.'TE@:&=9=RC14HYOHT M%9T#:7M;R<^]C[BWU>.55];!@0%*D0ZR0)W.:6 Z^)Z5(%7AC/0=F-@?<>T\VPDP1L-7R9Z?$>QSZVZ5,E=W0Z7.2HJC4W2XW M.Q$^(AB=8X+GF."@[Z>"B+E0'/PP3]8? OYH$=D4\);_V(%;_N'WKT][L-5^ M<-<]DK>1SK-84)#R%M)7&4V3)28W;T&4\2;=_!5Z]G_39_0F8=GZ1P#3?;&!Y>(TYLE\.U)D<18RGRP\W?!X-F3B^B;-E6?EW']+4A>UQ'Z*7 M,&((8GJ5$<((K&E2KYC@0 /,M_H0) GLLM$J1BC_S/_?"Z+X/_\_4$L#!!0 M ( 1*7%9NLWJ^C>X -7]"@ 5 9G1C:2TR,#(R,3(S,5]L86(N>&UL M[+UK<^,XEB;\?7\%WIJ-=[)BY:K,[)G9KIKIV9!OU>YUICRV,W-F*S8Z:!*2 MV$F1:I"RK?[UBX,;08H@*9$@R*R.F.ERVL !#HC+N3[GW_[7ZR9"SYBD81+_ MX;MW/[S]#N'83X(P7OWANT\/9_.'BYN;[_[7O_^W?_O_SL[0Y?7-1_01OZ"Y MGX7/^#),_2A)=P2C-P\?OD?_>7Y_BV[#^.N3EV)TF?B[#8XS=(;66;;]^<?@B689PFT2ZC Z8_^,GF1W1V)LA?$.S![]&EEV'T\_NW[W]W]O;]V?O? M/[[]GS__$_V_=S_\TT__\_W_>/OVY[=OM6[)=D_"U3I#;_SO$?2B8\<;!#YQF1#GX.9)LO*;ASZF_ MQAOO-O'9]/[PG<;/ZQ.)?DC(ZL?W;]_^[D?5R]@"_G4FFYW!K\[>O3_[W;L? M7M/@.T2_1IRRL5L,(IN_'K1_^1UK_>ZGGW[ZD?U5-4W#JH:4[+L?__/#[0/C M\XQ^H8RN&O[NW_\;0GPY2!+A>[Q$\-]/]S?&V?WT([3X,<8K^@F#6^\)1W1L M1F)-\+*Z7T1(H1LLRT^P+._^!9;E'ZJH9?LM_L-W:;C91OB['[M.])&> -SO M; ])]CSE)/.BGJ=\0-(TY0@:P4D7[8!XS8YE8XM]R.F&&7109(KCX=<,QP$. MV/Y30R9^H5$$IS$AA\RG= IL^!3[/ZR2YQ\#'-)IO'\//YS!#XQG^H\_7\5T M(OMY$!"Y]-(G]BUWZ=G*\[9\ICC*4OF;?,KB%W^^]D+RV8MVVAN1SI_2C'A^5IIZ MJR['L[#,?+Z4[][SV_4?X#=_OL?/(3QVB^4=H3\FNS3:WZ3I#@?JJ7C(Z&& MERM]I#OQG%+_6IIR%TH./L:51V+ZH*=T.SRL/8(;/H2Q>6\?X6Y'_#5]P6#I MDBTF]&3%P=5?=^$6%HL^S]&.'O^;>.[[R2[.[KR]]Q3AJH]P(B4''^$RV> T M"_T+F ?9?\";)TP,7Z"ZK8-)/V1TR_)-?;DC=%/P&X4=4RH'LK^D!B;:]>UM M3SUZ\2JDWW:>ICBK7%UC,P<+"R*G1[B!^PBV6R2F'W5Q2X#"1&TA,I#V=S+P9)_Q-F%EZ[I/?$< MTCOA?/\IA9M!7-;QBNDT]-EL?*A.(.3BZ,+5?4ZOQH!^ M@<3'>9$RHD1VFRW3F6![^51"O R!Y3BXI^^:Z=A;']?!8M*' MA.JF*;[$_+\W\2);8[*@+PYE+UY=>-N0RLYT9QA6Y0@"O1U>-D+5^>1_Z&V< M3[&W"\(,SD!&K_B-$G]NXF5"-NS[\XNI5IXZA8R#K4#5%;C6"*9S-7SL0A/K M&L*(K"%?NN4J9[##>T":QB%J9+*B73O\'YOAS P?+\DB3!2QA%!N;4 MGQU,30FBMR"=,K_(8DGU&G9"#?.M[^/B=O77.-A%] 6HN6W8X3 )HETH.6"8 MS6/N4TF$VWN;V#*W'^MED9L2NMP(&A47EC_\1.7"-"/,'5IUE=>U=#!AH96G MUPFYQUME8=5,.8;YM^C8VSOYF6HU";G$VX3NY?)[4=7"I;@''[;I;3,T=B&( M4QD"X^+U?AMZ3TR<_A0'8O5I4RJTT7^9)/*3:#DQ=0M?3=T!+35R M_E"KE?R8Q/Z.$&S\#LW]'##S*2;83U9Q^#]B791<'- M9DO%MJOE$K-X$]JDQO!X(C$7SS9W1J7S.*#KGQ$OH.^7C\/G-J))R\ZN+,Y/ MS9;?I[+E=\&-O90=,*-@^6_ZBBPQ& 2_8) MJ7;X3/?P"O]""680(J0LQG6F M:#<3&H^OCG&87FVV4;+'F#623M.[R(N/]-XU4G/AV-F!!KY8JBON :^8&&+R MWQC;NWAK$RJDQ,Q&]>3%7Q?T>B*8^3EN;\X7][56B'9]G5A\R7/H-YEW]38N M7E+P@N3OGWP2PP;33V,W!ZQ(PX^FVLU?0]/^-[5V8F]3FH'P@/$+1D9DTAOW M>I?M"(:;B(4DFNQQQ]*Q[Y8!9Q8=-B2;FZIHK>+?^_/8AR %I!GWG&B1,"E= ME(@]@/+[FX,DCBYB\MU-K+L5@><5E4L=.99E\;*R69MJGH MO_(-1?_Q9[&A%T0(+A4/K+&994_UP\X'VPF+J+G&6)S%]DYK0W^'@@Q]SY_" MF'WG"ZKDTFU )T1_2L. R>S@R!$6C 8AYQA*/<8BANN=]Q&_7,68K*IC/6L: MNC/&7Y-D<\&L"G[V)1U$(PMPY57YJ MUKBN?8]QY>RY W7L2T*^+A-R(*R:VXW*L?\IQAB\+3QF_4^3+^>[R&HJ$8;K>OAW+Y>,O0I+R/[ M(_AJWK4RM[<@XR3>2IDNJ)#%ML\ZB>BSF'(QP1ACU=#-B:0/X6L)V=?'F38V M=^(=YLHGU3NTE86= <)O;JLVG9_V_5VHDY$7?_0V]4&(I4;?DN="FIJY-6IH M-T5I=%Z_T.C%^3G6>*3&_HU)_SDM,'M;(F@J"V:6]S4=8YD$]"&=GFP^4K<62P83PK(CZ'+'FCFZ-%_4R[3CTB=P>E%"YDIZ?/=TC M<'6;9-":#B,QK2J_B?3]7N[P?V&//-(Q32_<\73LG6>#L-+0N+?Y2/?(=;*K M=J^86HTDOH@K/?66G>9^HSJ*5&P*N6Q]:0XS;MW=16!Q%"4OX.&Z3LAELGO* MEKM(Q@OG2HXIL+A=9Y=I%.R^@-S+IA2*O*'+L).VQFA#\]ZNFC\"))C_U>#& MK6S27SIK2.]TT+>;7.'5#9UF$5K2QS0CR9')B(-/R(7+@"0^QD$*X01<]#38 M54W>A-;]G3 GS(%<"60V,Q%M]C=L C5HZ#0:G]51#JH^$^85?6Z/U1SAE;; M^@X.EO,1XE!W9*]]7\-:5K5T>D7"/93$<)P62_60"9@6D8%UY!UW/,7>1?+' MEZ19(L\;C2U*X5+D5$(BB,A\/B5*H8K,0+&6AS=:(['9*M!OQQGMM4[NGCM*.W%4A-::XY'=5L7D_9>.:J4KO&WLA>T MZ>DVX/?J%8)CO4B^;.GY_A>8FEZ"/:BPOJ[XV 10>HOC!.0[\QA7SXR;C$OU!"88YC*Q*D:R[J MMKW=&!0JG):-@!F-W5SA/37XNXIMW*PW V*'L,Y,S]ZZ;0# :='1L3E0 ^BI M18FIZ])?,B&]J+/]10+Y$[/NSJS[8U7%5WZ.^^8OCP8E+E-F*8)V7],LIH MF;KF#EW(FO))KW@XKRDKH)("/E\;#,,3"$WP"(H8?JB!(T5$2X>O:B07+@6E M?' 3L&3D'C-@8/#EI@=9$$V5&CH2[>WHSE-6+ @'YN-:;N+6JX/3BAAXN)+Y MYI*1 O"#SRN'L?RI-4/O#.-+9J.!:_I -$LV11$8-PMZH3342Z&V;,^.L=!RG[\QB6G7# M"2H8#+-42?R=$%8'G,5 \0?W,'T#P%/^M_XT>[7C]1C'7$&*8!_??+QJ6KO*7F]CYS:653/.(]E>R^9*S_?Z7VK< M?4<0<.8FJ_6/.?+4LT)D(IA17RFSA][8PS8H)?>M=$6EK*,RT&/^0)4/C\XE MK])]C[<)R0S6N%9=7/GG 6*"4H_^1)9V$ JTNU9^8*9,;HJU>. M><*Q.C?;'1=&%LORAVGO\NQM("=.)UY6VIBZHO[>GRLHV]P1"(7Q<0S&AU(+"R8(8Q36)=X2[(>JQ"852&M-U?W1'0WM,6%P$U=\Y-JF+CXUMW\9,O=,G[N^ MDYM7I50DI#6.0JNN;C(^D@ALO\7RZ$W0[C5]W,:H<$/.8;A(<]R)L:?SC/ Z M7TM52Q?&M> O.VDB3J@0R!R.]"$4MTY>?.D T9:EU*1AAL5]SM].@:PI0W^, MZ"2VAW5H$.3WGKCT/AKK;1N;#R:>RI*^\Q7!3 AE\).8;,$B69N@V[YO?SY= M*(<'5Q<$V^1@GRJ,2&1T5%HS6_=UGOO=5 ?%U-H%V"/.0"IA"*QT.<_WGU)8 MU.LPII=O(6/(P,L1!%PJHJK.C+^_;7!V!I2FG['O>]*:@^8P168Y\QI>;R MY'0Z#N-5G\/4D*2V'L.R2Z=AP$5WD*\A$WO)W&R"7WA[-Q3K:,&+>Q8&KW-OGT! M3*-%\W0Z0ST3'%DBQY;Q(O,S86P[9%"Q,>1(_ZO;R_.P<$'[6[2FKZ,HTC ( M/;+7,.SK=!YC>^NRF*@&#V%:%8!>52U&@ JE,?-M: M\/**AB[>4T 9SXU#PO XYVAB])=U-O-V?1W5HD@%7MA'W!#^5]FV3T.$#O-3 M4?;6V*RW.3R^)(_K9)=ZFY@ZFKI( \[3MQM2F M^CZCV>3SU8K@%:OF9RQMT:9GCZ;8= V>=7ZW/JZQ#',CN@M#^J.KC;1'47"5 M0-NAZJZYJIXJ[\U,U/2X4*&KKE:XBYFX+NR@(>[+(H3F\@=-_1PS(U$]&,;0 M!@ISFF^DYGY.=(QXE;5S"U8V=6@I/2[.L*G7:-!)+X3K@%X))X"4'O8>DZ^A MZ=%NT=%-G-Z6OF<,MA'Y][;$V/1PL^*=X1Y_$Z#Y,OR[()_HT M$D!=S_;G^X\>(!36/$RMNCI)?6 V&.$AH;/CD=3PD\GN6-/#15Q)M_R^\WTU M@9I/:7-$]Q;<2V]#)?/T(=E12?T(ZVU%/R?0AS'(J\5L )ZB?)X0DKR LN%M MZ5^,<75'D7 >D4_UU 5A'JZ +;K<9:V"](V=W5Q$!Z^K:VJ==@(4YYQ3/Z %,M)%"Q8,JC6E]YY60R+K9?X;S7.]ZJFH[ M6-J8$V]L/Q[4?0&X< "<;V#I6"K]F=:?O3""3:MJ[; @'QEO0L=2NQSV?5CA M-#^=C@OKMAGJ\(/WEX0PE=Z887,JE?&DZQ=P:E0;HZI]+!7G%UZ-N%O1T)T: MKRS&5%19)F3#[)-/D4!O4F6#PPU@""X?Z&_3)<]PJ(/T[(FX@V5I2/.HC5QH MU]=Z:)$0T#A> 41)FJ&VC4W[2\K+'PN9M F"\A_Q 11 8W,G5N<V+6RP\5K!P53NAV& $"WMRZ,HX E8TR-+&4FC5;8<%)1+_ M 36M[$>M;^OD+=TJW']PF,DT.N/K:&@^A@P$^H/\G4*A3#%YQ@#,(M.@F\JP M=",Z&/P/!]GC4(\5>ZRRF8-O)(J-1GNENMS$3)QBT%4JTJ7AHQQ+95Q*T?D^ M5VAJ9.MC*#BQ,&RW' V5JI\B 4G["HW16>UZ.S$V;K9)S*^T@]/?P%:[OBY5 MUU:Q!B.*,6A$N6O"03R"P.@V6QQH:0>=MEXUI=Y$8%/LEGHA%6"-+!D,&EIE M3,"II"98QT(K7\=!UD5==5-1"1DUQJ#2Z@+RG,UI/!?$Q1H8OHE/!]WJ@;#+ MY3BFEGI-E_YB/&14#&U54_JSJEE_EGFZVP/-R:3,YM61[^;6SEV[7/GFF/6M MW+F%#@ZF?^Y%<"0>UAAGMR(/L-8?4-.AM_WPB7Y?\@(A%O$*-C\DD=!;#T): MPS0U[8L6O9P917BRAO;6MRG^8NSD1(E_R@JE!F^UD OM&4O-6'-'D7!QDH7% MY#%A9<\(-D:-FDYV>P*]'16(5%KL,L!,SQ$,V:5273*U9:>Q>HNZ.(-&\NPW MZ MU/48!6BL3;.AN!P]:';9DBZX]XND(Q?$FEB$%LI1%U1&H:SZ2&#CV<+&4 MK&M5CL.3*%EM@R5^M]G9(Z@MFY=_AJ \5_"*%(A$^!/87I9V_/]264+4Q- MI<8JFSA83%51D<&;4)$2+'):A*]A)1N[N=@7XNQ1-:3LMFHMFQY'H[^]4C;I ML4#K2AN J:F3,"^)"G:0?=,0XM74;S0F=?ZNL]V@@<*DM77.3J$T%%06A+%6 M..GUOSH#>&@XFNZ1T0[5/6;%RJ-[-$-6:XVQAH1+F'RNI,-3:3+@5;0<0Z9@ M>^]#JZZN#)$QW>8L;D8J>O=>AGE25*.B? 2!T2B([8$[Z%D!\1,'TJI1'T=H M:33'>/ZU#HR*AOWYVQ/R-8\KKG2C%UOTASFG=NUB.??]W68GN-R3)(KRJ(JJ M.;7N.P:CO-0V0;$6&,OB+T:'VS$DALK4DVET$FG<4)RQNIV3-'IODY ,[#^Z M'T=$?QA6OJ%3GV"'YPF]E;A\7 T>6M.PMWE<^Z\/2>21VZBFW-]AHS$(!NW?00!A\9;#29=A-G1"_4F #UY&7K*!"/?L%)0(;UT-S@X MUI<]S-@N=3A95:E)@U/M7-@?H2A\CH&?0I+:=4+ .EMKDF_N-]!%+2)6>&(# M74R09RI+(-4"7E\(QDJ$4+D<)G6^OP='.]1'-5THQ_4=2!VATI[4 M77E$4D.52E-[9Y'$RAY\*T*J:A*5ZWJX2:F4@.1U4"$'S9R(N0#TB@,) ZH= MQTNJ(_A&#:-%1Y<2G$J%D] (3?+;80='\0];8W%Q4RLWV,[\J/&')\_\K:L/ M5]O'Q3$%;U@S]E?W+@Z%-=OD(FCNYZYR@+!< M-=5SJ&KK!%H70C$;XMA*C7K;FN>1YW^EAR2)H% DR9(88M,!JS,A\$*7@!M'[ QZ3VAH7.U-!9W)NEB*,/5$?2L&]"X2!^N M)FN[. L'/?!4TN7^4Q+&V6?Z#X82T29>M#V5W@ZB-(E(0(&JXW709B#U\(J. MM:*G^!>2O&1KD,6\V!Q>4-W:<>C;(WVE4@YP6B-UUO48@T^V8?.:VSO1KG@$ MJ9A+#2A?54N7ZN -W;$A@7-?&[%O;M\C3E%*EP806D*07,^]N#I'HJ&QO8R3 MZ_"5ON82LRDWBK9+0C'W=N=!O<8!( D?Z3LU]AHH;O*>>4"9PCP/_K+CKU;E M5FEJ[?*:XT+N8LG+1K27N(X@X#0::^XS\)447$?I;4+?%[KM!5Y/O,H=PXW. MJ X472)8Y%!HKGU&@\ M&I+ M7U1=7'+*",[ H/?Y=1);')Z/XTJZOBZ^;PPTQR*B&BJC&YH["FD+E/,F+ MZ])S=0S8PE%$1@, HZ.V-@"82X XJR#J_4["A7-ON:0Z)Y7&7WV&9PZP%(L8 M FI*035YWI (NBG^0FMI<@!:&*D_0' N3BGWCGA^+@Y08)J-5*>2&F?4, #) M,- "^CJ='CMO8VTW)"1PXD736[FM;]8645;!MED5"4DZR3 M*8\C,!K?S;ZAZ$A])X>RB@JDH6H;Y."FJ30VTZ6_Q,\X2NKR=H\F\VT8%;4_ ML.TYG GQ8&07,HLJ;')'C^I-+ *4Z],N:_NX8$(S;= %_TBGEO]&"]RLEA]/ MI3+U[<_-%,TF$,N#NL$KQ](K57_95[4?&_XA2CQ.&#_BKCU5056=E"M.PSFXE:6A23IM"^3 MW5.VW$6']JD&>]91-$:3!SKG)0WHZ:K-X6[5UX5Y7>1E2X=1DU_&W-YE>C&+ M0Q3^KS:IQ0?MG40O0J3R+0^F4(4PZL(OZWJX"^XU9]2(/X_&-W>4#\U11FXU M;I(9F*:VRY0"7 LH0;R@,X\U3>!7FHN@9CC;^8_<\CG1IE M'38;2&BUR,A6AG+YR#19=RL:NGA6BE$LY_N\>LX<(O9:10$=2<2APU1:&H_! M86S7MS?CJ@R9O(DU4RX'/X49&#VF1W:VKLH]8']'J);V[OW38Y@=2"F53<;E MUJB#I&WLYBXQT>!(YD%1.U9-$G.?4E.:< >"HXA>+H49MXY1+O=S"_95:YH\ M;..:&Y/K+[ 1"SL!)%(I9K%>U9E>ZON,49$S*E>^CR-,./)9WA/" MD$Y5Y$X9RIV]"K"JI2K^)0,()5Y$\1, MR])=*;L#IU>OE)N$T,E[9,]T6"@U"3PF+,]3 K:8)2]K(P[DJIH' 1TN9; A9T=*+_PM[Y#K9F3/ECR0S5)JOM*[DI@@O:JH1=]#6 M24KUBKD<*@Y#K2+0W._;,>]J]1W&:=X]98*.U(N3DU5X1.:A\BP>,STMAJ?* MU"@D TYBN*1<2K'B'2C\N:?),&L%V?,)B7_DDQ*_^/.GA])TM#\,]%H^K'$4 M-<$"%AKUB!J2(_;5X882(?O94F?@2!\:ED#0:@MKU=/,1:@,EM4U9( M95L7!YS>UD$8[;+P&8L#$(*"!F\O#O@R;[:[3*0PE4.!FOCLC;P+N3=TQ$7.5'.+: M((7&;F.%>VF*2SB*AIMP(\#,T.S6C2%&AO;] =>F/DE>J'Z+M3=#.M>K5.'Z M#LYS,FL\4!4-AP=6:<8NZD[/#9*A7F[[4QQFZ?W#IR9@PYH^8_-]?/ RILNW MBWP\@5)_D8*;K0<(1!P;91L=X(V86CF%G_L4$_46TZM.!).E]TD47?,\LR.1 MYXXF. UH]U; VL=1<\IX;4Q$^Z_=DHPSZ#$EEM.M"&X'$#SIQX@X1.@%,P_> MQ =2I:KMIO+:3$$_/8_B%DF^TKK+;BJAR0J+P+&[Y&3"3JPJ+YJ=AR0Q_='G M*0_'!%$=3:8_.!!,P%CEK>C"%S!K4HF@#^ U56]3RYYNXV^;H,I:=7&H>3/= MCV/^-ME<:[NX\&=X89R"?8,N9GSU"CN;SFO- 5AK"D4U]W-B[7K*CBD.6-W: M302DCW' @K0@EP3>#8Y_"Y;#FL_0HN-XK-@*O3*%XHGN;5]G$2K<=A$;Z) [SA M3B\FG7*S[ :$F7D*6HYZCBZIL-O>ZGLD70>+\=DCS!(-0GQML']%P[$ SS9< MD_5]!HH'_1#&X6:W,5:Z*_Z]YV1.%N^5B"%N0[KI @9?PVSR%;AK1W4=N:9[ M%7LL+I*WZ4&I+1%T"\71,JRFKL>4LD&**/ 5X:V]@-#W-+H;^#"NMNJP634( M,^;V[IQ6FL^AE=.JHOT$8S<^)KPX5[F@P2]@903A0.6H60K9.&("3E MZ%6U M3J( DY2G'38\^C4=7)Q+PA(+]\WYU%4M!Q)1+D!*PF0+L<NO42*;9S7&RA'\_I.+MA0R$YF$:K8QE6\'R2A>NF:JR_UJ0WF M]J/0YW5<32Z;@AV]E?OM1&(NQ)G=4TI5:'K#7T&.3'UB967;WF[5@PNO%!%4 M=6TV]AF'5:^ X\+06_BT3VDTH7T7MAOK'J[[/V$+Y-/R!4^+W].[C<=S) MH/ZB;^V.;BS2U6UW'.G>GL#'E^1QG>Q2+X80_,<7NN;[18RO-MLHV6-\MZ,; MCLX*L#W-F;O'$QD^)MB@NIU(9""=_X(%Y43@2GO]W]BVH1I MFI ]B[Z6+TQE,HVQK3N=7TLJ;N? K^K@4('AUZ 6P@&7HV[#$D^IK-.C_D72<554^K7?I40_8-&IBL(88V9W;5.%>W&&R3,B&A:(_1>%*/=(LJ"S<@(-Q^4!_FRZY MJ?8A\PB[JVN<4#T/XA+"N4K %[#,P0)@%'8$=&A>!I/(?])-$39=M+T.X2)O M((E]O4"Q*2N@W*Q'T4U5\5HLI;/$]%JWZ3&E^^WC#HQV(K,OG3][801W]'5" MF##5]Z76-)P+4S?];C(M[MKS>6WIA%X\=#Z03V/:D,W]W,B>0LB"S+_\TPA_ M&3-T'7R91NBLKE3=NZ)KY9:JIBZR\G!,M1C ")P']"EC-5@A>+O>==34RT7H M!EEYL1!PP=-,=?G $\+O'3WV=)&%CB-2ZKU(844WO7;]T'8J7/.XS0\X6P.D M%$2G\N/22K2N[3REAZ<14FV(F/>VHX\F\(/GQF6%^ V]F)\FF1P5#7(,W;'Y MU)M 9Q'1(>K6*HW7!\_Z$0_WTJT=!9 M0,RN[Z7505TU#9T$+]0#677!K^JCD&4I^:S68="#IQ.&O>!IE.!^F7.7+D8])/>2TK M0SFYP3,/OK#$$VZXM"L;.T);EY&VE\GN*5ONHL-XW"\DS*ALMC0&4Q])Q7F5 M(H.4:6"O7=^QY TVEDQNZN6"D22)TLN0Q2]]2**@_OB86H\#+(?O#RG&","$ M!6% )I#$7K 0U8(O]$1\($$*=M!B68B 7.]C9&>P^[+@J3;JZ88]!@0G9AKOTD5YL7S&I?H[K6KJ)Y:AVRM="G==W MG+A;_,X64/ZG4'!B M;\[HR5/8NII3J7;/-W8;63 $B/OT.C=C:+?L/ YGVLF5:\HY)RR?[''MQ5+, M:.]XLSB'_M(QO+V_QOY7*@EFV![N[@ 9WRSZMNPYHANI$0.FH9L[ MXTR%M;_6QMG8;<0YQQ_I7?_X@J-G_"&)L[4Q/NM4U;+S ME+[R(5QXI8QE;YS>WIDO"?E*SYV/"T7+JEX:0TL7(N/=HE:IRO\^P3W%*O+C1\G!QMHN$)RU6R8>2:G*>[ W,%-0: MU1+I=H$:9PI' MJ1E_[ 0"+IS!E3<:9NJ[B56Q&P5&LHK>\SIC". M9CR.AGXNC(;-Q>YZP%%CB1F%-MM%'\24WR3[LLTZ[T'2Q.O5+= MH*:U[.QDJT-.>D+VK:TG=3V<% KA=L)"'6(H/URKQC3UFJ!RHST-5A7FPW%< M+59CYO:IR=4&?3ZOXP=+QH-H5(F_375 9F,?-QK')HDO(B]-Y_6GY+"A==?: M9>+O8,M=T]O%B_X+>^2:_J;\N-:U='*+%N-E/N+LZM6/=G!(&L)V6G4=C^E M^9KO<.Q%&4\"D]'PPF%RG"&A%44GBA"3TBJE,Q'[VJ@2M:0JSRU>4VM MNKI(_]"+?=:!0%]HXH;(P<,"#U6JS?%$' 6& MW,3TV>&J@N?CVIP)8W,7+]:&WB<0H<^ND,?D7&79+);GPA6B O,A=;C)"M6! M8&\[[T_)4SKWLSQ@X2H2L?NU\0[']76A4_/LLN.,4+5]QN3[.=\_[FO+>;;I MZ=2B?8_A4/O93D 4Z]"B[6S6S12:S]78S8F@DONK MX^#HRN6MNX\'DXT9-[PH+V%0BT9S)!%W%6I25BL'\LH2+];PIVX;PO=:=Q_3 MS=@N3*]U=Q=?C>Z: *^PV?\ *CM7#]L0K%J[.9$V&,(G%3CQ?XZ3J)DM;\' MU-7Z/*&F7BZ-%?,=%WQR84H,?QU2O]U/#)==_1)88+Z1 2 M]MC>8S"L'&%-<61"N2-B(NR-:RAH7]'47GBKZ8)O:NW,:-G.C-^7P=Z4C<)- MY8^)R-?#\W3^2\+!2'U,*@]58Y\1P+BUAU]HT],A$I"L7VZZ?P_;]8?YLXM] M#A##M]\!@J^IE5-=Z[#.??LJEEVI.65<[836S!WV<*%$:@"/<:Q_,9]71:,*3P#+(Z;DP"6;'$1D/$$R3):2QV_@@^=,J M"/UY'--+(<\.!INCMS*96OLLZ M:V?2JNDPT#W_P7N%&'ACM:?BWYWL78!25*%_E]Z&/H,LR+(NXJBIU_@$MYK2 M1U A@O[Q-'&M!=W1>6+O",:O(9,E6R;'GT[/+8Q4+R47C@":ZGD\>X%PV%"0 M^;"9@P](5=FJ4EP\'[Z LFGX(D<0Z&V)59%UA45+-7,JJJ>+Y3F54B#8OFK) MVW1S>H:J'> \=P<'8-R#S;V3Y6++B07M@HYZ&<3)/4N/*8]$T:LA\-!6]LXS$P@,J62^_'&1%*?1TP!57&PQ6="'T7R+[V]:ALZCS5B14Z:BH1 M4]O%&3(%KU[&A"T1TFK>0'4]G#QH"X$L\[#=/ M21F8XO#O_84Z1A'S>YE%VE(+-Z(C($Z<)_$NS:WC<="(*MFB8V\+^;![2GT2 M;GF1'V8H85%H'6X?$UZ/SNAZ/Y:"B[U%]SO^ZXY^E"NPJ30D,)I: MCR$G@=V(;;,2>./^:C648!J?D^@98A=QM:&\KKF+H(PMCS7EUQS=K?@53A[/ M",Q5&':,K[V0,%VL(3V_&TTG /,19-\_K#%6^+(U)\'8W!$V,L%KJ/4LR[\V MQ 36]1@)^L:T,CQ#>?F_XP!R*SN[,-70FQ R6NN #_0F_;VZ5*O%]!)F M-127'_%+,:JN^NEMZN,8?Z&ZMN7YOO"7ED@,[6FYDJ@KMHRYG6L,)6$Y$15A M#>M?UV,,\,,1G+ M&[]VFY[.C;1@>&EEFF4-^TLK30@(0OPD;ZE 60N[5-/:K8F87O,+PDIG!&T4 MMS8]K5M>N57D"XZB_QTG+_$#O5.3& ?,45O6\9O;C\<_K3T(]>F1[?L[8.ZS M1UB)="8Q@1/*P,1AN_%\":[:G/PA#KL[R9L3P7^B*@B=&BN70!_PQ5,D7-#* MDAINH,;Q\H'^-EUR6;"^VF5OY,?T(K;'6SB*Q!@M"L;J()75U[Y@0//!@3": MR("7QNH! \W S1XZ'8=LO/ACG^)=2J<"HOV"? (@E(R>[VS_D4JSI%Y:;-75 M26H>J.Z+)<^M:W_$F_LYEWUO&Y*@3:T=Y;%E;9WZAL:C079K'3Q>:Y7NA_8H M[ 8U-B=#X_X@M.BRX<5RN5@NGM(DPA 6* + JS2QNN;%.4$G]+J)Z$_QZ@_? MX?CLT\-WA6E2:3O9D8,7,-:2ZQY^C)Q4K0NCH_&/0;_'R M\O(#^Q[P*=Z_??N['^'//S**W_T[IX8$N1D"@B@A"$C^VX_YV*.;/SW$*;YU MR\35*S-PAKG0V>TK7+VBG"#B%,<]_XJO, P3\@Y0[J+\%57QHR=^#"")&$VD M$46_2K+_MW]N9$X5U>K@/KXC],=DET9[+JZING2J$FF>;=?EB\D14;)$^9B( M#XK4J"@?=M*L1Z=RC7Z%,1$;=-I?/Q!5N=B3^=V_Y_L;%@/&I0H3VN:+$O)% M6:I%2=4U!#IPTK>A6E9N8"\4WL7#8"W]]EP\D1TSA M5&W%H,B+ X3EL"@4X](?$&9!(L@3$0-HRZ? >G@"NVW2BQ,5UP4MX.85RT+' M0VI )$>D/R Q)A*#3GH%2A>O6HEV&T3L#+DQ+%Z]5!^&9'._D"]QXN>6M-"C M]XH4_#7ZE1.U<-Q[94(_T,+S.L#4Z^S^'_$+^TO:A16@ *9TV'D^\[G1-YV. M.4//,,;$.!,[C=&6$ARG+C2/&9?D9_31?^$-;-VDCSI,Y6E;KG1)2(K( Y)H MPVA:./M]35]\##5M1FJ ,W./4^S1^Y3>VZ): "RBB)[@(*$GJPJ<,KN:-=I( M$)\A3A[]*OYK54^PR&]1*]28#O(!;+V_"L9PL=2" +3HV:YOK1J@?.>A)!]D M,MQ)62KGBDI3G#3B]^!B@EP5Q&=''TR>+P,.C]##=1R>/K0Y& HMH^0E14N2 M;*2NS?0!.<[/4V8VRK56QJL<"CWMT1L8C4JXWR,U(,I'M*H;#K< 13-$F^]M M40KK,RY?!F%<0K@L56(A#O%4"0X&/6.C(GUF2)L:;!B]G9@>8O.;(E#0B4"'N=)! M+^:&6A!9$AAHAF)L06*QR)[\6 GM)W4U,0IZ(\?Y'JP!;"BDQN)R-N==@PX% ME2>;H4>@-\6%B/I: TLR$)M!1]&4T1C3_,2BVYS7I]C;!6$&;RR]F,*-F9+_S35O-GCB3UE'#[B \[62<#A MF 6VGLQ&/]4=SN@B3ACEE)',=+>DJMIAJA ,]DUQ5I(SZIBSR)LZ7H=H.#R, M^=3K0M%#C" "BNA73M/B-7%;@9VA0SSH;L).+L^8*H/T7=]X9!7&%HUK-AF2 M#W_AN4=RE%GQ7!5]H#9-70(B[SPA)'F!R)XN,B0CQX5(B,^W+CKV,/U(G_FC MG/FHIZP?#!%..VD- M0 >>%D9I "VA\[P+7E0Q>9$\;%LAN,0*K7.Q/-^E]%5.>;'K3LZ9G"HX]25= M]"NC/'Y>HF^#C7*0O,8.W6%/@K1%*V+G#/A;F8_9,3N$'24U#:3- ^43R1VL M?"KPS?7)H%^9T,KF8S4JRM6B187UFC4NV.Q@Q1(G*R9+47838225\ ]H&8OEIY2+UZ=ZF)7GGA&EER:0/4N69Y0P%Z8GPI!^R^1<12QF M@4BF=JF(XK89VJ4@&&N4H2*D>2=#_&ZS\<@>WBY-#?H&F)0F'3$2,%BO] G! M=IC@;S:DA@#5R[?4Z$U@YN(#\?0"C:#EH(:C!,T\AKD/$=SCQ5?IYLL21)1X MN=7$RT0-G<[@#UH$-1%4L)0Z*9$G>CFI$CZ37:OC)>]\+(OI9T5PR.Y6@2?P M+$EZ]M3H'N=?<8?F(0LEABP:!A0JEH@/O4[(/=ZJA$\M=>'4+ P9>$HW&\I) M,P^-EI(Q"P:3^!Q)S@+"0_&+J=FK''$0OH)1WE&6RIB6PEE9]:>SS@. M$G*)MPF]^SN9.3@E% A2HYQO5)CJY9BG6C*>65_= ]<,W"Y=33DE=]Y ]A@. M!U=43F0P\_X35:Q3E@6. UYJFZ-TG>I'9F/-T($>I@:<(7U(Q,=$<]NQ<4.L MP:$'- 0T-!DWBM/),ECC)!V.1853TUGT493LBPC=)AT-/E_##LKKV?5IQXCT ME(HXB<_$&.B-CE+!) ^KKWL2[*+@IO-UO.SJ^420XJD+'G0+2TD'Q%E MWBM5B/F8<$_2L1"6@P$02[+!K!&Q&M@RI9UEW&\D"G&:O+R M5TA-?X8D TAP@!@+"'C0)A![%@BZ62>![PBEG-.J$P M,J(@)B5*D$HYW0EP$I69R*5!2=*B#IS$ =2YHLOYY,5?%U2\()A!&]S>G"_N MNT<#,C)G[$)3^BX3WJ;&E+36,-I($4>".@_V?\,&^'Z0Q"[R'/J]9'$Q0B.= M:528Y #KRC3G7*_3$ RZ+S77RG/B.C["!%F+1L&5C"_5O,]0*_)$9E2$;,&9 M#02MAE\K%Y$ Z>#O/<"_D6<<4 'L>@?U521BY,EAY;D?;(;$4$+B07(PYC_C MPR$YWH19KY83I+N,LTYTUD-K/+.\:$!%H#R%9'-S:N*9H(& "+JYM 4L%X(" MG&8\>UA#X4WI1XJ8XB(/2Z?K \9!&1_H ']O.)[#.=QD3<3S\FY&$ M+C$5 @*<;N;3'&]N=#LLO6M]Y7O(CQ;>1W M$ZN %@)BB%)#M[<7MD]7+[,OG:!!N2A'>SPFHKBS*/<6/HO(QR[QQ"J6)4N0 M((]R^BK!S7*P8-%VQ&KO#$5'?"ZK]QPO/JV W3MA$'!R9:1X M:Q $_%JH022_I4(XCQE\P%D6X<[FH@?-TL5$ODB-@-)\"&LP[,-PW,+6*?#8 M\^&0-MY4^2X_#B/C7Z:*:/KE8GF$S-E3;#FK=G&DY/F-K(@X&')8]/=5J3@V MXUV=E&2RM.Z""+O@*0:?(N E/:1A@7KM6A79UX5 9D3WM\E0Q79-FLVPFUX::H7PP5!A-"]>;-/.Z MBG[R"EA3VT7MH'"]\S[BEZL8DU4/];8X05:SB9-$G.:8YQ^9IF[9N-7+Y \J M3PW'1"E5D!*I2#R/Z/T<^_CIQ0O=]%M MN.RTCPXP(V8(%/P-RQW=L2&H]+J<&(?%#(NKZ3,D3D\M ,8,0/A;S"_@B9\^_ZRKH\R)_)45YX]3<8;;IL%U4XP:HG6,VQ M?GB.9F:552V&=AX'[$Y9)U% )\C-M%U,5\S^I"<$,Q]"JHWQC\RM8]-:US=_ M\B4N,75EF0VPD\=90O;]5 Y3Y-Q4L^Z+FZ)RP6GR?'6;:8\R_N[1>]6V =P& MX"[-7\Y3+WL5WP>1,87*AF(,_7FV*,):XW-(.;Q_)LPU26U&E-&.'[U-MZ(O M0 0!E0$*O5C+0)7I<#Q\?^R)P'DF )_O;V[!*_-[9[^YU:B\- 9<#Y8[I5V M%]U04E@F5N%INK".C-(/!X?R*:L=C2K@:\;/RT'*WZ!<5,=QI%RFZ\*+B%39 M\$B5,"<]$5ZB AL' 3?IL,+VIYANA0AR420L2!_[35+5T$8L?I[^>(A*T]IZ;)KN-CBHEFQ/?)$>JQ*G /[( M3321JT6I2R/[S:Z&.#+5@4CYW) ^.0F3+J?'C"2ZT43,<(9,VJZ]%2[9\XH2 MW6*7I9G'*EK,GU(6--*'=>],6O>*"<%)/MK/TV4X*EDRI=&VK/P@;2SZX<.( M@5/^*H>U%>-QCS.JZ]()W9'D.4Q!G+\1$(8WL7;_=_;6BV'05HV#=*Q$[:6T M%_EAAU7QA7,6<_KH1F/QWJ8P8)7#8KQ+^R]I)WO_BEZD4$?63\@VX5X?AC-Z M 0AO9'^1!">7GV:448$T53^!.$H($@,@&&$RK!5T!Y?\%1,E%3)L'P])#C.; MHT\E-@'">N)!.1Q8KJ<&EFOQUB\8@#3/70EPPAYW1_L#\\;*D:TSUY/ 4RD^(ATJ:OO/R<]@P)Z@+K M\L$V<_3BHS>%2&#\XL&EDNWGOD]VWJD%&B51B;N )%DDZ$Z%G\.JB*("(O+H M^Z+*(D(J+FLY+;[R.I4:5YB^@Y/CIY +-A@O'*&*,P!Q,SU *U;F$5N&V.J' M@3*0EL9(RNG:TN=5)L$<$%X <"5,_2A)J5C12]!,(K3PE(*XH['2\99KIW6 M/Q-1Q?P'B*^QX0D?U'O[V**XV!\/4?,7F0(;)=,#U"7* MRQ8!1_XP'-66;9-0?)<[_%_8(X]K@CM9D]Z_??_/$V9%7F@M2@SR2L1W7AC, M$(R'V(!#R69=?9R'@IAU_V5O/#0+E=9YD= +U[1%+\J8PG( BK;UR>ZSCZ2X M,JE9%R6M8:9>![O/@TJZ!<-7 ?#/9+S*$!'RY@?SZG4;Y>G%WNKELGP( M5I3*8MVS*$I>P&AUG9#+9/>4+7>1K%26N^N[UG:[UTJ>J1$9Y.H%P4&8L368 M&I/CL=#:Y,^II586D&92RD62GNSMR(M'"X$'B(UYX@7;"YL]Y)F*E%/?ZN05 MC'1?N8P21MI5,F,_[!23&67]46N!5']\?:2"WM>.*%M__$\DR-B68CK.MR0V M:O.V"C-W&=)!(8"L+Y@\15"BM-W>7HQY[I%AVI9W2R]S+^V9G ?,>=@PJA9\ M/^J:]]#2.[L[08."\KW[3^9RQPZ6OG!>>!Z9AE75-LRGDXW$825%2FK]FMO2E7GFJ M.C(B8ZZ AC<%7@Z#5JU]"'E6'J$8WH[LM7NXTX$7Y(HWL'7G=1]H4I_B<*N3+,.M'A14C@N2N]BHDYISI0?9[L1;@7E"%"VX ML>ZIU'R'B=\!$ZD1PU2.A6"P&1+#39?Q6A330#)+K+B7H<;9H>T$X],Q\LI8 MDMQ&,F-X>5.8?U0]]0$"&3Y[A&%^P%;J@'$LR;#C80W9.$]!?]AX4=2QMJ/( M-F>DT+FU4H0]3;HB3][VS!4DMI>NX?]ASS][$6:! VE&0C!\PQ_F<5#\A=:R MJ_@-Y&;(I__+X(8%5>98(&I,_O?A8@\B]\FA1/5:VEUA<,!F)0%2=]H!AN%JEQ:M7*$GG15(-3\_W MO^!D1;SM.O3G8-^S8S+*UB$]MELJ@NSI2\.+,S[MT4J-C3PZ^#>Q!.*S%TI0 MRC%5]4D6!Y,/B]BX@]@1!9 :BW2'(_>8?* :(F">?0CC<+/;W(;T;W2W[F_# M39A=>?[Z/W;TNW4VLVEC0B3/1HR*-GQ8%,EQZ4]T8(3IR.BO?.@I+X/:#[]- M]HN( V-:@SR&MU [+^T99J&B\*'5"B46V(D..!'^ZN%Q"$Z-N^/VMIN8BO;L M4DJ9I/%(!8U"1-Y-?,<47,HJ">,T]#][TI3X]&=( M,8 8!S,TWS"++/T['^^W_HWT(RJ-]*%:M&<@"<8.[DGGN(N\P(?$;[,+(L21 M$I457R1IACA]P*N.TGCNK,BI6I>OJ_&0/B:QWQW_06F!= Z8/%LMQ=,S&^*3 MF/#$6($9WS8V1-],%7/X^7T5)_'9H! C_(7J'1Z%/^%CG78%*,JH)RRV_US( M1=914.A.IY=?MH=B6( ,!B_.%J[3VS#&-_3.[5;.+(E79Q$KF2SDHU^!+F*$ M[=ZM/7.57TN,\ PQTJK8X9:C^ ["G)YS(?(>+_$3CVSI(V!&!!R\0I4H8^I32".W$>5P P _!7H<:#T""F9,MEG'H M,LV"C&IYKGWAS&O;<2R&(67Z*9S9DM7G-["BQ9-^4S+@5)EMT!N&T)_L4CI^ M^OUO8(T*I2*U.V^&#(:O(:1Y)<3W&;.OB?!#1^-WY\?D.P7*MH1E[%/Y%@(U M-F&:)F3_,O(5BILV$A/9V%AP=/31!O)0V>>^6* RYYSR M^V0]EK?KHR;*7M,MF4H_S@B$*&U6N1/MFU[$RM+L[/!@"$L:K$R[HU6H+\D^ M[#KD3G2>TR=7XAZ#R2D @+?TH%Y]VA'+MO)4: ?'.ACL/+W'SR"/=Q? %Q<) M*#)/.Q8XO@VSDZW5.C@#2T&OK'^LYI+CCG((4C8="''2)H3$C+[9I2O4QSM< M&50%>'$3^X2A3FZ]D,6O^+87J5>E^KPN* M2)$<(&&X'RZBX1D N^REN+CO9 Y9%Q2CP::O=HX0 MS$2%H9LTW<&UQ\2W[K ZH2#'X'EMGN(>N9"G0)#,*R1)J@PH>>S,5*H*BR5] MR\"&RCX'>[UL)B_(A#3&1A\U7;4<-_Y)YAP&TOX%VPLSD8$+^],W8#;V%V1M M!&QD2NF?DI#>:9_IOYFM8O#X:WOL5]6#U9[]&=+_\*3V7$M4K:PR7UY1O297/)_!-O%4G<2(GS* '?9[/MU6TI\!/ M=,"*EIIX-RE62A:*X5EB\#9D_^?YITZ&JQW8V*@2:?'A.GVF\CA_>GB\G]_> MS.W[3#1;Q3P.RI=31XMGE0F'YQ\?WE<6C9^'GN/K, XS? MQP^7SY1=(#5%^ MEE+P'OLC:-?77DC&$AC%9ZSGQ!T$0+(FS"R 8.9C#YJR_ WTEXE1L^%/ >RS M>^"W*W8&Y,B%:1;Z7D25)< E94LXLAE'M9.UEG7'8TK4"Z.7\'J@/WY(GL-X MM7BBRA3.,%Q$<9:0O9+^GWJH6JX_/\6J;"G]!SI#&S8)E(A9,&6/38-*V/ V M97(BW\;R5+S*?U\6LTZLJI+2^QL&/Q/K @*;G )2<[ &D%"P5;&[N!<)0#-< MU9S9,=C=&TK8HUA\;14P*5Y90)@;VEN_)A\EISUOU182/(Z#5]#,UJ:?&5Z9O!_+GAC,U%-3B=L=S@-QV^2N]/ MFZ]FTR''P@SO )OMD:I]*92"H]KF^5[_2U=U3=!"C-@4F8DJ^+".FL+?Q>YQ M2L. 0'1"?[ *B(5IDTR4QM WPNE 6(RB+ 4"0+*#;.\>62E!E'%^,*=K2[64 M01@XN-Q!] 0W9/'XZMLP"U?LUGO 61;ASJ4@\[@9^EU P8[4""C-A[!7*VD@ MGB.=73X2XD,IPZ(THA4 H^&#CV./#G]'\'.8[-*(OD'; MA&0=P\AS!J$ M3,+IEO0(5)D RN@BG? 0OJE^F2I["6PF;RH6DF7V0J^82_R,HV3;.7)8TD,: MP2FQ44!YX"']4,T6*;[L\W*)EU2I#U1> ]U/@&+UP7L%K-EY'.^\2/]C2M^* MJ\TV2O:X8S4H,3+2J3,$K1D2HR,^?*%%RK YY0P&*!'E8($*16@$*>07%B&/ MJ4)T>C8S0:X\ E5-@"TF'EQRH)=N#\+E0&@Q/3.AJXR29(X5.T."K'4)5'HGZHL2W(HIX=^ MY12',1Y;8:X@PTH.B2)J&>-;<]+&6<@0JL)GS* >6);7U:L?[0(<0+T#B#79 M<1UIL2SOU=YCF?7YH'Q"2,Z(UT/0YL003L2E^1%GLM#J$#C5SA< M<3GA?)"9YW45YT% VZ1W24KWW?\)MQW0]SA!)"A2(9[11)2H13B^_KBH*!(Y M'"NYD5O4LJ9O=!+[813R$DP80,H9,!H\Y*=^H.42^^QRU2IZLZ*CQ=&HT"7' MF_&2"[*$PM08+V148[+QH'(W"D+(8,2QCWEB60*D+05/XE36,^CD>'L.4_'> MW9$P(3*S=Z 82B/(]B7>4KF/?RKAE^F61E432+D5DT!;A<>-%1YWH$U$>G*T MH$'$XO-L>?]=+%2%^"0'KP0LUR<@77>H+"=]0^MC!A0\7 >[:?W78>I[$3^P MU_1W)XM>,JN?$Y17 ",Y<@Y*9J)!&3G,O8;"ICU%3=JM%MMMRM'!;"]&/%M= M'2I-V;I2!)@(B^4O21*D]$YZP.0YI*+!0Q)UM(<"7;AS1#G$*3"@?P8Y?4:7 M/2>2,@+2$_HL%:6?!6]D.I\F:O55K%66B*^",$WB3QF *>W_2(<"JPL5VWMP M5$KB2%!'DCR@>OL_6 >@[9NY2/&%#(P!7Y-CZZ \B.FS\:^V88/8$KKO!$S$ M':!$W'EA(G6O-X*R11#^?EDRUX6S%CFI&8<84N(EYO^]B0]=6=TPK89W M8_7*4SE$5P!+OI'$OX?S4^&,M*D-/"<19"WR+(%KSV=/1!\Y:X*PA#J1I ?! M[^J1J<@]/QIH*@]$/T1)[>36.@0]->#&VO9Z]<]G=!R+D^*M&LS6FR0O18W\ M%J?ISZS.RR1YJGRZ'/!T1P13+.R\,^"&(B<2PK<>R6L8_?>W/[Q]^_9='D\V M0^_>SNBOX/]E-3-OEZT3 E&6_PK5=K%,??!2;O/UV4V*?O=NAMZ_??^>J3)8YY^'_UF_3'KC9\G2(S"-92Y[.\2J,(= #G7O1Z'?W M5D+YMN3NBA>EF@)K41N.+&;;!7_9R?3N9!X$#+3,BZ3NR:*M\X(1Q9(2'.0, M"WL9=SN NWD5AQ(BOM.YG-_=7(ATF[,G4W6)68[[#HE9S)RG3<+ZZ1W= I;3 MUL32^=K(OYW5B YWDK%.2<-.LI^)R0T+PJKP$;>W*%3*,?83,7N;?\795[,7 MIIXW@NSW,XCLM'ZJ^V(I:L/-^-FH2_"U9-?AT3X2O'B^(I@=T@LPN6"RA33E MC]X&7R8;+XP[I11I%!&0G!@OD8$-]"NG9PW-4L#6,P1\NL%82+$$%*0"V-SW MRH])G9/31C<:C5E)C M/C$>VQ1S&/QS*E M.AJK/GX+ HTLVG-JWHVBAA@YR'T7!$?/0>$Z46Q$3,R3 M)9?V[ T#TX9TP4#NM569KR_NBF8,* BJEZNN9M=JZ::>&"M%_A0_2QUS%GO41T"!H_9_^_*4G4?."( XJ^B)A1E^Z4V^^,G^G98.2@A"BRIJC:>)&ZQ MCJ@!">X!1[3UZA<=3QX_[$F;KOM"V)%88 M5_M6?";,'>,5YF+?"#2N-8J*R\,1]K0!9DA,;(9^T1:M.#D96Y3R1%E]?NB% M3G HI+:'-15['C'97.*G[)'VZ((>#[3.@!@":C,$].SF/;&'%=*MKA.B4+8Y M[G;JXX[^=$6XI"E, M^]2 W1,Y)@)M@#QC:_&B?7,)#4$Y-#=[85M2:(7#N3>HM,M,C"%R9>C>0=D M0KGUM/(-E\GN*5ONHL/P2G"6T2U_NEI8$5$Y*U6V$$%]MPFDD8L!;19MM,QX M0>UP<#\(EVP!FJL'?+8B#M>(YQY-<]JE*V&@Z1=)=T*ZQ7 M?&-8V Y*U]@J\)$%-J24+4F+@GF<.)+4K18%S%$\KL,(?]QU2;C*,8/F/N07 M1QAQ@N.<=@7DB-4YZYBPG^)TB_UP&>*@DQ]7TK/MOJ5O5N2E*9TP+Q><[9TG80DL?<@+^7)/AH,'G]U.;HS^E,:!NS$0@Q[QTSC MRKKR^6"H,)K5O./!."]]]O&L %/N\ KF]@L& -'M&FHN=P\XUJF-?-K1X8PM MZJ6J.G8_M3J&K>C=N6A*94UO:VM=(=NS;*%U$M'3E?)2G7T8\^B!#'U=3 /21_U$4/)T8RU5Z315;@V@X4),T#$*/[!\\@(GD-8X[5ET$ M4HJK"77B$[.DO>\K9AV$*,;1BH$&S]2WRFN?OFSD=*G/? M"IM1/7<3XT:_(QA+?CZ"Q?>?OM>I0'C]B$^T)10#KSBZFJ YA+V\#Q:4WXG/ M^IRN^GKCD2&B?7J9?PECC#$!&1"V(ZY( A4.OGB0UY_M;\-EU_!2((=>!#T4 M48+CG7I4G+4DA6Y'/>MR@%O5FMLR[CV^)(_K9)=2$?7QA9R&I*IG=+<?K+90%5TM@AO.)Z814Q6*UQ7 M2A'\LZJ!--:MUFBVQUZD\Z6-P3@3HU37/I\FOT6)I.T67N.()6H2+=,*M'S[ M6YOY?P&MH)?*-L+'S5"-ABSHUQ,717S[#96$]_"I&'5[=6=8H#?9__GSQVYW MQ^<09['5"G2GSU3LC\\W5X_HX_R#O9W #> ?<+9.@CR\9/$2TT^[#K=WJEAS M)X@'24XK_CQ!EL1'$3X#/H 64#1#.9]W%OGDN;S<'*]D"'AW\UQW]^%>04]("ZU:R\DS(IV M&:9^E("'-NWZ) --CO.)-*KT=1[B7>Z5(7U_,:XX!LTF=V5;E!FK+^'Y:D68 MU@(GIY\7A3$U*3X:GQ%%G0F&UC*>TC6$4G(1_G&-9>D[HJ?X2US!SKE0@+ " M)4X"KKID:RRAMR"!D!00$T(QZ"0YE^ZPWP['Q53#<;"=HS14P=IJ^++G^[R) MB.:=OW@D6&Q9[L75*Q7DPA2TI"\X7*WIW.=4BZ!RW3T&_R:#KHO9.[?S(D!P M>'H;DO)&8.%(S1]K4$^P1FS:(.Y+X& <,GX799HJ+A$^MNB?I M91UA?8I.^GAUEA6A?<8]^TB;^%"81.7, MJ:[EW"I=)"HA+.3H>)GW:O/0]\5+Q:::-B=1B0DWA0/[_CP'E0,#R9_EKU-R M]HLXHPN11$PE+AX.V5?8@HH*$W0GQYA^D!17 IAK>I^IZ-/@ ; 2,'D0;&%C M7G572UQM]OB@[K+^62QYL?TUWO&(>#F4X'FN\SPE!@NN04.;/&XHS#.:( M1[B"3Z\"Q2P:C[:O\=-G6BHTQZ9KZ=71#$K[+MGY'&E:T!CA-*LLF/:FJQ5? M!;\/*%72G@&HJQ<[JM9M,.GE.-[;]BW98B(JS)\KB'( COTJAQC(7?.0T5O, M(T'UT][Q@$CBR"R!R! >18?*(T[5\?UA@Z "HP0EC M\BQ]BGIO/]1R_;D^K M"738R3I!I$%6VMZ]I:2[2V_CK7#ZD.Q6ZZS/]$$J?''2B-,6M8$GQ%C!GBQX M21DYVS$UMV$,KB)V:*X]GR%I??!>P\UN^L1VYO3#E=1F2%14)S2AW>>CR#"#ND8/,K#ZK-XH)8K4+L>S.K* MM6,]CM4&)_E+7V%:*" 26G>!DT.=##.)"&(KCDH&/%VMA]G;ZCV27 M1GL62U&]%!:/9^$U[ $6I?CPC7OB4>6@8E M&Q8E^;B378"B%_4WN02%6L-)!MGMK.:(SB<6=@#N,0G$,D%QY0BTVBU=F]2N MO&EY$<0U=1#I_%%]>#X$TL:@8@\?W5:*V+,71O"DWX9_W84!H!@"IK.$2J4S M4 \Q2 7A*>ATY?P].22*Y)@")]O/1Y7%;7EE&C[NA)= FIM^@ZP73!WCX5_E MLH5QF%'^GR'$CAZZ54BGQ^'P/WA_20B+?/KH;7 GX8J/0I#[9U2CC"XM8V!E[WNC%O\2 2VT1Y:VH*'1U;#G2 M;SH8^@^T&\L&?A']H=)^[C!9)F3#T@^>HG#%=A>$\OKT;7\,-[3)8OD 2,Y+ M7B;X\11 ]"K@M#R/2IL#RB>!Y"P0GP9:4#E$FXBP/WQS:Q45EFG6N$ZS@X5* MAEZHADK8G2"WFDM9#X!#987!(GZ^D4M[W ' LS#!7HUL:';R/)T V=<%J\=@#MLQPN8I';7B'[+%WCMUB@ \!!ZI2^BV72/U :XVRC MTD3OQSK1TGMH>\*FDV 1>)7N^8PP>*7]T+>91>11QVBCUC!&#[[6C%]28:Q^ M;[GZ"3=2?DQB_\20&TT\XYF?TNR9T[0NJO7#B8[MQ3CQ&,613SNJ7WL["B,O MHCX/ MHF%?^Y#6-\*O*0*,HN*,WD#PAH CCXR+FHJ"\_("NYJ6TK,H062T#. M>!0@')W?%D$5;JLG&=QI-0&Q(Q\55U.1BP- %+O74U\,149>%$:*?:P*55": M_B!_)TQX]P+ $Q\/&6M*Z9G9?UL^%G]00P-)EX^.#?_B>&M0H#"%7(I!,IY M'$,^#MXFY&1>!2G$:2%.S-X'_8\=57\PB?;*#7P3,],XR,8Y^&?'+ZA&T8+^ MM'$T@--AX%K-'N'S?>X3[N",JO<&@_JI^X-MNZH>=MLMS_;T(L@?OXZ2%VWY M^RCDJ0^! @VO%M1O2%E?TC&I1*L&_7ER[$85G+)L?*!?V,Y#[&'(HTIB_IP< MW,H=6KN'ZGRV%E-BOL5=:0%]ZXXD(L#ZS9. J6(9^,. :-XNE[)'ARP5(Q!ND2 ] # M0(Q>AL]A@./ ?C"6&A/B3\6@SH*P>EB 8@RZ((((]C&3P0(YPJ1XJT:/=,)= M_6L1Y"-+=/,W%H&?AUP,L1M^VXM0@(@(0 M0$7@)J%+&')4B_1&K%YIM240]QT)_9-]Y#W"W&OSYW"".0?@Q)$.JX.T$,D' M8HS\_?L<;/GRPF(8&@<54/@2.QUM[2ZEX9&_6,-2WL0'+R,$-O#5CJ+D!0). MK4MV?"ZP\:K>3C4AI&;D3.RSN&J%($2U(,^*>4\2'H#IW+K9-?]5^_2ZR720 M'-@^V=&_SHU5S8LCG$G QS7!)X88EV'-)+XC(VF[0'$/\Y>R]=3F70PF'G+R M<_JY PT@0:7'=:NOQZE69AFKBN! M^HAD8T[9NH.[1Z;JH)=$+GG(*$^!FZC-U[''R+D7@9SSL,8X@R1'9I/JC'\B MJ")&%DFZ4^ BJF/ 8E8NN\<^T:$ M!?),\I*_FD&U&UR9"$(4A80UL@/ ME/7+4$4PJ.!*&-RLECIZRF31,:B^RF(2):JC9KI)/^)./CX8)Z]NQD::\3#% M'-Y1'VZ&Z( #I%U9Y+X0 D"YES7J6-'KB7[2J,/7M"A$B1#%QV3N_W47$FRL M[]+-)78G0NF9QVBK5W;! U1VZ9_)*N%>1GMF"1+CH%)AHEFQEHU]@=\:X]&I M/%N2 P"G>K'+%LMY/ ^X=NA%3'X7N;D=Q0"@?Y;L6+*:%R-/C<&U'9FF.Q7N MI,GZV^*J$-_OBK6C$#7Z !@O4-C@8!HCVI",3CB[,_WL3RS+P M]!4 U)6.DI[41V2I=_3__\/OW[][]Z^E2O"!U?0)&TSF7XZ78'HCB7\/'B]) M'XD!+ E\[,:]EU%(-[$$5KS:;*-DCSNF=@NRP$\.H8D%Z?$S$Y7YN(DU1,BK MR?!1$EH&YZ>NOL&%*JQPC0$<'TJC>*M.^^X& FD@QE^11I3VP'4;>N)+;,%; M4]F&(H\H'\BB17>7TMFD*1/L4R8^@1B?[>65Q0WC"\+467IU,8R(>9J&J[BC M2T$F7K-8$<2*5(8*I-9R68=AV9;&;C$HTD:=(3YN_D0(7/:$(#FV0 =![7X.6&-^G Y1(S[B%_:GHWT'I4P9:>4K ]R\47>9S9!/*QP6 M052!&7$G%: _I.>4#L/_;AL$I'<^HR86I7=X-@B3%6^2?"/909MS&P#]]2]) M$KR$4:2P.B']FXF!D$'+U-U.X(V"_#?*:NUK+,?344A9CKL.;426HFYRS#=)OR3,O18=L)IBWP<2WK>94B7$-S%G>(#%17;T74=IUM2 M18>8MMQ*]%!R]>G"(V2_3 @$RFN5J[K73W!#GMZ7 5Y0P) M95,G7"CU9?'4BRMU'A_@//1F,95C,#_4(=+#0%94?J;*8?2LK%K7$)6*+'D4 M,<+C9D/>:!4Y$+<3F'X1^]'.?'-0[F1%O.TZ] _*%)]V/1,_L1>/@JSJMB^O*[,J#*87/F*GYO IT9X7LC!D90.%4 TZ:P786B&&*: .4 MU'Q'W\J$0(684Z/S.0569,;>I^'">\>W4V@ ;MR++* OATC4H@6[APG&27PF MZ*(H)SQ-]NH=C)SA?" ]X--BG.<6PUT;K[C#&M2O+L%5K*@Z*TJ7<,)VHVY[ MF+PN'4QM\F)#*4HRHY5KT38A+$JO?\^9C)H\P&+N9;J:KX]K\=/8X$]\JPKY M9O $5!8^&].7@FDGTFL%*="\:GE?7E_A#2.06YTLZ5V>68_SML*54H @)%B- M,,O]?3#(3)9\'\+E6^VE.L0A>#+@$-!7!FR%.)"1#-T QGM$@% SFQW4^OSF MEY,#C=!M1#)QAK35>,*K,&;>MR>><#4 ;ON8EN4J#@X7!?/B.X.MR#T/<;N# M"+?NJ7^"&F+DQCSIJ&*^MA/\OB3D:UZRJ1/<#Z=D.4JZVWRCXE0O1CS5,K;6 M(%/.']7%S$GM[3.44Y,EQ'9O)A6#QZ/A#:\I%R@+CTAXFQ*K:8QN)B MB;0!D!@A!S2T9=BUQ6$A-.V(+SE@8H_T6$/(0[98 NJQ^$O[B+3*Q"W- YZ7 MRF5XT9Z@/S$N*R//OTT>Y3YKAIG2\)JZM)>2E)/LS M4^-@2@_T O&HZ-D!O5Z2L Y,_RGV-@G)(#913XX5((K=H! 499;344SRG0I' MT2$SQ0S?*UN%&=F+]_B2G"=4,>*>K+274 U*$ST!4;3A5,5_;X0,+\#F._?7&(U^[J_T5)F!%?3HW9BK!%$T%>;^PZC#"YH$_V*CDY M]% 4&6.DD*0UVDE7E$>S/7-E$605/B7J1J?";I8A%3K.5,IOD@I' +$)DI: M-OK% ^-JMN]!;I.D ,6#UVD8^^RE&L2)(<6 -=%,[15_C8-='JC] 6=K !I7 MX=2W5!NYH4I!MS0,,0J8742\!A](#]Q&O\)8B UF,^#)&L=1B=G$/;-2F[Q( M-D]AS-\_!9UP$T#DTS+T5$"K5#)+I1BHHK#!07^(-,7J0Q4X.\S"\1M;%;%[ M5%Z'-KD9RJ>']/G)6%0YPX.B%F*2L\$1;T:]U+H-QLEZVR]C+,-BQ /2*;") MS17ED3;V<>NZ3[\L;D?<11<)P3R MG#KEJ9HISV# 'QLV5"SE)*?D(\%;85$!?5DQAUFTJ3P)[DA5SIA@!# M[>[D^EY<<1(TD2**.-7Q\U&A!0['3$-2+\,ZN*=B'@DA_9*U8H$AOY 3HAR+ M.1 /.FHU"GBN+^ #B#(]4(..AX<@HF8@$KH]F$,JL!@FOBK%0))*1N4Z'"S2 MQ%F7.D9-TC<;D%6QE@O#6XMP,S:LS2#R9WH.$[+O""FKZ R#%=MEVE'5C,U%)<9P#R0Q=WM<)B,;F+ M4K8C/MSX2R*2DN991J\VIJA=1][JU--Z<7V/9)J31A(!39L!B4I>I.>B&T:Z M1DML2 MWFB6M (WBQEI9@JV*52+8AF033UV?99I$R1=5&GKCYMB6HQZR"U;>.](XF,< MI-,L=1%;,2A8?G;[JR,3/U9IU$ ?TH MW.'R,I"CK_C%;)CQOB>?QYG,]7ERF5Q]+&11 M<>,4OVV.]8/#Z0'VJ0Y7#Y8H2'('&]1R!W6(QY^^UFEE*H/TY7FPS?EU&(<9 MO@V?\0%<4T=[B8;+Q!&,+,LP_7(BKCA.](Q1/42:LFRYZI>C89UZG0,VSC(1/NXR9;*B8=.?9-5UJV99,707!B. U M0'X^8PX>TRG#8+ZXN#$P-4#0OC7N2N5O5"HI5_D+PU AET/P1'8@>, /<"ER M45+@B6P3 %@)SO?W@)>(Z6GHJNLK^D@? )0^-81E5=\JEX6RE?1> M96@=Q\KFVD:WF!;PJ!6I"@5\ IQ41+4,R$ZQ')A*!)4UK3LD@@I@+D52JY-M M.3/T@E4T8*\/\S!TRUS2JB-L/<(]"F#7^>]O?WC[]NT[B"_A)1-FZ/?__'9& M?P?_+RO">*J QK^B=V__>?;V=^]G__S[WS,;Z4_O9__R[J?9O_S3NV)A>O;' M)"],0?5.&/ 2^^PJ1[][-T/OW[Y_S]KEOWW+?OMNO.M:M!+I*SOCRSH3"S!> M%G1Y7C#PP!D0X3<\-L>Z9M*5CT/1N):; 37*?CC+I>9:OH8R"W1E*FKDQ:;O M/_/"& =0MI0N5JI)@Y>8OD\GQ(YHATA21Y(\>J.+FV*$[ZT?* M<&B3H@).; M$BN'MT7KSS;@S6&+[_PN:I"!'A*_W&V29Z9P @"Y%-*^V6@GHLYC)I-L\V. M'R+D91H@)$1:6([K[ING_!K1.,+PH>SSHJ(Q.IFZ%)4!#%L=9UQ T@AQI 6D M#%%<0>J\W.8)UK(D!I/+*>ITP3[ ;:@YP8GP$!FF;]\4 )!=<0#_@<&IE@G# M\H(,G7&M&0P;/<#L!XW\#(F*#X-4?K#*:L$4(OEE^',X'\-B)A_VUW$2):M] M/S=83F_0^Z W-HIQ"?35WW!!9F"^&-I1#JB@($/H]H/:J"KAFPF+#$;D$3PC M_42I:3 +J<(J@6V9Y4.?$8';Z]O!,!EZ :)#WA\*O&NC(HE9S,9%O[*1[5Y! M0R]'"9ELU,NBI,>N0+TYH9]'-U6Q/ZU.T8"\(V$8Z \](-8<(/$H\@,AM_3. M730:QO#6"P.1==9#"I$@*#/I5!:4=5-A/YP4-AWG!-M&?>IEYE']\MN;/:]D MV+%L&"=BOY[F>>3Y7^G#1(=./V"2)3&4B [CU345VG:1)TO-BY0E!B"S[>.9 M8 .?B9'/^-!HR\<&.Q$,CE[$Z&>>R)CR\O%MO2[#K8CXU&-_#]V$A(#F7_'9"Y%!>BH%O'VSU/*Y(5 MXD8Z;_$Q)C-?_>P/,>D\C.R*TE_1)^D7DKQD:["->G%'5%])$G&:2! =/1<5 MH7"#L5)5.NJ1JDJIYW<,A"O6D-)H6K=^'P#2G7JU%JK4ND34Z_@V'"+K#51 MF%=-%(-"&89N&$FB"*/2O8#B %A)W;FH*I8IMA&B!X)5VV#.:R9F/26$GGH( M/Q@U5U'=9QG 07U#K\20@)30J8YY'B&1$W3CRNJ-L\)^4[0LB2!?(-65Q/,H M"L$ ?>[%7WLIO"'H(D\01D^4LJV2)[TQ(3:5G+PDB("B;==4;TP4T.5=<")5 MX$?OE>N:U^$K#@1H;CH]/HN1+T-^P!+>W/7_:^_=FAS'L33!]_T5M'G8CC3SL*[, MF>VQW5D;,[]F>;=Y2#6,U09A%+THSB9Q:#C!!+(A409@G8KE>0-6_T;%\ M#KN=3R4Y\(@?]OL8%Y*>&B5HY$J!=L>Y7"+/TJL#]!H<7;FR7)>Q$ (''?": M\D5*=7]ZO3]$"94@Z#1+7,4Q0T/$F%>(5D7_@>/B R!'5G#9?]25,9GSM=#T M5@%0N(6=5Y> PS=B6)XPWV9 M,Q]':ZI_1XEW)'YF _T%[^=GLJ<_;2F+ U5 0<:VW6[HA&OOQ"03UVMK2IDS M4;?^CNZIH5%X!GU-1J5> 8S2*Z&',0HG\=&]D)C^>4-UD"]^]ITH3LQ8\WJ*C[:_"LA7_T=&9HO6(Y M-5Q*[_*YB_6,60NE*"-F 1-DF,U;&V&4+(/0W:RY,,OR@7%9^-!JL5V; MU\@^(T'$%"S*]@Y*2OX#_W.(#*B2A9B@?4Q0!47^E#' 7)_L69X6_J=EZ7!, M=E5\284L\N@KA"^"FWC0=[,+#8KAHQ%+IX62IP/Q3KV2'J^A.N_IZX!,I^#! M1EUS'E+ 6E93\ZJI+2/D%NH>&=]R\LI%K!4_#Y;*P5?SA&2*E92-ZYE64]CW MF71\0ZA,2*2D?$?_D1=1 "Y8^O=H,XZ[1_4!<-7@%0=6% 5ZM?+!F8>:#>_( M*3W)XI@DL^4^([<41M@O_PZI *"-DE^M%FFRP]@+;F+R$ M^K=AUC UKA@&X-4=< BE.ORW"4QC5GB-3V7SPOC3AU/#UHV!S1C9M/VLL"IW MZ%&$!&+R1#)T@ PZA;R@'09LF8%$E24#?PO%BO)1!&.J6.LST)?GL\ER'(%<9#]2Q+#L>;UH(FZ M6@).@8C5VMM=K?OUF@3TK;O_"+:P0,]^098)0-;5 /$@L)A.!8"H&&!>]0]* MRT%+@M.!NYCP"7E09L-C_YY#KAN@Z%TUL/3PA&=R2OC[#[UJ<7W!Q%P\F PL MU"TN5!-DL9P";P)+5_MCM0>[I0_@[N.>9WI,+$4 <,NE3%SE6BK7"!5MT8XN M(0RG,L^U"5YAU:8ZY1K$BCV]-\M3A19.M :U@)'9K<4)!:L6:0[% Y=KJGH/ MT3:[RE9Q$\0G&.\GC "'@X,6"X.:_*6MW3<1Q//"+6V4C,]*S5(UD0?1T\(6E@ M+68'QV"^"QC%<>R.#8ZKM6LI?8M!LY:%F7D),+:EEJ4[2<6B>.)8)$%UY,\? MJ\P/OM.U'B4P_<__[@EZ'B,XTWGS3Z#.=X+JO$J4R'(MV" ML$E8.M$6X+T-CF(],P":A$7M4/J[M<-/#6+@+MWYT;EQ0B9@ >\_&%F+&XQ> M%^7M=.KTJ^4XX>:!JW6FDU7?PKE/5862I%-]G.;A&C3GN#E=?)$F+]=^F])3 MGQ3,-OL8G%K.X71#H,U^7$.C-:+\U[+DMU#O?:U M\M9*,?#9LQ)7N&#Y^SP)^G*8J&VV2BWW^A>Q!:A8#5:M^W_8#3;4\U4+*]5Y M>WC(JMW8&/L,U[YH;\8O\NOJ:L1,'\:M3P<_CN##*+._8\P*4K*>KB1[$,\/ MC_FG* GB0T@ )D5ZMXGZW8TI5#:M1:,N3EQ?EV96O'7GQ[@<577,V]HWI0IS M:M@#%A'>&]B;C\E3E@8DST7R(CW&=^2-Q"D64AP/:?0* \O86)Y,UH2]JPQW MN8Q74K.%LFJC"LO4))N+RK!1OD!'[+>JU*M M4B[TT=HU_<=8"E.J[Q]U(?A]:#G%:J$*#SA/BU;P,,1T0S\&>)K'A->F&@-6 M5Q!&X)O/42)*=%T(,W$7'U-X7900:;JOO])IE']1RJ^:- M5##%,$E8^6^FE!1;GZZ$VNEBER$>:P4F<).,>BFR^.>1XL1OK89WSXMOR^^ MJ$ZOS-#>RJX@$Y,#58P0&8;D!/#%=)5L1^ B;F-@UC.OXF25^;7>GI&=4#4I M=>Z4'E9%=QCD)M4JH(IM(84SJ XV >*(-<;;E.XVGB^2V;J'63&B (-VM<\R M"O.9;"+ 94P*@& ;%DU:TK($5#?6M#7AHM;GWB+"5R2FE.&83SSCAPJJ =>/'L(4ODO_[)#R+^WM,&;I0UN/3.;XP#FL>:L%H M'9?!(@:#G\'9R 7VSRCA(H(HCSJ> LMH-#[B&@L2P&@B9)\7D16 Q6HX/--0 M)'96^$9@,UW Y&/=O*U7K&>%(18,EC@/LF@O:RX-+#4A"@*65.V7(>)5S099 M\00-ZY+/N9.-J_.ZZ?V%[+'UE(%ANS@^40(% M]SWNN3%IN XCJ%]Y2%_Z#O?2*C2IYC(^LZ7"TH?5J=24,?F,^[)W&>RH]Z2@ MR^(G2V:L0KR,RDPE>-T!,V<7SN/PB;]!G2*(A9!%\U+XDP(#4L-3E%EH #,' MU?2=D+?Y:Z6YMDZL]*C! )ES+![1!0Z+%+\\Y6* Z-!!RU3 M$16^IB@1>192*/[/BHY!/QP<>G!?#LJ%1X(>4)P@K$OJNHMS1N6P"654HO39PEH5 MM;4>$R5_%F!4\%4>@(]62[F4-;RB!+3;,J$6\6=X@F(YFJW$2VOL\MVILEG) M&WXLV;2*"&>7RUKPXRE?U$YHU@L)#EE4''_^Y745%6=;>[$O/!<___+I]2=/ M4)WGG-6/,-G$>R!X_)H-1A/J0NS (2Z'N>IQD=SXG)O-97$3_YC?2+&>]&+- M?BP)DQX,8)8E&'V)13^PK+K(A6M#\C2@X$]28WVZ!:FX7OFJ?+98;:E12K56 M1750U2Q]U=1ZO53[);-&9U*'9VT]^V)T-NH28_MGLEN1B(N(8V0VEL _,YYR MW)SM!!FF2MDN>FGE4& @*ORA#6=*O4#D_;^=5Y5VFY5L&*ALPV_@RIEFS-;#I[I"4!4-" M>USA<[WD4>WWIS2.@N- C)1IRCQ-R:"XDJPAB2\.7[+03F1B7O7]"YZ8TG18\BEP/,Z3M]S;YVE.R6+SY?C7#*O M?"= >@VR*H8"J_8G&(V*1S\IR9GEB),H([#;L)+$/DW.AH"NQ-PB04]2G/G4 M8_VL)_#;/?A1AK':7ZB4?,C0=\6..?O?47Q', @'>:2RQIHAE?LQW7-T9QTL MY\Y9XS!6F&-PG,H(;BY->JS#0U#\CN@BQ5$BQIT5M%N+&@'"GJ! ,L_AL\A9*Z&EN!6EQ5N)U@4H1-U!5TJ0V)- MA!][57K&/Z-6G*2%=Z0R1B819*R'H#]0<4V$]_P>%=O; ]W%.Y+=?P!$*0A/ M>0YI!^$9"<]5UM&DYQ7;* L_[WT(H@[G2X(>LT(])+0?+[#SKS M-*.3]+,CAE=!##SPD\9TB,UC0C\C.>-%5,X!0M.\XLBBU!7"$?TQ%J**=/T9 M &(K];[8%@I848!_RH6N;*5\\PS7IW0Q**59Y*EJ.O/X/BK]@!A059F*)^;R MAUA W:L:3W;B2NRAZS"D;7(,V5QF:!%)@H'029SF%2_H"/6G.-WYR4GU:[,,"OAWNKR+U3^H?D9,;6N&Y7"UD.J' M6_B,S_2NO%^OR1E.MUKMR$A&ZH1JI [X8*\:P"]X!K(I/;7S74C%MWO5[=B] MPJ6K>WNK3EY6*%43.G7ER7E[8N(>S-QC4[<_WSY1OWV]7%U?^>]K*Y7 M]R\V-<67+8EC7L]QF*:+E$1IR+E.6:/26IXW1ET]DQ@\+T_@)!@E^(H3])C; MP7+,V/#92Y/S-+,V1Q,_)F]T$=,L&H94I)"9^^RU>*47-/_^,?<*=0?A]@-X MB_NR91Q3'5]^K9<2,&R8E1+I&/N,H"*IN:5#\7(7$= M'O:! ;4]O.K39/,I"*.+@1@F=9C1Q11 )M=4.@^C^ !5R/CYCL %R>H,LZ^W MVQ^80+Q! MAXK.>>@A5HA[)75/D)\*^-<*BY57Y+#;^=D1,[D4EOV2Y3T?;@Z!_T/+$J$I M]< "_6>;W3!=5L,E9/@BF?Y1/7/<7S(;EH6ZNT]'X?IF!+W*F M@'OS_@[5@RM&^=ST%W+E481/XT=B8).3> XO8"DK:%[E<-Z);EC;*ZG4&U0* MI#YE9.]'(3<_C%)6L5)IF],7]I5IZBF.QU\M\!19L9]X,BXK6O/K=,RTU8D3 M5=_TGNDQDFA9BGA0*0Q7B1S^?WXDSF.5Z=9J>&51NTEL 6-6FFX43AWDXQ8W M%X24(U[7'V01^%;15=L>7FQ;4V;78BXFCUI=I7QB@B,]X*/LYY-])D!&BEBI6$#X MP-C:#4G Q'07Y0%](@_9T.=(&8.!>:BC>.4PD[Q$UT&0'< 0('-*!L,4 [U: M+LT4N,3CL%$QRJ7)YS4!K*48W\/T-8XVMM*H,*[C/@^R]/V9Q$31WP3&TZ#( M&B1,%2Y&&6#CT'B0<=J7P$]<8440E7:0YPMBI18[U/5U+((Y55-?!J3D-U); M[*;=#Y]W12V2D\8%*/](/L!JU0_=?J](X!F))B+HD*3,9\"6)R\%M!@2(('CT;T.,TO.PIQ^=&62*A M,IH%:C>GS824_@=.MAJK3$XAMS#-HX9!"&+)?LBDK]PP!:5,70HP'T!D%:/TX)LH0 MK 8]6&9:\^$[D?JFO@KL<%Y# M65,6X%TP+@Z_12Q33.>4OC-ZT4&6)W@HZ/FBPCE"R.$&?$P:3A& P&0! W&< MOOL# 4C8,+#-PX;7*$8^\<5@5Q I$<#;N;%HPG6\0L)*)6:A5A?!A-SJ M3*Z\&!8R-=*UV)*6S0*Q$GZ.J& MF6I9#$],NF#!=R7$-TL3^J\!JY4Z.A(Q2 BU(-_*@)X?4O:Y MNU6@6?*_7>X*\/U/AZE$=%<&FC8[ _4EN&E\O+"7ZUMZ;1$(TV*19.M;>E5% MQ7.4#[7$E8.@^%09!B5L',C+Z$@7Q:;PT?Z@[%7KW[1P- MHUK.\HI7E+%;X-$&1RQ&]:7PLZ+*%R\KPP:H10_?D$V4H'7IQH]]JY!RX_-Z MGX3].;UG,:H7Q6;PA8=JN;XCK_U-A=H0TT] _R<&HXE9R.H <&.&=(A+X$ZK#@/Y'X(M M-40,F>+PL92W^P9O,(!U9(/Q6513FI'%6+!X\9\O/N'+V8Q8?RW&\]\#M4I< MV"3*[D@\5*.+;2XZ598"0D)$3X:BW_"2+]>+--E 'LO0NT!09VG&@CYL)1CA M,R:M3'(=6&"S6D5&8?,US;+T'1*H+XF?N-<76XDO-GG.)>#'Y/8+I$5B&"79 MTF)ZAWUFI8VD-9=8#CAUA32# U(DLP RY2&&B2%4 HNG8?DND/B2,EGW7+G9 MZ)J]*N$BY00X5 (/Z>&HDM!)SN)'6R5=,27TT(+'8B^H0@2FSW%D 3]6!#U! M+J*3F/.A=@LUS#RHA)E_ A^M]_/_L(ER.QY?L9ZE"LT)E79X2TX/^JTJ3*I9 MR8N0(&[(!'SG,M_!HD5[)*Y4&4EOBF!TK]-6HQ@*/'!7T_(3*/I+P#\1O MW5JF# P/?F5HB>W%1H=T*HS6*>UK, -[B_.;GV&^)'B_!]5>%828']U^X541 MT%3&+%'1_@MY@H3Z&<"6M5=)$K/UGNSF_\]TO2NIW.40 M.DPM(E;*,E("O8F8B'KK9]EQS3(L!A1C@YN-R[PJ1>MUV7C.HY)4.0)R0$LB MY20)E*,Q%5?YJ6"9307J,,*G:<"^^+4/= %,5,V']1TV7\C!KRDZ9$A8NQ!_ MA90)L#P\^%$&8>[.7R&L^.0/EI08JXXCN&!5JG^$U8%M)F4,!X/ ML6[ZC*1W7119]'HH4-XJ4GISH$MP"H?R"MR4A^R(\QING!/DF#-@UM..=3.V M;%6\!;LLR; 2%A0K&5H/6:5GJ?K)6-..#3.V)GPWZJ+S?RRBA)R+H7U?JX?. M_\4#FM[J/9TY%VVEW>VS(IV/3#9]2#/Z#B94)^,8-#Q,X]R-Q>,H.%FT8G'" MWB=.VF8@PKA,J5^*T[1>&V>4 #%.RV(,V-#9QI6)VG5\H6F_F>_;2 D6X4*Z MRNT#3?Z:Y%YM$K",6-(6>_\QEH9_^O]:$OW9G>NZ*%&\ +DP7$KEA&8ZT[@R MR0E MJYW:59$_^ UM>HUX0;9*!7*]FHBVN$CUK"0KIOU["SR@X!"M.4 >1MI M8#5QZU9NQ _\FB90FX=Y'4>HL,D@QT1%%&GBGC,7VLR\"^1#8]AFT)6XC[L3!GT)1]<*NPS#Q4$98T"=Z*-!FN) YL0ZV2:=3#@FRB8 M:A"'7UV1N_3P6JP/L;?*_) H2V?3"7)XSPS?F9Y:T]@ MN)2!AAR@%2<**3-\E@BX./\ PU$7N9I-(!8" M #Q)"3:8R\A"5NFTV*:'G.K*-FMT EJN3V_0ZR2\(V\D3O>P'"/HRH(P*OL* M:>&5LO[+WEFK=[HOC\N$W._V<7HD1,CL3Y3X><:2FI6!CB=? M2[S0"AS22Q/B$3ZH4N"0#NOM<%P+922F60!^+H#QE9:2&YS2?4DE+C':I7 ^K(R9&M7"XRWBT M6\3BC0$(X./?R'%81!TGAK "'QXE-^.9:Z+H)I@^ UE6<,R$^K]M,F[0[,D\5CX+"F*6C5.*?=$6-B?1R!M R7N28^_R;0GB%CZN2$9NB=UD8"@34 M40PJL@(4ISA)PJD0&IBI\7T0ZL MN>CRIE]D'17+K/K7+WZV.3TPH5*W ,AX.Z2#-37^L*L2URP$7$%3\1UAHBCB ME]'RTM')9HN(D.5\P1 OY\9B)3PV9R_-&K^P>5L.*P,>EFN>&3:**074/N [ M8S3G//_Z-[[E4W^>_]1-(9?65W\L:(C?+@.\A+YUOYF@2W"VB/+JP7PGB7&9 MWXI7TNEP"(MO1I3[FTT&:2:8\,0/S]E*L":-=Z*J6&-S(JZR"EGE+IN(K6J) M:"I@E:5NADIOM7+8(+PIQ"<1Y*@ >=@=T*=^1_89"1BB)/WWF.!93$)5&J S MI@ID<02G9$%_ ^B3_5FXM$KXAS('3YT$V*;X-%!!52=RY8FI7*&'E$HMT$3. MQWI_XRKF[BZAWDJILU:\^<&BDOY^#K/#SL1-;XG@!_] M6TH_$,9X#L"O'D%E*;403YGEE2?FZ9431;CK/]0R5_042,&*2 M#'U)4(?O-8XVTK:%T.?1#C!-UB_TK_F:)02AV *JV5#(-#Z3*T_.Q5,FXY6S M478*FQ!ZQY0I77DX*HZ&*6GD+70DWHE]S(XJ)0!%9.15LI4[&P]E,HMD!( *+*AR. M ,,#]*$89HQN==\R:,K0R?/OAN4[62" +9@7;O_,@RS:,[N'2!H=Q82C4 :? MMLR,G2"*85RFXA^,GX:UNN2+7I:OG+Q%7^+9\LC7 X22T^<%2[Q=O_E1#!+J M0YJAY710/!62A@7@)?!\01U3.39 ?XXU,$9>DO'$WW)!V=2\Z\J"XNPLYG[1 M/;Q<,P27!S] Z?(VI4($'16*(@^ZV?# X(+@ZU9<_I77L!'\*!2ML7=,CIW M<94QCL?S(!D3Q+V57<9*&S)E3]EW/$\? V0;YR ?''JEV\7*1I^H%OVTO#

GN50YZ65CVZ+Q*UVCS(_!'!5"F3J0E:$, MU@CYW)PT,T56B$^6T3TV=VJLB\*=7R%^,>S$?;^318"Z;.,GW 8*<"]I'(4^ MMX\^T;Y"ZENN'R)ZGP>1'U-UN""L@/4P35,=FT'>R-%Q+=3QX9&1,_#**4RB M7I8V55;^X LIMFGXB"4KV)UZSI6CC6>F>@(OL< &\911)C"O6F$TKO&8NN5Q M(-;(\E#DA8^.KID7CU-FZKIRS_S6N^E;5@;2U>UQ5E-NU@M8>I35Y:O7\'&V M=GI0,X@AIHM4@3=3UC-7#!QCH[KQH6L ;^K@X$26PSL"J!D$<- %4S,!/K@% MYHQP0BJ'EJ$+;OU\"P@X=P>PKZ^VA$&1/*39:AME#.CN$8K5T-=TH(T/AO+V M="POQ,$0<98=>894 @-ZK"A.Q(>\0*[YEOV#<%LIQ#0+EB%3ZB4@B4_'A:HQ M@9\/P^(51":X9!:LHL79FXYC7 &%&4[2A%D56)WN"T@05'2I!J(>6?;&D.TN M*%W(U(4VP&EZM>A9"+]A"2V3(@_I'!4^W%#W?@86CGRX/E2-AUY'0605 M676,Z4M=E1'S!+4IBE$/E,NK$@5R:70(67=16^$V/IW1"^.P"H_/V(Q+-AT4 /!4ZD M.(',,Q(7U3AMNKNH^&Q_\L*9HX"'L$,D[+#Y8YX?2+C,X)_PME=C+-FO(]7, M08<9,]Q2+8*%GOYHK->=:,KH5^("%1/PV!" P"*FT PE_=$6J&+(3W<[JF3F M&)$7L<4 Z5Z$95,I4$[-C@$?;L+EN@)X-NC*+1'/K-^N+V0#K]\SV4,J:+(9 M:$?AY#Q);Q+;!P,KBMX(>X?IBP4)=J/4VE:$-CF*, C!RP@#27.12(+FYDSK MDIM%OE7+JN0[8GQ#D8;,:@:=/<;B,[^E15ZYX?J%9&_T93,$NU"-.I!0*Z)< M!_.,8ICS8F"J3D= ]Y6(76 5&V[]?41W-LQ!8 1/!-#R*[T.09!?)B]^(\=[ MI)SUA50]\^.>SXVV,KR$D(SI!!!+&"SS#:P.)]3%,(.$4/ M&9CS]./:S 4Q[WGN,Z^%D4W+P4N09OOHD*^HP/V=[H!1"E4)HIZ@ZC&RL^9! MB#6-N=NWEAAA9P87>VW%GN'%:ZW?Z..RUXQ"[\?DA(AE-A@NH\;[L3L5KMBX MO,;]6;P4EFI&2:W,?.5M[++T:YJ&[U$RIB#MM:G!PW:^9 <*X3CR]N MQC4)9Y*9M]NVJF8GZZ5?\TKQ0D]@ M\+L.0[QBJ:KK1^%CPHUI@T!U)4DL$ V.,4[5/C3N2-Q4 EED\S)>SNF/PI*+HMW$V&A3L.:W$71S;KFZ*9 (.NR9U?^-PT-:Q MJT(3L/M\8?":/Q^:> MRTP#3&G E-M5YB.H13'F A-S"*WU=QYQC)D%EM- M&,O8).V1-S_H,NO6K-GA:IGPQR=@OB7DG=X^2])_Q_,(1MC!X[+-8K^K:P^NF_T9'^VT^, M60N8W!:YK!2/;F$QMOL=NR3B@4'B+4+_)&"6+$9=D_<^*&A?G_EO/8!_02]* M0@QA=@+R^.Y OE+=9?5.XC?R)4V*[:"(\%_^],M_OWR.I- /PUUY;:&"1>J] M$K0'7WE_)7[F+1.[01AO44[/@R9]>LAGN_&A!M=KX1&.0_>)Z0$_708KPD"O MR^M7,ODERMXG*(&3Y7Y\(?Q5_?]5I(*0TYX@HQUW_S:-P\?=GG+',!D'R262 MHJ>2G J@;!Q6JL8/1_R(*MG2EL) M(WOET),\YA,NB;9:_&>K=TM 2(@YZY@[22^#QX3*%7[,O!;+-9T$96UP#!L. M T:3QZ?E!?)3D9H%-YC;'T)XKL0@=KQMBS2@W&S3A&?MGEV: M*X 9 QWNQICG=*L94O;G?!) Q5=2+-=W$8!W)6&^S.Z@2H( NAL(,0/90Y< M,#/.&@Q&9 %4.'I=RHE \GUE*O, ;1EUM6(K"V5OA;Y!(49N,:1R 1<(!BE0 M*DD,I.3U?>;/1:QA &2YFTMAH!E8Q^/*/+]0BA5 'JNE(&\K#)61= H[! I) MV6=$J77"L?^>2";2SZ, H..C^ E:D'''EPQ3"U^(K &Z8 LF.$*:Z4&#$^> MC-IU]!K&TL^PVH^^#^_4=E2)HC][*[&%/[#X[.QEE@VAS53=XK@U[9H MBS+L;K -\[6H1!-.6C#O+P5Q+PK:VBA*+?^GF;?Z;T<$!X@&,W[ M),;[R;I#S"K[7>Z3-LXOE&6CW\L]WQBUKX3X?TV3X,Q$5JFPO0SQT!2Z7]8J "\QA5$S(J<')+HM6@>CO(+C*VA)H MP\EFN@C,B2[1GA<<47]0U@]WS)<0TH+J!*D_1F3+@:]2*U[G)(_1(DTV*Y+M MP'5S=LAILOD,-#P@,L^IJD\'SK> ^896Y\L4;P778(1(+!E^]Y;BQX3)XR MB+0E[G637TD4%5 MC.7/#\O30/KXMJ2HW0D-E<%07"RO6H'HA^56'TE?-P6AO9LO@<@>@Z5@:KT M8[ ?,3_!2L2#%F&*P(Q.RWAN,HT/<=>I<1I]'"IY1P"#;2=9>_B*]8B=*?SX M=EA4+_F_Z )RO$^'Q#_05X^$%N4J4'*3(LV.HX6128I3QY*)@-[;- %@:I;% M^ASEW\>);ZZ0]8#N!7AW%3%W-C$D%:RXN<>0#%[ IAI8X?^UKA/.W^4[TI*4 M^F1E04A%N9QH-9Z@5O*@\$I$&L62RW.MKNL%M$N],+4%1!&3EM5I:-@V=>>3M&WXMA@ OA*ZZSA'0Y__ .5 M]_P8<)\>Z%_.50D%-8^18SA22'#6LZ]X;R=DH13DJTB37TEQ_Q'$!WA-+Q$ MU08_<8,585.!_/M/DKX$N;2J>%GX7A7S4F\F7<6<22RB)Y+X,89.)*$H!,J3 M[2P%X"DP37)PM#+).J1\_!]J;2K'62Z 9!GX+U>##_)#.(Z0I@4,@L(V^(0RLCXDH5U'Z!#.2K\>?T[I M,PIT+):U8RC\(P3=7K^\W*]>YCI3OK(]0S""3="#Z5M M*.QP16?+%:5-*&NV8V(L\*@>7,$A43G417]9%Z)M,#J+6#X+C)UJ4I@V$)5. M)V*1&BSQ__'+U?_W+O_"H='JZ6-9@@$XP[[__ M?.7]\J=??F' D;6__CQG_JLO0WT%WH#DG*>O7OIR\B]L\DC0^@4_G(=F.(^! MDPEKUH_%51F18^!IJDKUPQF*6_BPG:0"%0A(B%$VPKHU.+0H]R*DRD*,IK"- MCL9+7&&#$;QB04C6 7H[JI[ =F#!;Z*(T,"@%VD3B)BI S1I442*8Z#C-)VFCM$]D=C:4SF6NEAU;J?0-%XI$F0?@O3O,MC_D!(K)Q=&;-;"_ M?TU?\^N@*,$J[V->)W4\^,]_7=Z\ '"> HGIB6$NC"U^!H"\B2,)]FEUEUOE MLB96(+<^Y=8ON26"VSWCM@!F7V$P"RCP,CX5S0-G/!-[WH$!?.>6.%TF^ M37/ZQHR4>%D9 Q\.48H9A['OL6SLR)LC%5^#[<[/OI_S_:JQ[(T]*6E?#D=Q M-S/6-Z6*^96$:&* :J=TK1F,T!@Q"8O'ZYO'Q>/J\9Z^X%_OO)?5\O;?_KQ< MW-T_O_R3=_^7;X^KOWJ?[NX?'F\?5Q;]7+9XE?;I$L5-P.@ QN\4)0@@]?>+GP0CX_BB6$\/LY5"0T)03_EL-QB MYFGC5,^R^$FJBQ@B^E:51Q69QP'\>@HG/?)N34*/N/H'*UP7VY*#-CBN%8I M6*- 6\[^N:;71 @UW:BP^4("\+]"D)._(X-0Z%2R7DF7'EI*>0(DNCOR1F*Z MG.&*!-LDC=/-\3G:; ?6C9=4O9*LQ^A.H&Y(.^OUH=BFX"@?(,\I%F1)SIH< MQ]-@=Q'3LY?)_0?=$K WU,3X.P+/(OV7P0FQ8B! \R1BJ$HU,2\4@UTWGE//-;.V7;MR48]EJ&BKJX6BU7Y;F0V>I26F48X'R.SKUK1=)IHPC%3 M$J=,/&1%05D\^RIE*0@'4I:1!X=BP > MV#G?VZ0(*Q/YRQ).TKI -0Q#?IQGX;4I,M''*.C+R*BK>1?$25]F0 MI"O8<9.HT@(-897Y24[?YT$V$2026_X<@V?,%U_0N?(D)4MG_.&0H-COQ^RZ M#TZ&!:[=6"5!'DH?V+IZAT^=K_8E35G=TI/,N^GN:^@\8,4LG06C% 9677\: M90\-7Y4R,TX*!5M="5.IX*!2>$>C*N+B3%(LJ5P)>?&-S>V&$X98"]0$+H(; MS2X6-"?=JK?^/BJ@4 JS+\D-RVS1UP&5C?,(?D(G.OOK4),,-[8KQ)F+WHTY M?HH5T%:)@LP7BT?/C-2#'LO\F>2'&,2VARS=/651FK%<(@#Q21G'@\2IBFL4 M[IZ]H.IE/#"#RO=[&-@[$M^&_.)R*?BF;T>(^Y*&0!X(BOC6"YB2Q 2/R4G.9 I24]RZ" $0IE0SU'\P?L%CI MK0X]]Q E44$PKFOXG>0:)W P,W&##V&C8J19 )R;!Z99FT&B0?&W9XSM"8'; M00%>J@"P:? F";: #HT5F5,)0*47 :WN7%O\Q[67IEJ/HL3D4OEN"+VH^M%];W: MXXH'CS[Y67%$$XN/FO1BH!]&Q*0B74\A/)'_@DJ?=)@0[+59]'K L'=*ZWZW MC],C7>HO?A%LF0%7-KA.$OJ(_@89%LF&RB40O.EO!B2>P0P\=00,SJ&[5LS" M$].HM+KRV$P\/A6OG,L/N6#JUN?C$32(BW$0;\_:"@#.\BUDV RN PQ9.M.4 M^:W%*Y=K__-XT=<9)7QE=>5M\!/K6'E&5FP>HSPK_I,'J6(,,LG>HH#DYP6$ MU2+<,"87Y!A.=>:SCXT3GR"(#7/VOJ:)E /YL]R;"6WI-Y:IR/.F/_&DZ9\L M*P^#6=%$U3!&5**E"&49WF(T=I3#P=CAA.8_];CK(\P#!OB!ZI # 8W_Y^5R MPC_268C&,)Y-!9,7+P-=/]^2$"SI \L\3<$ N'UL C!R9PS+AV<5U?-A]G!)2?5:S9T#OH7*< .%C875O2-J MCR\4@+5!<5Z8WY)A?HO-U*PQYBWN6EGF?5&!@H-\I22P#=$'_BY(W:5'^'!V M?/['8T$-5Y#].RF+D^. )5P$T9S_=>*J9EE=[GBL@Z'?^SM\PQ/W!R)B< M%JLI8!D4&**@&48OPX[KRS7^:,^<;;)F\_'A M<<$6/]#BG&2ZIEI)EEL49-J3Y9\R0CXB--77/943X 8H+DN(DU$FH\ )_ !+ M4Y%#2K>T+%6 W.\S\EFR_SX%^S*@3VQ2;I$UE%MFGDX,$WN683TL4H=AV0P- M!^SIUV5PY#)R#2(;&&*>HS!7QZMG"@UM^HL%L.=4,);D[(*J35!2:VAV(\S: M!*FJEA2RMQ&_D@(*,M%+["T*27AS_)8#-V!]PKN$YPA&I_-5+[>"L35[/@Y M-GXZY/B1(.*$CR8"D:W>7/98CDMNL)=7QF-R M_Q&0/%^N;Z(XAB)B [>K4.V54,T(K@H8!*$Y^3"7PR#_B#\>8^I5[XZ[Y@NH MQSYA=7M)"''%\!0>.(S#NEY);RP0/ -6BB?@T,W2J M.\238G( QS''Y=[U!/N/ZB>$.4#"^?2@3!6EV7'0)5UK+_@'?8,U@.'@%_9 MGU,VMO>)[B=6C\(B2IO]I=!(EQ5H#T7$A%M>*X52<3P$KQ_.! 11-A>4XFT7 M(;&_0E53G21SQ=;"J@)FC35MQ,:4K,G+4;H!N=EV] 1 Q<,I+<-.%*%Q.37I M-6(4JQ(F%?7H.\51M0>]T]_8U2H0NF<[Y[@R74G&3=9 Z\6 6+=14'!D&[R< MT94_[-ZK5BW15[8%L9_^F,D9\"?3ASGDCB_,T=9%U?O^:U7TPK>65;$2S65R M+TN-M@[2S@M\L]$\-AP7A<0'O_*496+-N2!E*? &U:XO_M_2[/9 /\N.9.>Y MUFH*,E+T!$G;X%'3 8@FL"[:2 ._OFQQ!W:A\MN00N'G1C2&!D%0C9 M^LD;BPDMQ/.DG!@>8'3^S\6L<\'<]Y \>-E'UH2/)\TU-HTT>J=?:5JZ.99- MN%D)A2$^Q]]0< 0\[(\] 8%IE<*?^,QA^\JR9X\01Y#D43 D7F5,:QB;.P,7 MY[.'('CXLS25 0=77EFZ33(Q28'+2_@PE1I];$6I $24!07E @R.H%:L#\4A MJZQH)%?4=@!55$0;7,474A0Q+B)EG8#Z-S"G[2W*80^"3AG+4;Q<#G,93/$C M5I+T2IJ>(&I)"O^5I)O,WV^C@&Y9(3U7TAZ'0IN4([ P#"&A5P>QCXIJD=.: M_C<#CCNK)WS#LG^+:'WN@]!1*H+1]V" B^).6Q:"<7BM18#:>\X@5@[3'YD&8DVE"FZ"C9<9"2Q4G5*T98 M5T[&8*&2C,;YL#_S:M'=6S_+CA#D,Z3P;IEC%J@\PFS0_ZPE8>:$C M%' "87^M:(]!N!)(33W00-$BL@3 PZPR'RRF+\?=:QJ?.6].PV-$9CC/&D:X MU\R"+T*S$@S=19J8:(]Q;@_S1*FV18Z((9J!Z;'E[)8#;V,U3K;+EJ+(_B61(7)2#I.I%L/2W7> M8:INQ"'@K%LMUXY"Z.;_6:K7SF[G9T?P,:6'(H=T.I /&H% !SH;7&5#B)"= M].I55+"HQ#!ZBT*H#!P56X2@!)O!-MJOTONDH,KW(,D31V%QB6*<"1#-X!HA M?S_0KW\/T9 @[0ZH85E2\Y - MH:<\^ &FG-*G+8W? /6=#(MO962]-:<+;QHE3 7"-;$F2HW(2ESA0I#T)$WO MX2+8J$D9^H^"(/M6V)&8>'M6*X*),_1&)!_PZH"9O3B67C!\PA[\*$-/J4@# M.A#>)_V:5Y\SO=TFUB,3.5!92];0HH%SX,^Y[U26>,T/23J":KS MYR%NF[[U1Q?$RHQLJ609O1&6H'PV.+EBB*Z0]6*KQO0Q6:@:=2^1A5@W>YYY M_@E@:7Z2I9\I]2OONF!^,]1NZ!WYY-L%4ELH2'#BJ;NF\H&_((%N[!-&4(CP<3_0.M<24!9NK5$ &]O+[1[7D& M7_7)DB'"G*3,GK2.;SL2+[IPYSTC.?>YQQV?8-)Z/*!S2T!GILB/ 0QONZ;Y MR)QH@:#UI860O1("6UA;K*-"V^ W/H-5BQ%PM.-7?S?$E@:]BKP\V8"CD0>I)R+M2Q2O&(2SX2:RP5DKH%98HX3J.O#5# MT\@:S];PY/1>CD&W!U:7X9E M@\0*;MM#=E2#FJ#L;#8L1$N0K09I77D^IWT1#,4U7BI16E?>M75>&C68S@_4 M,I>40ET""%\$'W$K"Q.X_B10(417)V %P#G(/W.4S!M6:O>Z>" AO8WC%_JT M'@"Q_OIY]OUZ3H% L3>!U WI>=5*>7WA\?$].H-[GRKJYPNF256*F^5J4 MN)8,3Q'3GCZ]LO%_@E7+Y6IE5O5J8\[%X!."(=98>99^:;4N[01GI!JS#'$[ M@]X2""L%T2:UBM\S?-)\Y8&05U*ZPG@I2Z+E0YJ!S8D]=N!%&B6PA%/ET3I( M=_;SEP]#MD_AS()'\HWRA.;'I,*+Q%2R&ETT,G\-#4WP&91\0HP/"^Q!CZ+% M2#8E$IX*VP*K;H'CI0ZC#U.?_.S"!1UM(E M^N*9' DZHC:@W?3+P;.N ^(J:/=AM[L=BM3F/%"IC]'UEVFEKCM<8PX*,HT MITC"7H.(S]BDR[X#__OR->:("#(@.=K1)LOU"_UKOF86-#;K026K1<* SXHN ML&"P3,P(PI_$E+Q4SHG>,R7:!LX+L7.4F?UXBQ97U@L"Y<4:*3/PRBE60=P#T8(1C_LA/P.\DVFPAZ8$%Q0CDIZ3OH/N?*-"%:B+I3/%TI"G.WM+I2^/%19H(H]NH- =D7-+):)5) $ MJA7T** % DTY$?[\6_?$VUF0V,9:7-HBJ#M?\@HE/F#/@V".)2SHLWR !Y?> M_!85W9$YU(;*N.;Q6W+(*5/@OUEFWZBPDQ54 "J.7WT8>+BGB]-G#B*Z094A MKCPVR&4Q%_?F:P(S/XM>6*X7),\)&4\ 9'1!MF64IY?Y1N>L$BIM.2BCZLA8 M1 EY+,BP!/>:2\/[#Z#J(=G)W$AG,Z)WRTS$ [CABL$P*]5:\LGFL!:BA"_)WNJQDN5XOU\O7G$X$D')Y MH:"!/DBD_#E=K_&M3CEU+$:)Y.?/$/\F2-&C).G_>8)H6=AI_GQ4])8A7^4Z M"RKS][- S(/^:\=4>(M_AB ?LB\^L]7EW>$PJP[)ZS"DBY/?TG]=9JOT/9$+ ME[8VPZ7Y9X<3O__ >-.HM/OJ9]YLYVCJ$H%2)":5\JS$Z%59Z-/>$2NBLB=& M;"W73QG]U_20QT>F##]$B9\$$0L=8T8T*;&K' X@X_@;-A[@EN]G:NORVSW1 MRW#K0Z4T8>Y6+>J/"7OY'Q.>FL03DQK?[CPRCK\=E7.A#%U0@8#5?3AM0\>3 M;_.??B7O^$NN8Z971Y=;4D1'8G!D\Z.8VCC^'L\D)[3YEN[[._)&XA1W/H^D M9?%MNJ_1HYO3ZX%D(!Q#WO9:"=@?,8;[>T7E' M_V 65YV1YF0JCMF&&&D(GHQ);K[R&HUC3Q?:>T2YJ;. MU<6!$:X+X7W5:Y5C47>\3+^F:?@>Q;&.2?&;XRE6L2.>(2AON:;*()YYW;Q; M.[B^O"5^1,L]5@7,UE[NIY-QS#A.2*_8R'1_=O5P^R[]1K2[-[L@^I:\_ MJ4Q6-H]8IS"+G^ M=L():#SOU1:SD@_DXI95>KIE!$TGQTQ]2S)9RW+E?W"DD'RU]8O?TT,G;1R^7ZA$NM MP?U0@HX6 S"5^4E:9ER:JXL8IC;S"X1X.01@Q\)PLP="^)W1,R9"WWDF$B"5 M@5ZCQ!=UU>B&HG.C_Y9'(6&Y3=**U"8=GD#&;8QPM#WX7\G[?4*RC29TV]QJ M'CX:ELG'ZM]!'=;;0U[0*S\S:R*].CK])EOR.]A9LN0ZCB,0LV^HVFKZ-"V- MW>:RH,P >O?O:?9]G69!,ZI UVBVP2O?KC.&%*M;KHXURWXKFT+0'?76V=AS+(XMG* M8L.F =U 02'3!SCT[.Q:L>?UG,R:;[6%:^NV+<^3\%4P,^6D3J_JT*YO7["N M*SOVML4CKF_J^C'7*HJY.=^OM8-SISY=W!ALE\(AW?9!S*WGIQ$_RQ"#QQ" M7]:(ZBRBLEG5(/JNJ:\=S0BT M9U/,3%L[EU.7-DZ.:7#4X&\V^.C3R?7V\B%#!7<[J)S+M5*WM"7%M+/7?.P[ M+>+[[%2ITHJ64BF:'MSCFM7JTHK;YM:N5[\MHE[$*-P=R%^)GZVV&=&^NR<3 MF=7UH).\VENZG+YPH#VD!XWWS=!D)BJN&LO'%,H6TUIGI]E> %1ZC)C*<6?( M(NC;UW7>0!RG[^#L?$BSN_3P6JP/L<@(*#5#'8/]>KI^4$6NE"R^I5W@-]6Y 4OP_55^]UIZGY$GRXPB;3&;6A;N=[;,J79DE*L MF+].2;">>C:N/4A9&A 2YA &PR1Q@T5=ZUSJV]DYD]P S#1Q5EJ218+^@VCQ M8=I[S-*UV=^/Z19K1,Z(&>Z52(RFZ;>UM>.OL(((]4-V5':([A-HFLWFYH4; M+DW@@"[7AF+UIUR=)Y.;@YJR>D\[M!398C;RO"8LYHYGED,Z&X>3.#FT1D/# M89!T\RDA1!_KT-W:\9<396]A84TA7?4VSKU9+SL_CG71]X8FKB/H_'P+_P<; MX8W*(JC'Y446@0P&/U"1K/H'I:7N@PPBZ/J*UYOM%?2N$XS]2B_73RZEOEPK MLKCI,&D;NIZ\_\'P!E5S2KW^43@0SW%+/%C\73F-\=?2;K)_/TV"JY! M$NJ6)P:0@*8_1$E)OT"E.OI_7Z(DVAUVBXC^1C_A<1'MHN+>#[9_.?A9 MH9$YSJ+BW-Q3Q2'K\&:=T,WU+7JN*8 )(R5"5H[!=JNMGU2,!**T+6##1DD> M!>V0'9//Q/7RBW 2*;26&/ KL^-8LM4L-;,Z%XM[9TF2-.GH#C>II"W2T]QW'@LZPTN M)*"37M)1H/L0)Q%PJ!]"K3*0OG1AC>IOKL_!0$N^LN(67^BNP5POHKP0-D"[ M).)W=3@'QQC"=9Q@NR?4O?NSU!^B-W"PQ'Z EXHY(E[?TJ'@=\?+([.[[3X) MZT9+8R/7:\[O(1YG+&#K\+;2KGQ+>^?65N%RP*FUX9MH&LXSO;.GQ;!_[SE8 M0=1Z!MTPQJT]7#Z;Y4)+3X2^XD%W:T=L!"RC[C^OOZG3+?\Z$YE>>7FI-%[? M$&TRV6D47,ORO4N9M*N77;U=GADTLHLHA/QG@\"I;>7ZZPQ4@1#S6VH_Y\.3 M3S<%AQ$NS\"1#OM/_N#48B*/FAHK_T+_]4OZ!@6N7G-*IB 2_T6^6:_:!+:! M]-SZ=BNB%.XVPZ$V-W4=/0:W3:=[IMEJGA+C.7*B:W%*7G#5FIJ+UFHYAK:. M3X,HL0[!G1DD%W![H9#Y=,>BJX]SO0H-6$]^5AR5#-3\YJC^8G(X]^\]!]5$ MR\),0)U9#58>-:PNGB&&Q-1\AM#.S)$W"-NYA81#0>:%*G@^G=Y31MZB])#' M=-?OTZS0V5K[M'=]04/T" )I8$?_RM=_3R,@G92-Q MNF^W.AH;N[>(T]S'Q/0'^K=&SI2QH7/-5TUB:G.5RUBZ?0X5);'='X9,0,MNRKY/?F5&$"$ M]6V=2N9[_F1=;S*"(CCB,Y-L#S9F,QQ![XY.PQ2@ C)C:Y:G'>]3Z/?5-72,FDP+D(\0]IRM\<_R6PSH_1 F]YBM)C3J>^O=V M?DEP.>I65,@+CHLVKVAK![79'=&T#KN15'LUUO;0-':-LLY(+ M#VDF W-8I$X>D$13RZ^SAU-VXN"&MHW]8]Y22U';RK5LV@NO%*2_-_H*ZQ^$ M4VDXA>=BHF_%\];X4+I&KH^Z1!Y8\X>6"O-I=PQOGW[.'0@/4.WE.9Q/XS-TL<7'U895='9P; PPF?09$ M0L=N*0G2N_-\#CU(W _TFFU-HFQK/S>K5 <$;%M[UQF!/4'_K]=4+0?D_PIX/(N0T\OOWV41?=;N[H MFKG#*]W0D9\=E>([1IW4U-BA.'I]"".J5T*T91W,4O.S:S,D""O<9:BDH9O% MGM8.KIVE(&SR36 NC=)LY5H6@#(FI;&0&ZBO&:@F_:/1/].KH^OC3,]ESF$S MOY*VT%Y=0\?F)17-;A&MM0:E>AN74UZ]IZMM>LC])%R]TP-Z7":LP-]C K' M5/+#\&&]7'5*9]>;"J95NK%"1#LNH,1N,Q]!_P[V[^_ZV M__95G6OY5]>!Z=H\O.5[0N6A;;37PPB> X9ZM%SSB[5IIM2V8*0UO'+,@4[A( I#TOM+7#+,_*]6:3D0U6A=;7_NK1S:T5/]]"* N[ M\E=;(J)>,]4[)P(_-/;]4[J[/E':*)TF;L&K ;? 7,3YF8 $C?$6"1X\*H&" MD_!GO0MQ\FFX-S&75:B4^D"B]K6AP%-'IQDQ)>"G$'%O!W7B#1=<9R?7@E:: M;(H>;G!=NYG8Q4^($N[HXGZ#:8#$;[DOB=X>IV*0-[JZ9U#O/&J5$;I[.6>+ M[.F3B*"->@;*W]T__4=]=KOZH_-0)UEN1+QK$#TDBW_U+%72VM>U9**OZ\// MK>XCG=;3K:OK+0I__K^?Z#S)+@I:*L[V:.[X.WU+#O3-CI^C_/LR^T:;9U#] MI3C>'+_Z@"IL>B[[]'-M-D[1P,5=:'2B+"$#_DUK/S8W=QV'-2R]^N:H)V#Z MM!:'O1T?V$UWG,9\]$B&_?IYWJ3 M8CC+@N7ZR0H B[: ^XXN3J/]RNJS]$VGZE4HXR>E*[ZEZMRY-%QOS\H5T>*( MU;1S+8W6K,GMN":FQO.L]W2LG4C"J9OCS8]BV/ZR!"&&NHFX*#H[ M>5[@!$7UF(RSB;CV,)@QAK_X?TLS-'GHDP#/)#&73*PJ5$H%W4RVT=L?3B0Q MJWO4)(4W6\W#:"$M\E1H6J?9#NV]KS''!@1S(V!VK*(=P.NN7^A?\S7+D#(" M;(]#V?'R=*2+F0-D>G5T&/?&!4B&( .1QH8:'*9V3K.-R[=,Y+6#_/]G4@5N MZ6KKW ]0(A'IC?[E[ZX%K5X1.&8<]O[=76ZK!>'>25CRQD:J_#JS[W%>'-7L MHJ<4R/#VTK7:ALYSVCC4'?\'J+0_UV]38T/G4L!>UBD"EZE('-:_Z_JVSJ_3 M6OH0_1?Q-PGJG)/LC0!\E\"5:"U0-XCB#'#D&.0L T2N[T1=&\=?D->@CX]2 M>WM,4&)$C$49:-7VR4XD,5^E\.98ZG0F7>*$[J[?J\-^S[#%J4;.TQ25#],> M,=BKJVOE+]WMTX3=B8UKHXV]7AWGHLIW!ZK,,T"E$[:U%2*X?^]9;\(D5!* MSM^26C(NI793:*%\H26*&9-T'Q/08IN!)&?2<7VSCE=HF!54B9BGW%3U2@0U M(NZF]KYV.:%YWC.W6^#],3D3IG$XU;DL2\_BG&WMG08(B6"L;49,!=\U;9RZ M6^CQ"A4?I'2':%)+C$UG%1[ #!6LG$UW2(#:VC$;-WX,9_%E2T@ATHG-SAYS M:Y?;Z1O=(=D[!/XD&SB2B@ M&$L)Z8NW&O=F- Y<9P_GIL8>;L&S_8GS$W7:5*V6YNX9J4&XB]PX>F[ +VM$ M7N[NYQ84C6OMCXD(DQ$EN!HGJ:6MZ[@[37 GOJB8L_D@RXD9$J)/Z.Y::.)@ M2DKQ<9:G*A&^4;1;9OADT>V%3D2J!T6;1"\?#J,X!VV_D9')A-SK0[%-L^@? M)$212\E$A ,:Y[MTS2_,7H][O?FJN/U!;KA0W2'0I;!,F%H M5^*::05![.PT Z:6F3I##CI38GN9V.KHYE(JN(,BTKFV+*ON=\??0-:Y1N0H M*@.#^50)IM=]@*X^KK<5/\U4[:J[,OM)TB<1<+K5ZN9:3(5HVDT,[5Q_)XG^ MV,BK:PN%[.CD^M'6NBR8X('[20'4RLTE9,\@XQ[W$.+%ZZ$ARD^S@+)I._>S M L-L*K]H*BQ#U!1K83_EV=S?M=540!@S$P:\[%I3:;.9IQ FB:A,.JT1,S:&^C$?:/2Z#AAHL].TX M-Z>+4-G!2L&K$/!?]/[9$_J[3 86R;JBM(>NG+:VD7/D#W^79@48VU17'H]B MTGV1]AZ. 7)O4GJ;,BU! W-M;N5RV@_!QTL:^]DB-I5@;K28FU!T0Y)@N_.S M-F#NCC[.TS&@A%!V2T_H)JT:I0Q-7(LUF%\DO.YZ0,9J$]6&T;=T MO=X2JD&/?(J!#T88B_Z]9V*R5\J1\%!6>M\_AF"26$>^-):)I[<6YTO?A!T) M3XJOF&3@N6C!HGIDJPXL&KDV'V=^2,K:,SFDPCZD&9CES8Z9SD[.KWL>?L4R MF>AJ@W!VR/7WOKZMZPM)[P%$__,SO5:R"/Q'U/ M8UQ)^;MK88EMG@H,1:_DF%X='9ZCQV"=<=OO=5'0C8*7]D/L;^JGR-S2N6E# MWE!0L]HB(-UX>@4>GL:UJ0GI^R=V?73 X\>[]-9+_6C3/?G&F#Z-#>P_5. M:.S8?OO:-79M::!F)>;H]LK(%H)DW@CS]9GC 7IWG@&$0@[SR:B: +.].3Y# M5 :4GM=>0R=U=*XP4=%3J.$LI*ZM'K>AL?.G'C:+-,.+1"D38$)+<]2O6\E"(&QF&Q;!]?'&9R820C_@-F]4;&;3JREHL!)'5W; M#TFP3=(XW1Q[;#)C8Y<.NM)X+STJ=-$A?T :JO%&0C>+&?!Y*"V72R#OJV8@ M0OF3>^VW6JZ58Y\OVAPSG9V<,X5%=;C1K[4TDJ:AZ[PSC$%NB\>LMG"YPV]B M/_A.3R=MFW\A69$FD$$"V-!I!A)'+:,(/4U[_8DXGY3SB$ 61(Z7#P^. O<; MWUOTHE*0%'O:6(;2=+TD4>[SFI98YX1G%1M1C-O:ST#&TWB>Z1?XUS1*BM_H M?R",3F?X=&\2+L^SL$()A)7&*:TW<*Y@W]-);.@M\6N6OA=;$%#]Q!"(HFWJ M7,$K T!7]#'-&2JW21YO:3XW+WW;B3 V=JZ7LH!L/BT3.*NFF?.)A("Z/XIWGA3%X>QQ\_H4$?;QG7XMP-[DYL[KJ/I7"Y=IA$LUZSP M4T\ALW]OUV8KJ?Y?!XAME8/',5^D] &D)X2CJ26;,MZ@W8%Y/CGGT@)'YREA M,KO-79V=G$(OZ65C';)TAXWH;$JSV=SH=;@Y(IZT455J:>[<;E$4J!I@"KS9 M6JEKY_H;G.O"?Z#RD\"N$>8("99!LMVX04&=H[D%?1(U+PQR6[W!K-Y.)1Q: M)$_='5K!$$[I[WI[$RHK)QOZMGWQL^]$4;RTV]/8VF6J6$%:P E(]_UZ.A?*[1IT 53\ E6>90)18+5*L3._CD635/R@MM=[@\8=Q6OR"B772D<Y,.O,/T0^?;C^<2,(]PRC7E[;Q]A3 MO;.=6DEV)NEW2B0 MR'K%NJV'_:='?F49OQ^<([\,\?5#T+OIM1>.H-7%\& MB@Z\7$N_&0:M:2^#EO;S< 4WD7BT#1RO.]VK[8B0E0;.A?8:A-&B+;+8W'J^ M*9$2)U_=WTS,U?.] MRBH*#6;,39U"(5;L2W6YF9?4-DK=)_5V_>IK'6['MAIBK3UF(J_)L"^J(@.* M0)X+=P']&G?DC<2I$7;@5!H_GK57^0%W[D2VW?JPK@4Q68/LB9[FQX1G#+1D MA[=U<,V,8EZBW^ KG67Y%R7H62,DGTGB1SH6S%3488.R.Z+KU$G_@PB_8\OC MH&DVMQ>A?+^H&*_6%-%^U!.Z.[>\/)--!*$Q2:&KC:!KXUKX:#$=<%<6VT1! M)2\C"?&_8F8WE\'#YQHISA_)]9TNJF13#N[2PVNQ/L1-TV";'?$4 JXU7FU^ M^36K"D2/HQE\HD]'UUX2CBDA7(*M[C9C8]>>-6'.P>!9[NGLQ$"H-W8>;PO1 M^@L6?"-K3!D#AUN:.P^@P@!U0\(;^\WUAM$Z0ON[3)WGPQMPZ QH7FWMY_ E M!J.M 4\B<#J%/RE^G)Y5,*W@/8XWNSE\IK,B!_!_5G1R=!5@_X'P9P;(MS&. MZZ63T%FMV.B-5JZ?HVKA?Y:3T=ZI\O)#AD5+O\^9?7553$#=VS_OM\W4Y&:/*N M/J[5([;%#:$%+";O@$6I"7,#MD()G$_-=;!I(W"^%C.OX[:SD^MO6YY[LW6V MT;2&L&:81# M:O'[^IM5^M%S'^D!TZ+ZV!O=5>'-\5L.E[JT[%[3+?7&K/$M=^3I5%P;F:IH MDV;Q7]O0]9,MLG2_T!OZD)$27Z5'LG[OSNXM"EH$0*/YJ;6#ZP>@2XDTZI!! M0&*2,>C)LB<$M)VEK)XQSCQL=U#W0%@@?H^*K8 'N_\(X@-(_"!^TO\?&IP> M9Y!Q+[X)IPR?=%W.K.4^D?S^@S*69I0//SNBR@Y%IX'=%#.N!:R40?"S-9QS M9^!U&-)YY&C16&;X2B6!P2FH;^O:](&F=4.TD0('\%?B9P_IP8"*<1H-E[GX MPO14VF?\N+5T:[VAZ_N>;-"?HSE%9JVELY-KINR8GI4*1#,TC)\QNQDH-VK%(X*81@+^.:DH92S,SJ4/3S6 .N?%TA/IKHO[F:(IHM\F.__GM19U<^5?G M[_++EL1Q*Z*JVL(M]E )BVI$'ZHW<2] ULZ0P.7LC;2A='#M#8ECJ/-"0KV* MTX(VU*_G#!P&XFK3!:SIVCC^(K^F:?@>Q7$%091#4G2;(?KWGK?^V685Z]G5 MM;R@!!TM6C.G= U=7POTE0BC^%!$;X2?D0@44Y 62,A6?K<_%#PCL!XNULKO M6+1=B^W1)L%Z7U3>9:XNO.%"].3W YQ<; M6M89TYA/S+P*P5A-:],M5:^.,PXZ%X'=>H6L%;AR,-4?*%^FD32A6S&K [IV MY'#3XBKETQ;,$G. 25F_R C9;701^4P?"VF!BSA5)8?%$#>I;$A7Y M\\NW5E!72FTVR]"[)$=W@8232,UF 5H#97I^_7XT M7 =YH7](JA]TEX+7" 1K^GUB!K1\B^;4QZ0A--NX0L]DC>ELY M7FI6D9-VS;E4G9N8WA7[5Y8F]%\#EOO3.^SN5!I.$7](!C8_?T,_604N M*QLV ]6M#R)CG_8SL5*@BLP@UUOMV6WM7?N2_"C)P3Q$US>Y M_X S0J>X97C7IB*)G9V<6PY?B][5>+5-75MN .F)A!@0"$E6\$(Q^'$PS)H^ M2WYUN;/"K$,#7EOH>*8;8/ +DRP$*)SB&'FZ-EB"C6STH*Y-F47AO9B M&8?R#!X&@TGN1 O>#!BIO%@L/[+7X\::SN1=4XSACTE(=LP7B?(RLX+O0)RZ MSD$/DR_:'16_>UK83R/J>%%^\S-T (!Z83^EW0?K\?>)C$"]K,U1U MKU*;A>V5E=3MH7FV-'=M;C@W6ZE:^T,3FSV\[L@X0[L'*F2*MXK-9T*A,C9V M_X34RKIU^Q^;C>>PU0?$S7Q-69G(>GF;7\'\"N*)3.NT$;73?W37RPRB[#:- M0Y+E+'.W3=8PMW9];C/,S3UVP!QHFCF4D&Y!;B/9'N+?3851=6V<9R'PC#_^ M#S")54+?6ANZUO78Y29+W?6HPM+1Q;F3G*'Q]0BK=FU70<&YZ<+1(*8S,X@N MKZ\AB ^DY]Y@"%Y!\XU5:>!:KJC4BJDG(6B%B]8>KMF1:',&^:[2P'4<$P3M M0+*XGV^9^M62P&-L['K%&Z8*%4.8R=+@GNCVD)Y'R;6L=7C-R=\/]"VYAR2Q MEKQF74.7EW;C2JU%E35NY:X.\S.85E"B$!N*<:!-G3ZEOW/YH$RR5""OS!;1 MU@[.'82U;66,A]:W='T!C&-#*4NWKM(""@(6640W7]"NS5H>U_DVUQ77:7DC M6SO,PE[9#3QB-EYV]YVG;U6DM50]H$]TSV6#/*LGT77YTJ[>T]4V/>1^ KDJ MJW?ZM8[+A-SO]G%Z).3I0+QX%Y]:36PSSBL&9 M^O%OQ #C4&ODMIQ=&9XBGM7EFOY35U>T7P_7>DCX1JA>FHOI]/ )=71Q[NON M,H((OQSSUNL]X:?1< WI:$947K3%]/7IY_*TE;&_U3>)Y;6;)F1JZO@L;. 4]@DTTK6>B M&;)[68E$@MM:-4-R08'%,BS795FN?)7>YT6T ^47E47ZP:CHN,RJ?_WB9QN] MXCSQ%.9@#P+.EFON7C :@2JMYJ""#P:]<^)3[CFTZX,8Y?YFDY$--_KSS][Z M)G?UF8>3AJ=N55)E6R_+/OWRYJ0B5 MX:T8A;;K&T--X=//L$?B8WM?URR>:Q^4EPXB:0AC(4,#_2V%PI=@=3+%$TXP MK'.K)%YD$JGGB63K--MA@L=K'&VD.("QDM$.7-/K%_K7?,VL[B^%G^'U;O)1 MCCN":YU.^:X-#86C[X=+ 'HY9&!+8'6D,_&?=)]$K1?RF/1=I^30)LS$9?:^ MU]NXE1AE?EU^/8"]E6?UYM=O?A3#[?^09BC&C7I'=HSE MVL-!/Z7(<7WP [RO;U-ZE=&I0=*;=C]W=G(O^G+Q#M)YRZ_%/:IH-VQ\K'9 MP8$D71^4:AR#64S2M'.=7TL2JE\!V.IU2!]-K'H.J0\M'L6.+JX#B+*-GW!1 M&V(5TC@*?2Z&/]$;@JX[U[XX'(&W]73-WD#_OQF#TGK:2,^A9QE/Q!)@=5\.$,I=+;.W@6NHE:WI-84)_ M%KT>T)07^PF/-\F^^$6P%2#%XG=ZA:$F(5 M_)[)'AR!]&UJ2SXVM)TEQD97[N+IO5VSR>.'7TCV1A5N@U[/*D=Q)[Z(PV9* M#MHJ%VUA ",/X=J"2$\7/'7+A-6BKWB 6QWG_7JZMB?J,PQXW+6T\"E6/Q%? M?_]10(T+>ILNHCYP[.?3=@LLQ)X0<%!@M1;8LPV#@+:5V_#3--M'AWQ%;];O M)-,("RW-W,?IZ&,LS%4S6GNXOD!$P3=>NX09C=A-I[TV6MJ[W%(:F[]'_@NVFY5FK#$"]4>K7Z$57/;OU]5/BQCD-#4^=Y-GBW M^KCV=W[A:S"0NMJZUMRT^%+&!(Z6YLZ_Q=/A-8Z"ASCU#1] :>"T\(W>)E%1 M^^ZB?)_J(OQ/Z>S;(FGKK@3S0>IJX]KEEK"8$!3 MHH^*H?9"OYXS,?>,4=FMGN&%J:&KK9\(6:FGW]7>!)RF+OG'8$N"[U0*+DC M8[ WF;][>GJ"VBP&V;]?MYE><.TP6>U]YF$KT_AQS*;IKCZNK[*>8 5?Z6NR M>B?Q&_F2)L56'QUX)BWW2NM;E--MIG']&%168WOG7Y,N.:!#/N[V=)8L'L7L M;6AI[MZEC8EK4F6K(O[IK+-M]\H ' MVLDB#>ALMFG"/3MUY:3^^R5X7K%@\%T$SO\DS)?9'42B\EB)\]VRK53G"2:C MX]70U/737D:1\LB&)Y()_T<40"A<%!\03[U_[;"32#D-J>,>R66B"0O4MY@! M9HWJE&HFL.@:N=YDYX;BXO_\QHKT,'.R%A1O3/K.!0"UNE3[VZYKZ?I+RSO@ M+P>JS) L/DI/V6."^8',[-S_,CF!D&OFS]V&BS;?]'"JKLTJD+PH"[ * (\^ MA1C[];S4K]XL3]&4!*T-XO(9^SW-OM,3')!*!='&0Z9OYEH.?EJ:]4KYXX5O M2(*0KR?@.HX&+,**X;A,VM9&QAA;NZZK M0/<>U9+I3H)*HA(WK@/!\?3>KB,#M,KQ,_%CV&MEX!9S\^G]Y:?2<'W7HG5 M!ETM>/2=V>;R;7=M:.^[(PJR?:J(#VWLM$+C=M4 J[< MI%F6OD-*DK^GOQ7:_*W3*+@_\)4'DHH&&=E#UB*_F;GY6D#MF@%(SJ/D>HM* MG;=3LLI-HE6/=/&!Q!TO4KLYH$V;[-?3^1$ '(HT._8S K4T=RV6<H[REAII'5U:P:.T0#2Y1%-#.4%;/A<5F@5:RL.Y. M$S3QG^?7+8>MT;'?R5^]D#_4GG96YHY MO[*KD59?27'_$<0'.(1MT5Y]^LW3'B+#"9Y(XL<%2]L4"27<_W2"=:0/.>?: M&TJ/6JF1AVRWZW&]N[O6.'K&,L'A6[VG.F9/).':KJ+S56N-)[J&SJ\>?G)( M#AD09IN(;.(ZN8,%KK:A3%1:S&5])?Q1T'16=#9V[E*N%213K;BD-6[,T,5U M>EH)4*^;O/+S_%^-,U\+UZ^$QJI$IQLQEY\:BXW[K^FK_EU4)11*OWK>GOJ<231NN/'9:$:,V36:11HBW@LV_? MN=ZD/0([^_9U_17IA@HA9R%Z(R]0BX,IP*V0?%U]G,N<"&Q,57L2;),T3C?' M9P"W;LF6Z^CB6@(5PO[U@8J'&=QXAD= W]*MYVD7<8CZY/Z#;A;8-*KC[X[ M55=#Z3ZQJ_,-5S,E]34YN;2&HV"R#W4C\F&\U= M*]X,78T7W"D_@K;J<&XN*7 .G=G&06!T*=7.\D,,MQRDL3]E49HQ7P;$-'!\ MT%-RPD^BZUI(\H]PVN $"F9C2L,V1X#>!9:\,YI'A^39-47-LM121-;5W[1DZ()GR@[Z[6 M1W(B#>>/-D_J &DBI^H : (&DZ:NY4ST:N;-9XF8^@1R?4O7&X[G+"Z46"7M MIM*TWO6LZ:AZW4O]?<>9C]S:X?OQ1?_ Y) ]$4+*S^Z7NL4 M0&9EE.J=OZ,O+<8'&R/>.KK,6WQL*=X'M8GHCV<(C=U$75N>6CWF3QDA'Q$* MMWV0+P605FDJ8?2=/&\7>GJKJN%B6#O:C@$>L^ M9/_>+K\,?\ 5C/#D_H/J'OER?4/%*LA6:7RI'GUFNMRU[-JL06R.OS&UG>=Y0'5IZ+UL)N*:Z8$ %F!NQXHF M8'V$0[Y*X4\*?N7U9I.1#;WO'D'M2O(H,.JLSB;C6KVG4LP&>7TA11$CJR*? M7F],,;=W>:O^2J"ZRWZ+X.%:=!BMK_G4OJX]Z*9@:/JZKP_Q(EIK-W>/;O,T MRH!F6ZH?)QA>JAT=,_>09B3:T#G1ER<[FA\G73OGWT7-)<2:?:U5R=K:NY9@ M$,6&E>]$Z9#'=ALV5DMSY^]FFA4"*A%2REHJ*^F;.O1+KS(?0&M>CKO7M )U MT_C1:6!N'*./TR">5W]V+_X"ZLU-FASRTL.1A.T8O=V]7*[_R^$U#[)HS\K: MH14*;WCZ L-N;IJJNCJX/K+]$15--MHOTI9H5=]Z,:)W5WO.7HDR-\/]'O=@^&J+679T-2Y M[%&+W,8[UR $:EHZK1940]%]2^,WB,TE&H=(2UO7,4%[%EO-+E*Z[\D'G&F6 M+5SJ?WA!//A1A@IM&YK(((+.:Y/$ 3RLB5$PH6;#I2IK7L1>)^1+;WE9:GW MMD#7EN;.K19-<*#K-Y+Y&]*O>/()_5U?X^<^T/+\8)5?9J6">,F'C!!AL7GV MBW&M87T'=2\SHQF8IQBT &SI6SJ/^FL$V\.#5Q;0/0'L7-?3M96+7IZ0!6]$ M6%%^=_K(ISNZ\0,\$,OU5_)>#1O5O/0='5Q?-0JPB[[(],VQ\DL?A)C>A.:D M%]1WGK'1G!#HN)F*5WK7?9>6YLXEDUI4?[M=JZ6Y^ZN9136!]3D!R0+G:,"9 MNRX>2$BO@!@*T1P@N*#L;WB:1QW ]45O\DNT?_T>W9RKKJH9'"Q0W<9R:.4T M8SS-0()C=\.>2L1F-#IS4^?7B#3:TX=EF6%]I[!3+>W1S:')G-F4?B=Q_&]) M^IZ\T#L\34B(GOY&+?#6QJ[EB[98'269^_1 '[6S8R9_\[,(L;= H@,WI(Z9 M1J-Y?AFFR9WW81I]G2?"\F!67M"*SA(K^M".R]>8QS1(NW6THTV6ZQ?ZUWS- M9-:6HM)CT9[K<]P3Q^64_JXW_-F%K;0%27\G@')&0FY#$A%6[=5LIAG>_9XZ M$\3Q(L ;OR6'G,X*5)!E]@TPF IZ!13'KU3:SEI$V#[]7-M8T22Q7+.,V)Y7 M0&>G60GFBS84!$-3UU\E339%K]@/?4O7AM=A211FB_XHA)UK+W6KALG IF_I M%$B0+CA9KM?+]?(UIQT@S)7G2S34QY:V)0O_[S^7'-##]_U__Q_B+_1_7NDM M\[__?U!+ P04 " $2EQ6.'NIK&!X #^)PD %0 &9T8VDM,C R,C$R M,S%?<')E+GAM;.V]6W?C.)8F^CZ_(DZ>EYEU3EXBL[JJLE;7S))O6>YQA-RV M(W/ZO.2B24AB!44J05*VZM/WW;[X\?[MXOKZ__^9__<__]N__U[?? M?KBYN__\X3-X^[#PLW /;L+4CY(TA^##?W_^]#\^_)^KIX; MQ,^W(,X^?/MADV6[OWW__=O;VW?!*HS3),HS],'T.S_9?O_AVV_+X:\A\/#O M/]QX&?CPMQ]_^/&G;W_X\=L?__KRPU_^]J>__.VGOW[WXT\___#__/##WW[X MH=8MV1U@N-YD'_Z[_S\^X%[HVW$,HNCPX2Z,O=@/O>C#<_71__?#?>Q_]V$1 M11^><*_TPQ-( =R#X+MBS C-X&]1-8WW-/Q;ZF_ UGM(?$+>W[^IS>?]%4;? M)7#]_8\__/#3]\=>S!;XIV^K9M_B7WW[\<=O?_KXW7L:?/,!K4:R3R_12N4(=3 -__SOWWX M4, !DP@\@=4'_-\O3_>-05:9CU;4@V0U$?P_?OSQIX_?9]Y[$B?;P_>XR_=/ MZ']^KSBB^N\B#F[C+,P.]_$J@5L"+J*4?' #P>KOWZ"APV^K(3%$_[?R0-EA M!_[^31IN=Q'XYGM],WK.$)/BCU\GF*'# /T87'D1!NYY T"6?HF]/ C1;T5S MZC&4N5D]>A#]>0.RT/KY0Y PD\I8K+K9+N#8 /B%$F_ MAR0]B'F3XHY#]A#(5K+]W<1$^37,0',__$]0_RL^KW[C#S_$!;)5S'(=H;'CH#?3_)T2$8KQ\1 M>_DA4%E Q0&'G^'"1QL_#64T FZG,7@OR'W\R?OX+H$^4.$N>L\QT"5+FSX! M'X1[[S4"GT&F@C.G^_#4W\=[M-\2B#A2B6QZO^'I1;)CYX4!.M>72+^!USG$ MFLXB39'6(T^]S"A#S:50NH^D/ !D?0A)YW8: _4$J539 =L&2"SLL(Q68A?! M &/P.;+"UB':7L4J*S([L_,8^L1KIJ0^U)J/(OT@.L)OWW=(P09I:T<]A-YK M&*%#1.D 51]S#/Y!S<"+]ZXT$UJOX6E%%L\VS(@>1>P?HG> 6%&-D1EE!.VL M8[^H:&+LSB-1CHU/Q,3$&*WX^!9],SD < 5B9(IEC\AN5SBZ>@T[PFR]""Q7 M6"M("<_LL_PU#8,0Z<4JZZ<^Z/ S_04D:^CM-J&/MT6>9FB'0[0] M?$1@Z760GZ'"8,//[,X+X:]>E(-/2+U /Y.]+S\7;OU9/RSPU2ANBS[@CV4N(.!#G0L\ O]=(M#Z#=7%L*49D) :PQ2]6 M_5>W>ZP][JA>LA?LAE&8$K/K^!XS5=+Y_2V3805Q0TFRUNBV[##5%>TSJB$O MJ?H^$PXRML=4=0J\WF:]IZHSD1]K5$^JW#0DNAKSJJHOA,0P1CRLZIM#,,0X MWE95LKM]+/*[]I"Q?08>U0.KSE>,KD9]L:JSD![*,M^FL@+3?W";_)S*T^XY MLAD_E>KLQ&-8X;E5G9;RD(;]%I'Z--'X5;M-/A81%%Y5V4Y>IE QYSZ&^\%%G5H0_. MF?VY'S.$S"])$KR%441N)9%T<1T0"$8=WT^NA]G[C#K^7$_+\ SV .)K(DCF MO "(>1*W@T4$_#I)LSXGJ;ZO&?)#GTBF_KG'%CC[(Z:0J ZGZXT7KT%Z'R,I MA876&UY'M+XW2?Z:K?+H!7H!.'559YM!/V\(/5TG:,^A1]'><1B=1\Q'M2LA M\L/9,;N?],[NI_%FUXP\G:11]7OUDUYU1'-SK-2.^_@9R9)MLD?Z./8JOJ*Q M00;T0]#S@V8C@ V-%;=B! &*ULI8#?;IX5$KXH/'TXG\6%*H#(/\6*//ZR[/ MB-S:>B%VUI*_/GJ'XE+E:Q2N"X_FN5/N]YFQT-!SB,N/92S.7-]S&KP?.KYB M 18W8 >!'Y*5ZKO%-7S$2+S^N$/;?^MQ+O8>W,C,]6SZG@./D]50Y[Y7]>TM M'&*<6>@*D,B-9%$>1\-](->EC^4Y%C$6(:O-:M?W.8O0.2WU;QZ$7HQ.-=S5 MBT9A+\$W1\TZJDN,>9X>6#QE"!&D\13PU+9-STKL$ M:H=#\2L6<,<-6 '$W0%J4J@$B.G/D=":/S@J0KIT+*4!3?% Y;]>YK"278A7 MO\1([4_65E]!K7LBQ1C5#H_*1E M*'4:]W51#/%5R[!:YADNO8G+KRY)+MSBS8.!NK =X*.6(84TA7Q+J$V_I.B4 M2,@U_O% 4_Z^9?@=75NUU7\":09#G^0)HJ&^Q"&NK-KZ[1C@ZB7.I@Q[34>& MUN]9D<5^T@E?-B$DE2T.933ZZE#K#X&G#->@G[<,O8V['^4!".Y@LFU,K)S09Y 5IO! 8 Y#E1FL]6S.OB,;JEZE9]*] MAQZ[ZA6')I6\-<4A#=]IT[/&9W_", HGH45KIA<.I6^-7[M+UVTG]5%'F&OG MWJ*FV?8:U\1\FZJ.%Q_2ER3S(EWVC>8/LA#:09"BSY //*!?E,WQ[(=_#P;] M&G^F34.39O">@1AI.>3AFHKL*/$;C\[>+8SF(Q%['R.=U"N>U?,RKR2&22RC M^4C$/F^]**J*-#!I;+8:B;3;+8!KM'J_P.0MVY3:#Y-$>NNQ2'U_0:=P<>WX M$< P"=AT=IN.M=0;=-:)8&PT&DVA>$$CU&(^]T/MRA MW]#V+*OER"06^,@166\[.)GX^BX^%0[;UR2BD-;\^^#D+! , 8&"KETU_SXX M.:6G^?#QQ]<7;*E1*.HT&8VHVW>?Y)DQS")JLQ'5I\_Y]I5C;-2:C*:+^ E$ M6E#A2L E@Z[Q[6YXN$X"MEW)[S42Z2_>^WV N)Z4LL&$",!EM1^)W$40P*+. M%?[/ ]*4/C))I;4U1N:/"F3^.#*9U^B?2_B"S',1D;66XY)(ML<2DN3PV&?O M*4;S<8E]3)!M'OU_X8Z[_:F-A[>4\9:3*6 M+9QLMU@J)_Y7$O^L)_VQ+6)>IY$(?\Q?H]"_BQ*/;0S7VXQG?1P-,J%+L]-T M>.VP\*LQ%)[Z7\ONW_B:,CHBN8+*EA4.JKR68H(2G9%G __K;P^]%"@PB25T)D!F +2TEY Z &3$I!_^T$O()'=6 CB M,Q4H'V<(2B<*5('QXZS X,6<*D1^FA4BC.!6!<:?YB=1V?&T"I1_FQ\HU/A= MA<>?YXH'*VA8 ?.7N0+#"E!6P/QUKL"T@J$5'C-47+D1V!*7/VO67R>$"R7< M6X&B67^=#BC-\'(%AV8-=@IP-(/:%1":%=(S%![9<;P*TQFJ+QR MD@8J5#2KL(B8U\1Z7%I9"A46,]1:6PD2%1(S5%.[N1D5&#/44>DY(24@?YFM M*5<$R0Z6VF?A5 3%#A;:;=%:"\=?9*K/\9+<*GMFJ MMXV4N@J->24-L)/X*CQFJ,(VD@8K'#0KK9;S12=9L8)!LY8Z#1BJ!,D*!,UJ MJ>4@**1E5@ -K)[^^_<=D) Q]768"AW'I\+K[X=?>1%^U?)Y T"6'FOK')$; ML4;'RDM?"5QY^NW:\W9%;BV(LK3ZS2G)MOS%[[77SX\OIB.-NGCXF5[,0ZGK MF9G"?:94%LSG$]]J9(!,2KEO$=[,#@;(?ZRV+2&+E%5CT$UK:8PMJ@<(9;BC MW=8 T?4'9^) F66DNYN=FMRB<#H8(/_:2S>XL"GZ#\9R[T7X7%QDUQZ$!V14 M\7:$7%\3>Z1\L_C1.^ 'B^D5-P2-3:S%R;CEPMYN9H#4Y0[@&$KY7.93N-Z@ MX_-+6KPTQZ";W\?X)*I]>?BT>1GOO7#V,:N'@0F\0%).]B"4/Y2&1A2WXE53_*I UGK:E*G!<;J8D#_X MD80:]XH%#[N# ?*/SX:S$6\T,<'3^$TJ*2V UM*$"#R6.7WTPN ^OO9V8>:U MB]*(6AMAALYCLT5A0^I9OLU)-?;BI=1DNX-@@S@H MW)=O .(Z_&C[+E=(G+*5-J51#$Q4(*],RB29S6U\&[?5%#ZYK-8&"'_"U;)C M$%3/2M1X]0:L0C]DS4&BHZEU*,]4*=6RT]8*?YJT'\T.][>TV]N<_. *#F-A MNQ-2\K$<'-%KDG]J48;N7 OVLQF*!PXUSN$X0O0(6I=E.GY[QW%1C<;4$>.% M.QR'C1MYJV,D&5,9 BXKKK+)A\8:>Y$1M'&=O*;N 3PH[, JLBO;HS- M<7C$AZ @EN12.HR0^Z.02-1R'29,'=""<\'N^=N D?<))I:+, MAZEDG,12N2Z.0S:4\_/TR("C&U/Q-%3-W!D$/7O83GQ*=DY"K5!8I:W+._"H MTMS5':8FS9DI3X[O)#4Y))-?5179=A0PB7 ,/6O+<5S4MAMGI^D%R!YYI+;3 M."K1GQT%2#;;9QP@+"OH\$C@VX L]+WH4MW!?'6'9CX>6IXE)*0&)"#S"" I M;\68E&1GX],J2G0M\FR#=MF_3OS&G4ZGDR73( ^3J4RA[&#V(KDB9\GT-#LA M29[B];!A EQN8K6V@7#VZ[)274Q?;"XH8E!.:VE:K>GK(I,]8"[IE1+P=86. MX_E*.F&K1-TEIBO*2!7NTDL<@(D=&OB3=15LCEXM+5GK!R7$B#U?12!>9*.CZ/=8FP4WH/BO:!.UAC1./&PKH4^)Q$[2L3L8(&!=1-&><:,<+%:VZ." MEA3)!KU41S&A2X HP@(D#CYY\"NHZ6DLG8+=P0CYA,&YDJ?9QD3I0!"C]8\0 M9(M@&\8A%B<9.M_X0(MZF9@(1&@L;;!-9F\0HL2<]1T1NK:69 MS8FDF()E&)"2DH]'[1&("(S)(SK] ISSY.6:T-$(X$M_"<:K8Q MDYC6=A\(O Z\'J;CK*+(6CVVR@AES261JQ$+P[BPPU&.0B**O[5 H07 '$7F MW A:?9LIAJ8<1U00PVK>/6KN5,>1$0;)FC<@N4$IQZ%B1[.:&+6#2([#HB\4 MU;E'.D!$Q_'%8(4P*1RJ%O5Q%#>I3)M6I;UZ!,E16*1"4+?46R4=8%63-=1 M6'IM+6$D>2[7Z;C[JQ&F'@01>PJ<*+$/)3SN>*U*.8;A@#B7.Y9R^-0C0(Z7 M>I-#AIT2,9>+DUQXU-,NYG)UDG^ B5,XQK@V:3U.[.R0$IZ_:H'GYP*>&*SQ M5:_MI)L*EA<-5X4 MI/R9D; *R7GK\=STJ JB>2OT[+!#A<^\-7IU[WJ%VZ JO5T5/KJ%=LM*UI,K M[F&RV$0?,@NTL9Q+8KP6E H4\F&8:V6>6K!W/ZFIA4_IJ&08ALD1I'\'8 L[VQ&SK'7'K;2R4& M,;G= O ,VV,\6[157"FQPBQ J3 MCY3$? )(Z(9^5B[_XLV# 0D"\MA;>2S358JY:T1K:<\J%>RN:9E$@QF8-N-E M2>Z*\?N86KLGL,NAO_%2&N:\=>)W-+$FXO?-^.LCW=^>?48D&/G;DAC6Z>T[ M@'Z8,DMNJ(]CI)Y.\X4H[K(Q&MNS1L6.T+!(O(%LF^["1UID42&VE[1O]+=G M7[E97C>19UKXJQ6VBAXA(D/0$ BHC>EA;5,LUC9>DITLV\"? MP1OY2Y_=>^IKSZ0*/NPYJW9G(]IT=<$L?4D8:C(A\Q7O1:R7(:6,^,Z?0"%+ M09E#7$SI"?C).B:C\,38X)^]5&V@$RGW_#"5=JFNT_*T_?[QKY/R7/W^\6=[ M8I?BBU#T")'CE^GD0TN-=)U3!&<(?"([H%&)!,VXHH$PN-3 1H+?9L!2O&AT M-TVZ$_MRG:.D$DXXCQ9K!697:+^9!S,[X.$&1-G/J\WD"KW$B<\66$-<*;1, M]/#WU#@7F*>[I2B14<>OH9Y52F#>UTU[1J:'P&X/X&MB"WK2NXT:Y;ZPUAGA M]"%NK4Z3MP21^.0G7\X,F+@CM^"^03 M0,9J;^P MVT4$?R^J\+^/5PG<%B)>L'B2O?5=[B@]#LL5PA4AF1T6<8#/0_+\$%(?HCS M*"]\/\GC[-$[4&K G#/2)1]>:=L4)1LU;!O>0";DMG>HC";L3X6@8J+'R(NS M.B>QY+?\ *9OLV";#AV9$6@PV4NB1TP.\BE3=Q&NVE8R[T)"M[&9MUT;Y0=K MN);FOV#]% :P8GJE/$\1JX%PSZD0)M75R,WR72D[I!1%9G-M9W+#:WLZ.!\K M*PG!!G,OHMZ[E.YK6#UV/"A QF9ALGT& M;T=Q_X!!I.YR81][%%:*5G&V?6>%@GJ5IV&,'W$L7*N8]/(OK!(>2D,8F.+I M*89"K#8DJD@J2W:V0I0]0G2&AT$5)2T+D2.I2PX2_#9GIZC!F8,99-@R1E[Y MM&@5&Z2ZF"@'B909'.2_?4<".%Z#)R\#RQAO$_S_F*GVB->( EEE09,]A),G MZK^HM63,?(@OZ3LAL%3$+$8"L"^;,C2(#J>730B#1P]ML],K Y330J6_%7HA M\Y$*2860U=^$Y5]3Y):KH[>R8,Z)Z%8"$H&,B,3,8* ?0(DR_\,$4L=P1[UG.(&/MN/;&)Z M#^C+:R(QGT&6%2$4QH))=;%"S%;^,7K41;Z?Z3-=HU9/ M7F%)QV;&1BN=5>CV88I8 PX@GFL\9T9ZCB)))]J YCQ>I5_KXG M@(X59CE)<3]#?E[!R[),%R^_GQ4K4ST(Z^<0DB37GL MG!V.[]NR%&A:8WM6IIW-H"+WF .87Y4RL%[^B#BEN#0CMTJLSF:F=529;Y+\ M-5OE4:5(LB?#[F(D^%Z(6.9+LXP /+^7J9JX6 PA?:[QN#QC"NSVIJ\<],]" M;Q:Y$R=WSZ7D'2Z9*.PYG__Q^\7T^K9A9=9NT M?WIW0R J9$UKA=3&U]6'S+'N7(RC)"8[OL_5$YL;9<2E\H:=YU$]>A [8UEK M@5(; =2D_W#EK.M57GOJ/_)IZ8X#J$?C&>:XFB?TJFJ3\D4$QV$=2W7B7HMP M'&/=^E/C/H;SY[XF!Y+$A1"M-:=MA%*3"L6%WO7"W3U5*/%='\>!T^8LDKYJ M- B@"5IWJP$]UX_$O=SDO(0<2QV2O7#E/."Z=2.Y"U[.PZI7::)?)-/Z>(*- M(*JJ2X-<6G/]B8J^^I32S3C'01S*-\*\C.?+L50!_BU6 MQ[EVJ 23=B*>J_CIUP'F^3;;J#K ,&A:]^ARCX.=>>_8%KV!LI8&KV.6_!:E\-&[Y7^ MU*CNS?JYO/LJ*2.D%3+'WW\=2PZHUTK0"OP<=GVG(L.%=;5EJ0C*16A]]7@. MO,JK4>'X$])CL2VK:H;C[TT/&U"MU^S0"J2-F]X0IS(KB>A]]GOFB'.*G SR MCKA%(F*\VSZ".BRNOT<^%M"<.C%Z7S&?L\Q0.5@'>0V]S=BCOI"+[%(_2M(< MHOFG/@QW1;9:=4_@XQ$QRY_#7<*U%Y?)=J?'?HOKB(\UHH^)>%YT>@=8\'*; MGK$-U)FJ5K&VM(CD*R\-4WPIX43Y"UJYJXA=&K_'0*;%AU:&J,N+/J".44+$ MD-AX H7&1>:^#Y,\C0Z%8DO!]<>+.#$G3A@%N)46D"4HSAG).4EQ%JP.BXKG M?+OUX&&Y>@[7<;@*?5R.H;#.D++UB'#WD:XV&96C2[KH!5]V!Q/O\/(60:00 M2'8VO;7%2]2(G4DBXO 6)9>!TQ /.I5M6.ECU\GV%4G64G"3&R*UV0BVIN(@ M)MX;:]$BVJ'L]J8W9;\%:]RL8F/A\-Y\ MB;C(:\Q^[-T\,H V]0AMKX6P*_ MKC 9I9?EP-AA@L;:U-C.)T[ <956J7ZFMHP=4PX#A[=(M_9DK0J][0<9 ME7@YE9+1Q\0Q51*$)/KG)$9D!.!$F_#,DNML^@"36JC&>24)BL,[LU;5;$); M\IA"7Q,Q_ W)ZV'DK8X..:)-R.UB>NM)+$@SML.;OL/;K2R44U7&N2[2D9H/ M^MJ^^L*@2.Q'$/4WOW5Y+V/0N2,#C\/;%=\0FDZV!B97>F8S&1MX\?54X M.UFM36\U/OC-NP6,^3J\C\I:(@PW2.T.X5B;C>'9DJ:3%PI6'T2;9T[ZTY*A MX[/&,QI2[KV21]?=>5@ZO)EK9:TF:58(<[%[F'F2ODV.6$/E=#%]7DHL M"+64VMPV&RYA'!9WQ) $NDY(QB:()Y5&S)F#]'94&\/ !I4B4+1E%0P@5N-3%P'Z"#\.*?FWVUV4'$!UWQ^[L2<3M3Y-CSR <)Q;64^>/,Y! M'H)_Q0_!5T\DB=Q%YPUJPJTD2_%5G6*A^^G,44U+!CW,T7!GG8NSR_*%O$)T M*IIW'W]!=DQU_Q($S_EK&@:A!Z=VUG?J@"+!^1])&&>_HA_0Q$7B1'44 _*# M0:*\NJ P@&FIT'-1Q54B9Z?%_P*2-?1VF]#']DR>9LD60&37^ GQ>-OC:5' M,#S$$@3R?-LJW8T8X35*GL+TJXKI+='5J$N[Q](U;6T9;!S>FW=>"'_UHAQ\ M A[^N7P+D MBUG? MRK(P.;ROL4<7_)&C@6_W4S(OVW0+]BRSN8FP;HL681B7V=[T%A0M0O,5).:L M'=Y>2B4G)Z.S7DJQ7DJQ7DJQ#E%OX/B@UC0$04DN?F_QFE11\K/?PFQ3^?J% M7B>YWD:<3US2Q)XGR>ZF=[?B C:]3[(0N;YIG\&Z2)8XV@Y3V;\EY4]@ET#R M/(= BV8U-Z%%MVA12(N4Z&EZ7XH6IJ%9RR#AW!Y4K6%>_7SN;$Z:T4E*CGJ>3UL*ETD-QOI[A;4<;D+XS # M#^$>!-Q](NYG8#*#!H/7H+W=N_#XF)G&\BE*_K+*L'KF[)SFR:/N3*U_\ MJ?48R63A -D#E]%A4/A7Q_ Y/[#-YJKA.8Q.B?/JCI'W)S5!Y&F\3]C^0U M7?@U)]YM!'RQ,%/KJ^]\2. ;TAC(W>SG711F7/HXK;51=(U?W_[X\R-29< V M]"50$_0P:7??;W=HLYTVF,CP[K37F O@1UZ:$AH96X]5BPW? G.CQ=P MY)W_)68_73 [.[900OFG"Y3R,8H2LW^[8,8-@90P_?D"DRC<4B+UEPM22G&= M$K:_7F"3BQF5>/U\P4LQ+%4IL//6]B4C7A58%W6_?V2MPO!B%4B$ZBJP+N9 M[Y!@!>'%#. '&2N-OU^ O<)OWMJ^8G"_ FW>6K\PQZ"":=Z:O53B0P75 MO)5[B12+"JAYJ_F261\56/-6\?LGH53X#:KO&WM(\NC^>\$!QLGUEK& 7CC^@(>]CI'/[8%2AS8&&0VA7OVRV6"QMHR34^\\0SV *(#'F?4O "X+7FM_I0.5Z">/9S1 M]PV$ZW)4B\Y"S.'2'6IEP,A6O!3),U@DCPY*"K,:(.BG$QCHAQKS(U(#[.AG MKBY+3O0>QO1!K+UZ7G] '18CA(@T_Q)L^)%Z,W]\K#Z)X?2)8WA.A/J()CU%G1191E+QAG1Y9C$6T&;]$ M(N=)ZC>8)1*-S\ET=T(/KG'<6:,,9E\.=-AM4X6RT-DZN6/A&(:3?H&$U\/H MD7 DK$@8S*1DH'3W 1Q8]8WSC/[Y*=DC*;1\1:P'LB-7'8Z$,.]YGSND:2$D MP81T>2Y:%MR1N>MC.80'^" $R>X+J9F;)3*4--"EQ7LZDS&D]7C4E,ZFF MQ1?O*B,8$/?5_1;BK#Y>?@%!:PD+>N7+)J[;2D04&S8,.W&@V@YRQW &=$QVORJ8*'$$<]A!XI[5%Y1R7C=,JC&9!2 M31K3Y:JXGBTOCQ0&,%+;%Q&%1864BLUJ;:PH<1/.:ED+2["A5 M-6<^2H 2;AK9T&''6[LRSN1$.Z?*CW1 16T,HR&66M&G-JF*T1;YD4QO^UY+ M3 ]7*,#GG#OMA-4->)W8+L<42V]G1F.C^_8(N?P&I70QO1/YRT#?P-?$AB/@6%UN:M'*(^$*J6CL M'D8E(RZ-F,3X(@S.42J)++G\"L1@%:JJ8^HC&L[%PR1>@5528\@;])\T"WV< MH>T-IZ(T>UB">WJ59SD2D-5JU,2[6_VA[O=?B:K%27713DE*2]?KQE>5_ MN]U%R0%4:@XI(C\M*7":9*'(53.L%UDA-?1?<0W]1^\@4W+CS$&-RHEJ29\! MW(<^H+\?@.^D^&4QBJ?CV?@($..7=6FD!8KN[QD%CT$]EAQK4FGCZG!J4J[[ M BL0Q8,,Z:](T04X?1^;#_BUMI<$_VJ99RE^] +),$5Q/3I!%L)/I%%$1+_1])&&>_HA_0[$4VF.HH!C0U!HDB;4K835O&#.-+M$+M MXIR9_H.9EHD]&5+BDG)Z3DS8ES.H MJ!=)=59SLSZS%E5(@2'ARILPRK%FHF8CJXUFMJQ?G"$- Y$5[I$-ZN/KCB%( M;]_]*$?L=(P+GS.300F(P1*^I_ +H$X-TRPVYG-+^JAX2TN6LA) MZ4G&KOBG/@QWA>%;O0>X"(*PF%5=9H+,"Z/I[/+\-05_Y(BV6UPF^05]ZB;9 M>F',VN;,]B:.[R8QG\#V%4 YPLNVV@)!5 8A&X1F7G-:FX<1K^GB/4SE.8"T M-D$XB>^2B/=G;XO^^0*]./7(BY-\+A9W-/'*T^.2R\*GOQL@#J_S"P M"+VMB==E3B3@0-IG)*M/OZFM>A_[5/0E.QF2ET7:2$V. M""0FO;V^RAW8_?+87E(VKMSV(_%OF^$H"#*;#7MN(PT-W&=@VR9'IH<)?L3\ M5#ST>I-#_# >R5PE09GT,W@C?V(RIUQG$S7'9_/DJ\I:XW5YA*'?UBLI#SE. 5?23C MDS4?7A>S&C-F^S L$Q>Q8^?@6 9U_09L?(L,88I>;A!F@* :9$5A=T:,"UN MZ3WOD"+!$X:"G@89[R59^(@J4D4:W[A$:!=Q%P'WL?L9]TV)W \-1S/=W!_" M[129C\R)/0H<;$XVO'OHJ%O_C0>!3T:VN]!PC?7&XY>J!K*CL?!>]O2I++;8 MM'44-VF3N"&K)#:NNWNSIT_J5'>1:^H[RFCL2VKU.APW+4^9QST]%;VCVY1L%O.3O@F.*(866.<:'<*H#XG,5U&L\.JPXS2<%:PO2G MV<#$/^+4G/@7\#J&CB@X4$+V;Q?(),,/)6!_=C#U$[%'F!*PD/FW#Y,\C0Z% MH4PQ .LUKVMU1JJ_HU][Z>8N2M[2B>6)?@89)AVM_![)F^#J\"7%;WZ5$,3K MLA@0^VV;,P:ZA'K[14%+IJ-EH3(:C9:YEE;?923]M%N,3Q@G=:[=QN3BUB2* MZ((&KXN!*3 $P?&IZ',E"F\@(TF#NUU$\/>B"O_:M0'1XDGVUI875]F[1'S= MQT4)@/NX\ K?Q@%YZ,B+J!ERTGU'VM7//H@]].W3^5W%7%*<%5-=+Q' &W6XI4!7)#G)=$C 0;YU"7CT8Z,1[2& M^+(9N '%?^]C)#^P2S-%&A='M1'WL^?0HVB_9ZO/)I2YXSYD"E9>:WO6@R(7 MSE8^=";[$YN4<7Q1FY@. O8W'Y5]J7I"A#\7;H 8K+$!;TDDE6K1G5(?6D:5 M>R%3CNU(0<'=T+&*%5C?/WU,+N>S$Y3,LF/$0MX^=94WNR&TM5<9=_AW1S-.XMB,U@QX]J/3:$ MB@4^SK/J-AQ-[)1#RN'E:%J=9JV:RY?.+6>YL>^6 MEK8*'4T&%>YBNA]R##1,/264;[<>/"Q7S^$Z#E>A[R'952A@^+(,4ISQR[E. M5(2S.&\$)QJS,D:.?YM](3)6V"#;HM-@#;TM)V[0;C/FRK*#1K6_CD30IS . MMSD=J>[?9U:$ZFSBKY'T#[,[SR?7I;D[A-K43$W9)-ICCV^#(&[A.'X?X[AS MN(72T%2Q(]YSB"GK/43R/^2J81S@-]>9Q? &_92)%_.J]VY/#W5R693=_I+A M-+LZ0R=69DN&9AL31':U;D%V&+O#6,J$]\Y7)AI_-W$N)-MM^;COHP>7D.RO MX%W'V B!361#WTR:@G@"Y'T<<(\DGQ 89^O_25'P( MT=\0"8>'WLJ<),5*&>19A; M?8UX/9"F'/I(I>,;Y2FTE/&@[+:]IW.%-.]->V9[O@BD6>;1(8 M_@L$7V*DX]:L=!4$Z]G^IMBV3:=!Z^)07WG>7$[!WG M.]FKELDCF@A1SY]!TK2$N3M@A9OF855//4K(79ZQ4\\U2K MY7+D*XSFJ6&S-RN/C^J%SEP6,KI)+M M ,P.BSC N7([4K]Q6A4(JRE@1LGJ\^@P8^LRB41'$V^)LJ@2WDV5Z7FIP*-\ M(>KX1B\37V[I2]GN-K':U4%0UDFFITT3PD1Q"[K)]#12CP4=ESB7^7Z[@\F^ MR,SE5FCC]3!QD[+"D5]6KM7* *$OP-_$292L#W(DL]O;Q/?+; ,@9F$^T\CW M-R& DU6&;!%P _8@2L0KPVYO6DV6UU0:S]C)* 2.9Y@KIM]+']GN7EA055ND M.*ZN%[@+G8):)(5:7?F8(6I=W:N9 ,'%T8<>O5/0$3$'_=OPN04\ .3K^&,GUAGRU"Q^ADY(D21>>@KG*4W3V MI&E]6FP7$JNU 0N31HI/\G[Y3B-Q/VVUL_[Q_H*LG:\ LA]C:3([_Y5',2H2Y@DUN5^1C(0$95/(,*76,DSSW)>8?$(3KZ6-+D' M?FROR4^111VODEA\/9B,?-'CP[6:%&5)BM=V28HR /PKVDKD$O#M^P[@9->7 M!/^J%BF6#!%_9.U:>PB\O&O%Y.&BYLM]C)0\!&Z9^+2$^+]8GG[.,:W+E411 M3TV#VPA+FW"2-X_.V' =]X>#/ZB^:K,Y]#=>F0SRZ(7!?4PI-\UM:H=NA'Q8YWMD MD&V+9!QR8&!5-BTN^"[2Y:JVGVZ0[B>_ZHKCFO8-".S#NC] PB)SUY,N;8X> MLS4[UJ'[X*B9F/3HH(3UYAZ09FO#6C)WE2I=#LU?Q5@49^Z:L-A^;Y;5%:=JQJ84=6C-D85/?-))/5\ M0A"%6P06/"PBXN=$?UZN7C:@(0$O"2:7!)-+@LDEP<2&#=$Y BS/5J!P$2X% ML([Q)?;[ E0=#QY546IM-RWV E6J4SX%@M2#[9%5:XR67+O13@#7IYU=7Y4 M7X@VC, +8KR"Y8Y)H/=QFGE11.BNIL*6-^J#3)T-'%51VX$<,4TV''P M-33RD[9>47D,F7CO-T4]4#RCLCJX[$EYQCN62OG"D&>_A6+CD(AMTUCM<9&"-UX<*\8[F] M',^S,8FZA%_LDHDBD@WG.,PN.2J#\3;%T^;X&X\6*!]=EYS65)>?"\QCL,:G M^ 5UEM].Z^N33=!?ILOO8A??$(]/=G/=;,K,JDZI\GWIPT13L!Q/P!&$*4U& M$$\,5,BI>FZI@%QJ%VTY'XVO%$NX7"DX*V@I(&>/:7"!7J 7ITANL2(9W7;V M,OKO?[+F\.GO$N_86%K=B;LBNSOS8&;7:7T^8'11X[A/JS]\FJ3A3-PPY[-G M3=#.Q'ER/F9(H _B"[%&^:Z]G7R'WTVVH, F0V\Z/NU5T.N MNOA[N]U%R0&TD\V%S8>@J?82-I>84SM3NU9N=6FO?7=Q=S1NW!\BRH/H#E[N M:DNQDQ_A&>!*&;&/0XVX,D9Y',!:O.TBW63HH=VBX;4T8*05[TV>'EDL QZ< MNV^\'O9,@'OWC=_'P"3PGD+[SHL$CREUVPW'O!WW*Y>!3ZU-W&FK!!:13! M&+%'A(V> !UY84K> -\#F?G(]9V()L0ZQMQ-E),X!.N&KN#(<0\G">U& A_7 MTRVE-)'F2_&=4W]6MEA'PV@DF;?/]%E!T]E;0@3=3654WE=26I;C(09ET,2: MG.-! V7$)!7&,>(&QK)0R-.IZ1/P0;@GY1Q!=O(C4?\\L:04ZASD'IEG]#'Q M #7T G"B)OT'B(*[!&+-@WO;6]Q/HQ=^#^(,4!U5V-&H:(%+3^_AE V@\UCXZ+_:9K4KJ6=JIO=/"2L@>0':-(N5AK)WJ;TCN@.5J==Y, M3Z-8.]&SYO?[3Q,\?"1AF<7M@('0JPN*BVW2!\&:_-%JI;BA/\H*IT%,EV(3 MW\:!I?JD!3GN&K+LT.K&6?&XR%.8?KTZO*#/<7(=>3V,I FVR,'$<#,=>3UL MF, 5B/T-,E2^JLVBWKVWS5)VB?[[0QP7O(#@HS1<[C]M&^A"]OB7@)3XTT9KX@ M(RI&0N$1)OLP1;-,[V,_R@,.I:K)>&+Z :I\)[G%27ZN:BUO#;)T;HW7=Y0VL M1/:QNRS61^5B6.'NWD,;5M\Z&0+N(:AV)E)\*C,)]ZM(>(;[QSWFZ2O-^1XG MQSE*@ZQBZ?9#Y+=/43S5_(4S2?E7%D_RKDW'$=2H.L@OAJ,%2WONUKJ_^H(, MPXL^QA,VQLH=$DN%E\?V\<>I9+(=[^_AE2WJ9I/)(&5G^1J%:T+Q\;&B<(N: MX$(S69BN/+^<#3<4K_$#1FXJ2U!_SLRMG11O27A)7)H&GR(L)''^QLMX>:": M/V(.ICMT4"";B,0V?@NS374("#+'9'O;NOXGK^%R!E:VD M;7C3NK;^L[%YFUGJ:''E;\[0WV4GAK*8&X/T2(S@B$-3B8'Q0.1U, M1AQXDKZ*(W-$K;M)53)BN@50"T1WL3G#;N7#ZBYDLB=+*\],0H0[:L%+Z7C' M<"CS$)D=1S%-:#$'NIM]UF?W\4YXAQ\6O(\1-$A?"DG!SU/J2_7[P\3*QISH M/I7(X=LGO!Y&GL@KR;G#KQ2@Y< O];*?]Z,V-DGVKUZ4%PF5B7-1HO"PUB.@68+M9?J D5TSB(?7CJJ] MK%.R>MKI/GZ.DK=MLB\>Y5F^HK%!!BZ'J.E#U,AIQ/9\%7G5=PD\?J]@E=0' M,?TAP-=D M8@>]6"XX?A=$VSZ<02G:1PAV7AA4+ZZ4WI-%FH(L/:E,9:ORW;V4VGIBZE)S M2M6,BJE4\^*K3RHC:#OO?T5X)? &[)(TS*@5JUHM#)SJ36#X(3=Z6W-$OWCO M3.6CT43;BMZ4DJ-XJ[CT>M(6EMY0.QW%*YTT')C-M-'PC"12=KA.H@C9V! + MUBX!G38&F*6[TQDL0VEH?$-2)55_&6?\N.\AR8]J4EN<.NY;ZPF50+ [GJRI M![12H#JN>I^S%QD'H:-7B74BUCBRA[AA;$>$^!RHNIK%(._539ZO>!I.B=B? M+XB)#T>&DE5"^!<'PRT/P$M!>GP5D?Q8@C$QU\ #0(M6S.<&I#X,=]0K%RU5 M6=3+A)FR [@N4[PF5.%SE66F=!L:B0;@8^P9<038(L9XP!_!VY]]:YS7PYX) M<%_>X?#0U>#R/)_UC-)34>^47Z.^T,$/NK!T-2 M_$@@2+KMC%Q]20$Z]C?H#+Y!5D24[/#.*L\B+M8R/4T\Q[%)8/8"X%8$/Z6A M"7(!>> >@?C)@U\!/E=DP!=V,R4,.8 ;Q?D7$&-3!@&V"+8X1XQ48=P#&;#E M^II6R24UL8;A0M%Y'/?J2>A-S7@G5TMQ-QN?KMG4H>$J%2X#(]2E)!C(]1M5 M4MI]\VY01\-S7!+UD-<4S=+Q>(+B;A-BZNZ5(.4=)Z7YSY*]N'N09E\X'JA2 M9BVQ4>,X8CWXJLM.>J-X+8\K9O:ESA >@9^Q0,$M^\^:KK8XI_ZS),YEO& MOF2I,$$G>Z;Q.8G]/C.I];-G,FI3,&[ ]%%4NUZJ/EJ@XR[1L8 ]ZIB.N[=& MQ;-091UW[(R):*$O.Y[2/2J@1$L=XU6I&0#:TOT=SQ ?"]6!$L?MKI>P\>FNR"\MQ6F M$L"92#9\D\M^ ^%Z@\3X NTD;PUNR@/D"8GV\J4;*>^$Q#"V3;49/\0I#:S7 MV)2',2V(Q-F+ZDS@N._E3,BHS.1P6>%'F" XLL,B#F[_R$.2.]6HG$AK,#%Y M7DWA,?+BK#Z/!\'U/HF.1BI[,*CZ!2:I\E2*3B9NC'18K$,;[V:7='>;5NCJ M\((^R[G<*-/3I@D)RV6)^MDT&8PP]]ZF3$]3%Y8V213<;W[E4V[BEVHG=O%P!1>@+^)DRA9'^109[9]_9939WK3I(:]G-FN(\-6Y(>PUJ[QMJHJ@%'AU3EGC5H,TWC,$KJNA2[%;776<(6I=S;ES)82EG\X0+>YQH$\7'O E%(6>:%;K1'M^Q$3(^9W%,+\AXB!215@JB>3 MV>SB?1U=66\*W(NO]>)KO?A:+[Y6FU&C&SKLH\==B"[^/^NL:!=3)._1B+5] M11Z6KBH8M?\V,>OYM(/P>_,9> CW^&69YISDK#GA +J4VQ1FM:FAGT[30C_\ M_H0^3;/4FG\;DQBJ/MW^ZT@$?4*KM,VW3)*:?S=@CW#8Z)/WSP1>1UZ:?O:V M?(-/=10CGAXB0T%P5*FN=DV)ERDO[#:6J/;>^:*Z\7>[\*TE,=23%=01 M9PUDUW39*:Z"3E9-XTL*5GGT$*Y8RIY45].FC;I*BRVK!83X;"-I'6R'-;VMB8OS)Q)P M(OAGM 2GW[R@?Z5(@\9/J'"#"JJC&$TZG4Z@TOD8BL"!_>P#Q$AA\B5.=\ / M5R$(J$$[?MN1B;U+(/"]E)X$R6EH%]-<0J56ADJG&TD4[9[J$;1J=S 2,.CM MM*5>$Q@><^AOO!0LUA 9CZSN+U=.[JCDUZ"L'IXYA_O2,/QOP+(9I-V$[M@ M/%8L;%P+!VAS!:PZF'U',Z'AULCHIMNQ%%I^)].F)]?4:-0"4%7OW75VC^^S M=0A$*6V\\N"R-&'W8+G$12]Q49N0O,1%SY=R/$.D+>$HHM ]5,YT%1[O%O%M M*W=QFU:4W=++IGUT-H:6/,N(LD@-H5NRLX2J[Z;DF]&7"#PC:99QX%["[1U; M7N#(<#SXWI#,7;;\!KHV+3Z]2>W\ DW\?(:LE%M8%H+4W4TT_B M-=HZ6TR.H.X/M:D%)'-#?HS&!LB^1MLPS.X\G[R/QB6:VM0 R4]@GT1[I"*&(OE]C./.X6]*0R,!8"3T9 .DC,:&R#Z)LXYVP!5^#V:KT-5)N?8@/!2* M<64W(<;0DSW::K'+7.ZZPU:C*I_,/ATAR#1-'QWVU"OS3M 7&>-O"H!?6 MA6M.%V?L"!:]ASWUSUGB?\7AVN6JEE[!]7%*=#12=SWC [U/.JK@[UOW X M4F$ P]/C\BJEH4GOJL3Y06]K ]'\4X/1^E*GL,0G?TW#(/3@H7:^\MB V=X" M]6QEVC+'AE^IJT90*JKCK(M75 M>!CX$GYW,_S.>J=H WX#*1(7\2**0@]QY947?^4\6,1K;T8R!DE\'R.*7A$A MR]4*(+2P9OQP?[5\XG*$7-]+IH/T6H ,0;E<%?S*AY[65!M37RPA23G MZL0-+RE+//TEV6Z3F-A%SQL/@O0^37,0L)081FM]$#CEQK7 M0[CM2#JY/OJH P4 Y$-44AH-M'VWVCO7B>#[](:6," F*O8*#9 99!;VLVPR M:-/O"G]-CQG5.AMQN7K%K4D0$%4'Z8V8%'3,@CAE34?0R7@-J[L0 >OC(S1) M)2M8M;KH\Y8TUOSH)D6'0YLN87-3ZG.YN@28.B/7RUVPGV=2&L+@50L959K6 MU$2-2R^,TX9AN,(K%[54&_>)^!B93G5:E\."03VNIKZ[E MEJ2+E6+ BZZ3N,A$HVY33FMCKN&T8DEIY4[4S:XD20MN%5F40"J? -=\DIN> M9^8X6*P\M3HTM 0Q]ZZ*S/F-NE.L6C5[K'DCK9N6XWO)QBO!%L&CDM16ATLN<\QQ\"Z7JJ=XJ=HB:-B)Y\=+ ML?R4-L?Q85\B:8ENF:PY=W4""R_H6\1$@IL'#4ZBYORYRS@J^=]'B:2>C^@X M@_4N U%/%70<(\D2$-S,1<_-74 H9>:N.5W3N M+6>+-%G'T1FFR(ZK:$F&NCC>MDO!%&'J]! 06?4:Q/FEF@9]3=L:9*CL(\AS MGQ5 3-91B9V5B/UI%H@I'/_\6PBS0HU]T-%#CB4X_^:>EJU2$*R1J38$)-/C MEVZ&1XG+GR^L(KQ\,P14TV,AN=!CB=5?9H&5,F^Q;T'-"K?>Y2[_.@MXE-F* M??/L@ENOZVPE;#]?8*/!QKXD5WFAYN'S9YO)XAMZ%5+S<-AQD&K>%JQ@F;&; MCG>9L8)G'EZ6'O*\<7FR0FL>OH+>:-5O9U:0S<-CGWYG&% MS]P5=-Y]Z JCBY8N:]8 M%0A!>GI<6[K+N(^^L*H"R%++*"/;NZX"K9V!B@ID@4IB:@M4+EF+,V%JB/0R2$6G'+82P(5517][),M8M+FA;L:#:@)OVF MU-6'R&USA;>8QL,@F6UVO(\M#YSY1[2G[D_5Y0*X2F+$>A5[(E(_)[$OXPO@ M=9S^]I5!9^ R)[9OXE/(I*4S7R(C([]MBP-Z'@SH%@QC%PLZ63>-\L=0\,Z4 MXB#63?/1.Y#,FE[3.W:V;UH0@'=DCR"+!FG;$!LU-Z#X;[^9.;G L@8K'']B9E R=.2'"WO,A:V2)\:)')3 M"-#;V!D6Y:J CM;R,!=%U!J7<2P()E9YAXC2. :B4&\>ID*!'0&)6F3OY*W$ M63E)C%66Y:IH< 562:/QN [,LPVJ(^7728R5!Q#[AX?VI8"6/<7O8^29/4P0 MOAMTA[9 056.""M#X;B$6WN9;M\1VR/V#6,/'@CA6#B@GH@-(J)$%?=GN! , M\T5= *8PJX&'?CH!AVO\/H,U5KY_ ;@BZ6X3^E[4+&-:3IG?]DQB4^!_MT[V MW_OX/@D\%/26/YS(+7_Q^Y?G%FVU/QAC.[2X[/< 6#N'TL/D!&H;N5'>1V+C M%^W'XMDJ>Z7.B?573NH\RVQK .D[) O"=7Q=\&NSZ'8+9&I3T[?&I(Z)YOW# M 47R(!G$YA,2I:0R!KDN#X? P@H]5D'*=AF/*M/<>UM$2B961?TYK.4>,M)' MW!$=-HSNH2,M:?CGEZ/N;R7>D3PA!WY"PR8C^1$F^S MCO@8K,(L1=SC@(4\ M52V_=/HU"&7/T=F+P,3N2EE@[Z%/&=$ M@P"4B\*@6C!706=S#$H4D$4R MK=#I5"4BJY>VV]P"J?2K%^6%%AA%R5M1^;!!<,]!3'+0$_"3&)>6(S0Q:%Y4 MIQ'>$#FBYG#JCW:(B.^T?,,Z]:67BF+AZ=WOA+:(:>E2NE.0I^\HVJ3+$S(S MD FXP:^HON,,C&UE=6#;K2R[UY4G,MWL68SK#:ZS>!]7[(,:+-(49*E0>&H< MV,3%I(B,BW0&_#;:%7[4U :Q9]5O [38RW])MR' M 3*8%7CEOE>/8]@VX,V#26W++?);&L*G2)<_QJ_559[=%*092/N/]SV(M6ZY?92V=0: MH!\AV'GAL=B $LCMOL,!W"J)((5TNX]9R,O5/X%'WE 5@4WM90WO*#&+%?B? MZNLG:7KM07A8)?#-@\QD&Y41AF/_YRSQORZ)MBC'^XT.-@!_'^]!FDG*\6X7 M.Z;P"!,?I&G-670#]B!*=EO +,2H/(P-4^5E/#$:VT#V+Q#M25FRB\8VD"V= MUVEIXF:'+(6CK7.>F8@!J1AVG4"EC(WE>+[1&299(WHFMP[S!%,20P5K2BN. M-CI!->WKRKAS/'-HV$U,[3U/1,_:R1US72N&#N_BC@?!\:PA3=M9Z,%P/5%P M@#T\:,7L%^NQ8^_<7FX;UQ/4](B_I@?)\JN^R]Z+ M/-N0E:+6S18V-_-\UBF1^S]R&*9!2'+-N!6)1;U,380\8UZI]0M$T;YX7+0H M;$DI"ZW:V\3$BL]3".,RF;#;2 6ZG[!SF%&0^_2W,8FA^:)=T&#-2&& DIOGDO8?;?,MDF^;?+Z\.N/#J0)^#Y_:/'!WE M)RU0YKBA]C&Q;9MT<$\6>EL3M9V.JN.C%P;W\;6W"Y%ZR]5<^'T,3.)X%:SN M@>2P#KN]+<1_]K: RT"B7@8F4OF4N+S3:F1.%Z2=AGQ]7=C/I-0_FD$;F%WM8 T5V'3-OI4%VQ7&PQK8SY* ^C+7M5_.6T>N540MG4 M,J39I#B07N4ITO33%)W$KV%,B.I.Z7C]\R7!DX#A:XY^*$\]<3Z=EJ_,A]]_ M_Y.)R2KGGVM--Q^0_-OW75CLMAMV.6/I[K;H1UR.X_6P90)2RR+3\_(PY)E? MM,;!0R_75?O M9M7)JGR6_O[1B&KS)8:(=]9Q^"_")]7S40SR6:WM(?P1P# )*K/B!A3_59L. M8PQ[)OFR\;+?DCP*[K<[)*^/,H%_#O0(XB]B&1QDAL[Y*@N,X75 MYBXUHNFT!U'PN_5^/#_:[/@U',4@=0,Z81C8S4ZZBP MD0[DUJ$2!D[=92?)F'$=K79TUG%.DLWXHZB'O,BPNRPE_:1[39F< 1K4N#KU MP.^8;G-"A[VI&*%^QV^8*ULIL VB' #%S8"ND7*T=IPLI5M)MA9_S+T6>B9\PG[<"\F*-Z,@0 MKM#46V;.YM?]B :"T%GFD*#@1>E= AD@3JPV6$>MPNEXY>]*#1:GM\ ]889J M^H+Z+6<.:D_._&0OV!A+Z86B!1&]H>2-1FV;Y4;T !T"/$591ZK>Z>'6&&Y\R# MF1T*U6AX*HMIQW.[1@->\2!P/#7',+^+8'?5-34:[$-E6A2"^S8.S%MNU\EV M&Q:/%B"L3H9PZ$8)Y^?\-05_Y#@)E]G>1%FX)C'\4G#4M@:( MOO(B'%-XW@"0X?O A&EXD',ZF*BM@)]0*!6)VC,\7.SY?0Q,XA$F0>YGOWGX M#;_L4-'4=6ZU)B+N9V R))QP%MO#=+G)%]O,AS+8A4>$/#Y%/%9>,1L;7'U_ .^I#(A>M5%?SN@)67'B%JAFM31VX...HQYG+ZV;- M284O3:N?4Z=>VO8G>=;M/DUS$-SD$'VN,!V?-\C@2A\0=FLB%)Y!AG3Z\AFS M[@;N,()%3QJBP;FMVGI M'U@4J3[HEPJ;E='7M(-$:/4VKHS1K4QWKPJ++=1&6A/?('2\9H&T)5F'3,)B M1CT4DFH9$R"(VZJ%1<2U^QZ/U&I6JFG-AIJ"Q2V&P9)N[A5>4 M&*NW3\CQI YE1N,J^^[66='&;#SWG>.9+,J\)@'Z3"'C'IX<=ZKCE53ZPU4Z M<(?C>$ID;KER[7,EF.$AT MU!8$6V1;Q+1KZ-&?KJ:W,121#H/0@X<:.H*8-+V] >*O(R]-2QJX*T]I:.+Y MJL16M1B;X]7AQD2SFU8$L+2\EB-?#GM2L2VZ9F7?CZY)! MYLWX3GM3D?LK+P4!KE8+$)J%*@;Q35YBDET=3FT>O0,I*$H*6.'_(3Z6.'B, MO%CX6O@@G])VR#Z!70[]#?HT^Y#MM#%\3G545LY1]6 RH_>QTG@)*85M5I8' M_1?S+2U!)P/3./$A>W@@_W88"L7Y8X.?W= M!G8I_&FRK%*V-J'5G.Q)J5Q*5G.SF//2$CO-C"B^G%#29_!&_L36@J4Z:SM MVX Q)9^H]24[^Y*=/:WL[$>8^ $I$ L)@EG;MPC%2OTHL?\-0K]Y0KI*PAY MICXCVU\;9WV) P#?8(@=[M@'C6LED]O*VVV8II0"*[*]S!Y&UX@$=)P7A7F? M@ _"/0B6<W3""PQB)8B=UA&C"R6%H!HS,'-6 ;M3#74"YD9-FRAT_6N%X M;C\URM%)%M/.F>XRWN4FE]:#LL6?[B;W#WT"2$;LW 6XYXG CCPY?B-'5:-E MV]WN7I*0YBEN+-;Q&S>*C"1SW\;!=V7[L))0-KEZ2T21I1C8NOM\K#0SU3(2 M+FBP4R"Y_M*J@A-%.@UID*=6)RCM9=*@7']F MM8\>*I-GY?JCJ]*X<5.W7']:M1]*K0), ZOQ)F_\-R(/<4 J>=UN=U%R -6# M[3C X,33,5*W&(>Z?_CREKQLDCSUXN#E#<%S6,;%"MRC8S+&K_3B+[/O?BGU M-YL%:T&E!;?OWY_V\')5W\"E'_TZ2;.4"/K76N!0^%3M>8.:O=_?.Y(J60W@ MS/%U@9/"K 8,^ND$"OKA]R=,#N7N:O-O8Q)#W4/MOXY$T"?O/=SF]!HKW;]? MZJM<"@T,#)D3-ZG'N#,_/'.R&*9C,JBRHGA@;1KF(X!8$_36Q0%>N9&7>99F M2&OLWO^2[67B2ENY.3E,U6@RA)J^J&G:E4GT6&;32NOJDH.,=02&,?\(;/S= MO$A4$84&2[:4,2'U<0:1'0O?S[=Y MF9%S@$D4W0!<49%U*U.Z[Y0$_^<<+O1=&6)-'2_ ++BNI^S@0?W8ME>OS\C"OMY[K,W8.=ZD+'Z'7X2>$4%S=!^/ M*JSH4?CXD=+YU'C0SZ%-#IWI_'M._XGF-CM[V,I>NZ5SV8C$Q>/ M8[2"X$C' _Y(R'WSF=?C9^A#$IPF/MI0@/I*8V8N>0)[WBRGY1:VTSMZ*@0CD,D/@FTLZN[&1S*_":E M!3J>/*0,FEC3=#R911DQ285VC'R)*?@0:_GP2S)MXJ9-)^9"O+BVSG/+%TM? M9X8BX8AER&K_S@3!(HE7Z7U<'/R_P"357HN*\R7;ZHX4EVL*>F_? ?3#E'E5 MO,= $^2/NP2N0(ASHX]+-Q!_T+XT0<",29_?_V0,KE?Q-%X9T\")+:"5&,I# M3/>G)LAAI3S!UM^@'-;]S@3!JFV3WT"XWB .6.R1:KT&E5@F[VT,OTFY7[<1 M6&96)_4\'P)!J!D8Q5B/"1ICEU0YD82+[.BR>_1@4]4%IFN B3$)* M__[12#&\X&(#^3J DN@UF\;0?V#+6>O7N? ':O M5FG%GI_E7O0"X/;'@0R,/I1,$'#EO]-$#SQ7EVLUQ"LO0R, FY_>J8M*IJ3&4$BM#\X)=Y=^#Z( M\/.0S9XXEJ:;+7F?TE:>GR6=RVASF1Z"OUN8G_?Q?P$/4JOU]QW*=(1^@#1" M_8&$(3*;=D74*O-@9D>NA'TK08V1.I[C,T1:K7K@56M:T,\%R#$YO -G81XB MX*LUS^BR#GWCNX/4O"@.@-O8[970'J)VO "&?1N"$O9VO 2&?6L@':<9HDC& M15/5&Y1WO*Z&A:NC&-%WO/R&?>+MS%R 44IZ7!:L7^3^N#I:+?9Y*,\&LP^J M57/U9I!]*Z:\-*Y6:[7/$NV5ZE MDZN%2NU;)IT)$M7J7?P,8ZW>6,-J6TQSLOA(2K:Q,X:BQ#)$*+ M/SBEM$?:;)["].L=!%B3 $@09$]H%^C.@93^[M3!K%CC5R3BLS!"1]%8<#*^ M[ J@-^$^#- Y-#:]JD_WX:QY3EM?^:F#Y"GVAL2MW_DB*>> M0894!HP<@?*('%+)R"\82W/>F%/B85:<^"7)O&B4^P]2GYX2I 67W,=( -%S=\%_='NV!(D,\CQC&3[1P5UMU:LQ;YBR34Y4L6_%CN(GGEV_%: MFI:O"4N'=_QITXFL2M,0&^139AY!:PN,].GY MB^CY,TX?$Z_I'2%EOWK9;&,C?E@\@7$/B?Q?KQ2TZRO:0L! MT8YHZB84M9X29\_VR8)!+K /POA6U5C7L8&;-P/'%A^"KT\96)-R>)I/)1PG MTPJ,$2EU@PR0H_-H:#3%!$S^6#D+XQ&IF" ?_VJ4B66_/D%@F<>&<8&A3M"4 MX3<.MY" WW^>E(2^U-N\U-L4QQ?TN3K=S2X:TN79>B:7YR=T_(EFJH-13R4A MWC+,F&VEG:$Z+U(R;=E9U.G5'EJJ+TUK!\V8L\\4R$)OL>,9G -*#MTN;-=7 M8DAYH6.9A\!_(D+&R/')K:OK;LEO.Q=#.N#A?"EPR]>G$\F80U%PR]=$PN$W M1,*T?2;!!)0M^;5R->/:SLTD'15R//':SM4Y)[3D>)UQRQ=,)A8T2*7Q^:@0 MVD-:@Q02MZKZE][5T%(!3&]A<%MNB'C8X7)/9 '&\#[^$OM(/"11&&#>>\Y? MTS (/7A8!$%83/4^7B5P2PB9V*6/JSQ%[)&F"_^//$S)=#@IWJS6!B+C-%+P M/R'@7RL0]],6L[X)$?^DZ /L-.-V$UU IC"K@8A^.@&(?OB]N!_V"60;O*G) MJ0>8%S(D.NB'[#8&<'V0 *[1T ?7D=>FBY7)$K 93Q*0Q/D)MLM.C,Q+0ON M%11*0Z.7L;H<2-S>G<.->=M*.( V)F9\J>&&0N?-#JD6 8VWE?H;6!0&?8LX M^(\DC+-?T0_D/1C^S4#546SD/KE[?MS.(TE\$34L 4]1!LX>SL1*(M6+*,EU M*AE[+A!W -'WJ?21:7IZ7 \ MS9OM+:EO,)J3PG%@U!T=1TY2 @RIC%QT%$9I MST-#\%'$H^OX*/G8*J8ZCT'G#BGU+.GA;9I-^KTL:TIL^KECUH/W6LY QXMU M]^ M;A/ZBSBXSM,LV0*(F =;M 7SI"=<7S8A1.C [/ $]B#.P=6AUA\"SX947U': M#UCCQ3W1[47,'$]VVS/#P"GPOULG^^_])$:2PC[ENN2L;MB()ND7Y^-R-ETPD-=TCH5>_ M_!9FFVK3WK[[48[?8UBD*3H50/#BO3-FUV[W5PFBH1W1"8+6A+IL==9Y+R?UC M^($-FGO)#:J'2[.H70\I/@2$5ESEZWLB-',CZ"+77;[C'S+'+N^Y!HRRX M\;GG>.1)S";R@LQ1J*39AJK&C!%WFX)?X"&)UQ%VE>!#"Q=>L\\KH*#"/\)D M!V!VP/40\4MVV)NTPQPB,AHE.AJP2#ZC1DO-OW4;'IUN5Y7C;KBTV5S_^+ZN+@^+@;[Q6"W4-Q<#/9$[2QS%*R+R=[? M9'>A/E=GDUP=!,\P\WI884Z@C_$+)7%ZV#"!*Q#[FZT'!>6>1-WLBZD+GB27 MZ6O#^H@<5YP.-I!_NF#S478"]2XCN60^>?],8+7X*<,70VDT$GGXKM=RU?@^ MT\_&;JO->U"-NXP!VX'0;60#.UX=CH)+[=!I=KLXWZ;B?.M%-@U(3!&_Q*"@ ME_;M]_*6B+??J9'^[Z-6$@*@WDP[#7=)SG%B4EI99R9V-6"^NZ6F;[KG6%#5 M4A62<]PMUR*O.G(YJZ&I.>P;9NMZE2^/HVZYQSU2^N71)4-1_1QE%545DKNW M.N++/3ZZ!!?T>(T[_J0&0"+-=$Y(L?SKXAWK'DK]I'C-@G TX*"%>TX*NGLO MA/9DG+KIYW@%$[GX+TVK=*]023]NJ1OICA?-.$/./ Q;6:3&.(9BG+<>Q,\Q MI;@ S(V227'4QXR?@8JS\H<]BLO)2KD31CE^%W86H^)13RK25?DBYZ18#4W MD7P,LOL8K2QX(*^34^EMMC% 9.O1K^;CN,L\2S,OQE>R"$60G:4_Q>E?&S2>R]=>Q)RC[UI^8@!F,ZD^^I 'X"3,S3D M%ZT!D/FJJG0W:Z8BO3(/@@1,;<-/#YK%%M_O& :7DTND^#=T+#(YX(-871GQ\7*"6/6_$ MN"H+;,=S=F25EX9UR);ZSONWAC$J-/(M7_S,393P&9FA 0SA:+PP<4_!/G > MB46N)A=NK9IS%S%N/]PE\,V#Q?Y^WD4A]6Y0MY'I'2JCV;/F-\X9;&CCW'DA M_-6+/CGXI%'!W;.\R:!V0N VQOP*BS!QFALP(C&'U^NKA$?=;86M8E1 M/W #-CFO+J6+B2DTJ."7 :"WM8%HKCN4U=H X4<94Y3"6L3!0^B]AA'184JY M$RSQ@=$./[7Q]AD@$?BTCTKS7T MMH^/CP^)1_?MJ?0TR857"83)&SY411Q8:ZD-VM_P2Z0P7D11Z,4^N/)BNL-1 MT-@ @/?;'6)6\A0HJ8#Z<*J ^@\0!4@!^9*RY*A<7]/*%O_HK9LUS=-N1LX. M]LG9\#'3CREWG0[<ZX@UM>N%,U MA1GY GO(^/'\=+9P$&?#<50\QU-7Y?>8I#+ICGD,Y'I5S*:J,9<_ZB5S2PFXF7L5$Q]%]C/@GQR?.G>?ST_"8S4>J M7?B")?UR=1\'X3X,DJO$@T$A M=E*VC*(W- 4PHWPEO9TVL)Z3/-L\>%_!,@8/D<\&B][0^$:ZCY$NA93=)[3A M23'WX%002VIK<0?0%_I%RO@;V-S&:S1LL-SA5\(3B/,.O/C Q5VRI[X2?5ZZ M*5_C;K-C]^_&EQ\K^E++3!J:\%B7['7[O@-Q6M>X#RP_-:>'$;P+N^8QB4+_ ML/#_R,.4F G729JA,PF9#O\B(KVD]W:U CZRJ!;!/_/R$7@DZ-,LW.)I_ )Q MD@E,5F&VA,W??O+@FJG0CDV%MNU4N_EX[>W"S(M(>@0V,&F[B]?<'OWK&43H M*^M?0(RD4;2(@T6P#>,P)64Q]J!<@Q2G5M65RJ,"P-\ W_42$'=[19-@.3% MD/NP]VF:,Z^:LUKK"ZTBB,(T3>#A,H,ZAY6"D/7>!&5J#>.@DFS@(XOEROW#/.EX\M@],7+?P$(6M M)H[7Z%[H<@W^[;(&8L=T!=:?+R)P#*=YB?9?+JPI=)E76/W5V919Y8W,=OZ7 M6/WLUNWV_\P1- !&AUI2XY?8RX,0URQUX++N<8)W8>S%?MBL%%"G0Q96K.)B:H)%W"=9(E[XFHE M=C@O&;C9:*3T1USNJ/PN(_&QW6)\PIBIK=TV)A=WN3H*[L>DL(H%&TNJJ[9T MDT7Z!/8ADOOL),=V$Y-P=E1G%G@/)M/)RV=SV1GPY9\M$)4:'M88;KL_^R#V MD$;Q"!$#)GD:'9[ +D$'+9U;I;H8P+SFT6+@7&\QO5>)+"U[)= .',UIX:L7 M5<2R<\*[ES3 460H*+B?/*&BDC12ZUJ,Y!Y"7,WRZ)OK:$IS$2 "?WJEZC@. MA\Y7<9Q-IF&>.3RFQ-NJB8QW(=BZ&T-$'V5 MIVAGI6DM;X=3@X75VA+"\3\AX+.,N)^^"_Q^ G=AGKX@6?256^Z T7(D1]LM MFCZ^6I9MDN ^WN/Z5(#Y+IE$!WTW=+,-@-4'TH]L_.@-STUB8___$N/GHZ;0S 5EU[>$G*H[@2)" E M!B #/V$W?76+O'"3>Y_!VVT,X)I36XW>T [UJ-@L57I[F8>YA/B_6$0TWU7G MED'0-/BEW ,V7)>V.WB>@Z"0 J=+^_=933U;>CD+&H%:#K\(^NY=KQ6CC14=">ZXU5L5 21@M=^B'(V M$T---FHP1BT:4ZF/8%U,]YCGZ$3RH[U7PH]?_07@MT%WF]!GOHK#;FLDWAMC MV5%X<)_"].O509"4P>MAPP2$.;&\'F-=U/?B-2NEY_2W,8EAWABN_W6LS51( MK_KV8&9:LMN:N"B(J M&WZL79!@RVINQ38]''>=V,6YW>*.AS9;)#D* MCZP1,G9Y(XN@D35RN$I-1W+-#33^908)ZVL^$IP97.=JUHZFG8E4HJ;5ZR@( M:H<\W]">"T0JNZ@ESUU/!>/7N3S9I:[G-)U3>VW0#!UK4@1.B;SE,X3I"ZYS M5=I75X?3N;V P+OD#KB9.S"%V&P*_._6R?Y['S^_#0\%O>4/)W++7_S^Y;E% M6^T/EW";9+%V_+072=!#=B)^UNLZ3[-D"^#MNQ_E^&6U!;X5D8+@Q7MGS*?/ M2/,-T:GQ^*^?&3R._J"WVI2@QA0MY&35<3_/>(VT#[XN-.=CA7--K%X2T%GL M+C[6BX_5E3+8%H"B+)CQ23\$%O8(%QDTNOK($'Z<+B9,8[W\ _X?_$[@__S_ M 5!+ P04 " $2EQ6F5>3KZ(# W+@ #P &9T8VDM97@R,5\Q+FAT M;>U:;6_3,!#^SJ\P(- F-6E:6IB<,&DJ( U-8V)#@H^7VFTL'#LXUW7=K\=Q MFFIO706LM-FBJB]QKW>7Q\\]=ZD2)9C*_6B92GI-C/B5? M=0JJ,HXUHD[IGK-W(4"*L:)&C!.T*42%CRJ%&(8_QT9/%/.&6FI#S3B&G:#E M'KOAK;7.;CA-!'(OSV#(:6:X-S60E7E->1&"QEJRVZ=R-?/7OR8:PQOYEXLM MDG,C1F%JSV0J&"9T)-#FIM"B9+/_>)&(6"#I=GR[)873_:B=;1VNRT%: R:O M7W;>!N%&T ANHC&T8;CY'S13VJ0@UP;JI[,!.?UR=/"U10Z/!PVX#PKNZ23. M!1-@!,^W&=I59=Q9 LK .HV-6( !*O?J7L,;Q@(AEOQZL_4D'R$M&FX8:\.X M<=D5W38(G;DG8:8G:-U?UL;$K*BM,^GV_W]^[ M9F0_F)NI)67USCEQ.ZD54C&UJ'BQX?"3NE>O6+A;+.9S3;D%-MR[OE#A.34ZWC]S-+*"T%6W@HH:Y<7*%AX;HXX6554+&M_FJ[UHGI&%). M](@L-'=VI;+NI-P6L82XT-U^OU4]K1<+:4W)L]FQ<-LWNZZ[6CM)^#PQ(F=B MB$*K0AH.U5 ;>\4*Y8(A7\P8E+ATQW<1Z+[>T_-[?]![NL&[5K<7V-+N.EP> MEF[E/B[AU09Y5/&XYF-\<8TT@$P@R!8Y.AK\G=8T%*A=>]C@ECW);K#F.O[ M)4S!\!;YIFPFC)RBO1;*UZO\ZQHQZE3P->2*^U],2S#D8)*CL><&Y 1GY B9 MOUVS9IV(4!OEW\AF-9K_\"185&\SWS=:OU+K=P:)4+!+!MIO_8/4-VRHG> W MH_ZCDGU7Q\U@WXC]/6)_J%@QU!MQ;J\"F\'^:>A\,]@_$H5WU=L,]8W.K]3Y M4SW!A!R,C 6?[)R<_=AM1ONG)/G-:/^HA/]J.=^G__:]N#FJ?G>8K;=P"CB2 M16/,8,S+8O!@9'.E(* MGL?.V4M-GO5/P4N11?0%SW"38=__:MD=K[D9D+JYU7N!C-:@S3K#]VK9TYSU'#&) MF=2)N;%"FDP)DN?SU^UNR_6:Y7)]KUD\9S$43]*]:@0L?$B47(B(HLZD[(8S&U_[$IQ<-I_[-:#;WI_XU M3.X_WHX&\&$PN+L?ST?C&QB.II^?9:=V_^38>H$@?$%(46&P!I)IDH&18%($ M+D*IZ&_!#)<"2*\P)D,1EJK*8HH)UV9K,#/,8$[S-=!H2$'#S.K Q5@VH-/I M6';WJG=IUX"):*?ME5K=.(J# OY5%@>F0P75U56W9U=(;9%[][9= QG#<#Z MF*F%%V%1 1 PA<#-2"J378O3K8+;M#ZHPX(I(=LV(NF @Y MRZA./TE#B8(A+ D"E MD'4$L#!!0 ( 1*7%;2 M#/_-^@@ &51 / 9G1C:2UE>#,Q7S$N:'1M[5QM;]LX$OZ^OX+70W<3 MP$[\$J==V1? 39QK<(ND2!R@]Y$2*9L72E1)RH[OU]\,*;_%3NI>DUTG%HK: MD30DA\-Y'LZ,)'>&-I$GOY#.D%,&WZ1CA97\I/>UVJQW#OT!7#XLKG="Q2;$ MV(GD_WB74#T0:4!H;M7?1)(I;6EJVQEE3*2#@'S,[MOO7*?9M(GE][8J4L93 M&]0.:N_;L4IMU8C_\J .QYEM^TZK5F6!/^$D8IH(.0GZ(N&&7/(QN58)3:?" MH;)6)86\&X)*,4@#R6,+&G2PBZD&XZ&PO&HR&O$@T[PZUC1;U6)QT%^_Y/:^W.(79WTCG,_DIC:#$8 MKE@CI-'=0*L\9:"U5#K0@Y#NU2KNWWY[Y5Q]O_VX <<D7J+%4>WEV>]:]+_W",WO=/;ZXO^!0CW MOIY^[E[^LT>ZIWUR=4[JOS>/*N6B/..B=&](]^SJ2[]WMNCWN 8."\U: ^WN MEJ5[_:E[V;NI7GW]H_?OZ8HT:K7&\Y!1XR6VO)=8CU3IA,H76Y&+"KGA-"6? M\_1.O[GE6#+JS*(B18M4G6&?'/>A!S]A M\Q53OCO9J^]/EWMAG9>5>/46!H/R4W2E) QT4:'"4)BJ!C,(J+[L=AW(4^#9QCH P,*=$6. 8*1$)'>0)B M*30'31C7!.P8#8G)\6/>?LPU+SK!"23"2,BV(84F8V&',$&3\<@IB/UFH)IB M,,T1-&,DG"R:H22!722!YFZ3 ">Q2 %FB-@YK"K " .E_7"=9'&J*45T(]( M(YDSZ!.@NX"A"L!>:#DA,$F#I(%D(N6<%0I F@=#@Z9,8,<5E,@E" 5*,"K M&\XX?2)JAB26:FRF/*'Y0!BK*0Q$\:37&[2L+,#=3)59T;9$_"XB_F@G$-]? M@L=OID!SD0OB!JGB6,#AGMEWJ+D@5'.'3\";""5''!$.=@RE,$-L@6()Q <8 M(^ Q&"V2RN30#@?62GJ@9EI%G,%I0_8 EXP#T#WX>O?1D*8#3KJP*5_G$B1< M/:>UQ[T6KIZ#1_Y08(TD]02!_1/YA@Y@[QX)XR("D.*IZPT5Q2 MQP-%I#_':X!+7SFLIAPP5\A1T%86&C/V0:1 M2,DSN\8SX0[RS,8;_@K=;!XJ;,PZP%0CP9!,J%$IQ9B(&B B+$L@PU#-IF@' M_A$T%%+8"28GZX9%[G/$X##O:6M)=*&LX4*O^V)"6:XSX!SCDJDH4IHY!5R! M8\!3R)$D4 ]B,J<[?;(_IX M'//(BA'@QJRI(T"BM$'/C[U)9$5GTASK,O'W MBYDDG%9\'#ER;P/0IXV=EV2P+>ZY/63 =H(,SCS:5E&+MSR*DH&[\H 4?B"Z MP!Q%15&N$94+"<%2?XDR%L[@0R#0BXF@BV\Y+!-TNK-O&W?/TNNQ[38;4S#(FC!(!F,;^,8:S)3B^+=< M@,J.U/(TP00 -Y6P!L4D> UR*)F-4R MQYS>85;@LWR7%[CZA'O$8GH;](=(H"@[^ILZ:S9YRJ"AX;,]?@UA%/4,$ ;L M*PU,Y9(2 QF)R1- $%C,3:.(H=;>*BX3CJURRNVA@-TH;W8AKX@U;+45 "1W MH0% VCVK5&"_X@-UD8Z4''&,UE,Z*!ZYTD4TP9-,J@F'J^.A\O$#76(68(*? M3%P.'L'HVJ>QJ["D1[^_G[ZO-(=M*QJ .TN:&1X87S">,99['&(] M.XPP=(=,NW Y[XJS/KWQBUYA,H^]K3!UN3\3":^0'\_ KP-RSD.=XV.BC8\5 MTJ@UF@L 6^M3I1L\X0;;N,YDA3BW9%VADU>QJ*\0VY\FP?:M=X'C8H^=K4"C ME8&I\<$0LFS$M;ZQ9JW^*E_Y\]XC?&%O.32'2R^NK7.=,F(HMXIR7Y?BD*KGR#Z\\M:7#-][0V+K?[MG9GZO;3F,, M9W%?1@?<,T.5Q@"A@,HQG1@7 78.\6<23W[I'+J?5_P?4$L#!!0 ( 1* M7%;@!BNF[@@ %E1 / 9G1C:2UE>#,Q7S(N:'1M[5QM4^,X$OZ^OT(W M5[,'50GDA3"S3HZJ#(1;:G=A"D+5W$?9DA,=LN61Y(3EVJQW#OT!7#XLKG=" MQ2;$V(GD_WR74#T0:4!H;M7?1)(I;6EJVQEE3*2#@'S,[MOO7*?9M(GE][8J M4L93&]0.:N_;L4IMU8C_\J .QYEM^TZK5F6!/^$D8IH(.0GZ(N&&7/(QN58) M3:?"H;)6)86\&X)*,4@#R6,+&G2PBZD&XZ&PO&HR&O$@T[PZUC1;U6)QT)^_ MYLJV'PSM3U:(X5K$[024& MFAT$L;#6"QC!!&/GGO]>/:^W.(79WTCG,_DIC M:#$8KE@CI-'=0*L\9:"U5#K0@Y#NU2KNWWY[Y5Q]O_VX <<D7J+%4>WEV>]:]+_M4=N>J>WUQ?] M"Q#N?3G]M7OYKQ[IGO;)U3FI_](\JI2+\HR+TKTAW;.KS_W>V:+?XQHX+#1K M#;2[6Y;N]:?N9>^F>O7E]]Z_IRO2J-6>B8P:+['EO<1ZI$HG5+[8BEQ4R.GR[VPSLM*O'H+@\>3(1UQHOE(\#%GX.?"D&Z:YE22:XZQ M-5$I.0"4)BJ!E,(J+[L=AW(4^#9QCH P,*=$6. 8*1$)' M>0)B*30'31C7!.P8#8G)\6/>?LPU+SK!"23"2$BW(8Q2 %FB-@YK"K " .E_7"=9'&J*45 MT(]((YDSZ!.@NX"A"L!>:#DA,$F#I(%D(N6<%0I F@=#@Z9,8,<5E,@E" 5 M*,"K&\XX?2)JAB26:FRF/*'Y0!BK*0Q$\:37&[2L+,#=3)59T;9$_"XB_F@G M$-]?@L<_3('F(A?$#5+%L8##/;/O4'-!J.8.GX W$4J.."(<[!A*88;8 L42 MB \P1L!C,%HDEZC(4T'G'1A4[[. M)4BX@DYKCWLM7$$'C_RAP"))Z@D"^R>XKWYL=9T!$)W@D#.N '? 32Y MD/O;4*]@-A#1W&S>!,/RD -LBY%\H*]R#1W WCT2QD4$(,53UP]6L.:QQ&(\ MHKFDC@>*2'^.Y4H1J^!% 7$%Z&*4%(Q:IVAH!!-4"YR \/F(BY!2["DWF",X MYC0NH7#Q@S(<%+(0KV"C#%Q&1+FD&/; M)P2\UP#6OC,93'A@K]"CH*PL-"> MLPTBD9)G=HUGPAWDF8TW_!6ZV3Q4V)AU@*E&@B&94*-2BC$1-4!$6)9 AJ&: M3=$._"-H**2P$TQ.U@V+W.>(P6'>T]:2Z$)9PX5>]\6$LEQGP#G&)5-1I#1S M"K@"QX"GD"-)H!ZXPC/D-!3)4^OI!;A/9!#]E 2S-2Z_/003[03!]$94YFZW M1_3Q..:1%2/ C5E31X!$:8.XQ1^N+RHX)H&&$',87[H(56X?'WN3R(K.I#G6 M9>)O%S-).*WX.'+DW@:@3QL[+\E@6]QS>\B [009G'FTK:(6;WD4)0-WY0$I M?$=T@3F*BJ)<(RH7$H*E_A)E+)S!IT"@%Q-!%U]S6";H=&]%. 9*@;W^@5RA M9@3X_5&#HL,L-\VT:$?T=NM%(% M ;UHSH15VLP2$7<".DL282WG:X.A4$&2@U>8 )U<\SU@#H@]#,8V\(TUF"G% M\:^Y )4=J>5IY&[=[)(Q?0VZ'>10%%V]#=UUFSRE$%#PV=[_!K"*.H9 M( S85QJ8RB4E!C(2DR> (+"8FT810ZV]55PF'%OEE-M# ;M1WNQ"7A%KV&HK M $CN0@. M'M6J(8K:=T4#QRI8MH@B>95!,.5\=#Y>,'NL0L MP 0_F+@A8OO:\'4S;%T(@Q68F\[AL'1P=.S!V#BU[1*AU4//Q_!,RS0UD MCHY7!H,_]$/]AQZ5A>NL:KZ> AJM5F7Z'T _=HB;8_!IM40=L*[P'U6 M\<1Z=AAAZ Z9=N%RWA5G?7KC%[W"9!Y[76'JD_/9/:$K_\#*4YLX?.--C/(GZK;D)^JVTQC#6:"7T0'W5%"E M,6 FH'),)\:%?)U#_&G$DY\ZA^XG%?\'4$L#!!0 ( 1*7%9'(NOM6P4 M '8O / 9G1C:2UE>#,R7S$N:'1M[5IM<]HX$/[>7[&73CO)# ;;!)+: M7&8H(=/,W81,H#.]C\*605=9=F4Y0'_]K62;O$#2SEQH0\(D@=A::=?//L]* MEMV9JIB?O('.E)(0OZ&CF.+TI/_%:KJ=1G& S8VRO3-.P@5D:L'IGWLQD1,F M/""Y2OY@<9I(183R4Q*&3$P\.$[G_IX9-*VZ*#I7%A,A%$LXGP M.(T41M#10U01S*9,42M+24"]5%)K)DFZ&L5MI^^_Y8GR[[DN3M8@HY)%?HQ! MS%BHIE[$E!5@9[Q ]/S^K=.V_4Y##W?2::3;!L9+Q4*RR70%C#$)ODYDDHL0 MH^:)].1D3/;MFODY\%?..0?^P_C-J';AC1,>;HQ=_?F4C9F"IEMWG@17Y_C_ M AN@'RJW'ME>_VIT?G;>ZX[.!Q=P^?EJ^+E[,8+1X'G0]X6@[!S#Y_JPWJO# ML-\S2#O-EEV#[A"ZIX/+4?]T!_V&H*\ _V"W87 &HT]]&':O/G8O^D-K\.7O M_C_0[8UTBVO;[L\@?UAO-9L_J"[N)J:P34 O$AD3OC'PSP7@@:"!8HF &5-3 M4%,*72%RPN&*ZH44)!&A#&D M02Z98GA=1(30GP=3(B84T&',LDR'C+_:,B2*PI1*BK'>B:VXA&5H&#X$5"H6 M+6J0YC++<9D(*H&; J 7!T=^J7^,B81)JC"JV]:EC:8L.C2A$CDF@F;68,[I M KJ!@4U3MH;M1'GWF!NRZ[MK5TLSRG#WZ)V_4DA"EJ6<++R(T_D:(O^;9_J2 MJL0:,RM31"K?T-5"EL69-R89Y4S0M>2^HA/&JY;;?=/G(=IWEL8UW:.]EW#BHVW*+!W8"V'NV]DQ'*HJP@4<[Y M BM-G'(MYJ7 )?V6,TEC[)!IO61E(7*:^P3+B 2GM1\>+#5V4PZ6I: 4FO.A M>>CK(K&4&2);?N[D]LKEYKX:N3$1:2=&0[J%X*6%>-;(I](B81+%B"%F6G8U MW4PX!^R&X^.LCPTIZC"KF5X1$T0$^CP.&#(SM)Z,T2KGA6H3G-J-SZQ2:KDB MJ#^@QK7+-@N3=_CA7;5GW[)]8VXAH9,[VVK5JC^4=T7+DG(.$_X,,;7&DI*OGOFT](GU M=>!:KSD#PDO*%51SN&&V-+(&WC42 9]R\953N8XZNQ7#;JK8Y767 MUZ?-:\S"D-.7F]>-/A)ZMEE]3*VO[)/!W=W&O.YF M[MW,O6D:7$J:,8V9>534FS(:07].@URQ:PJ#*&+!XU,Z?NL'&MOVDNJ3@OB$ M;ZENYGVG;47CA5)CNEP$IV1"BS)ID0CKB4?XC"PRLQSN-/1[\R=O.@WSOOU_ M4$L#!!0 ( 1*7%9?VRPP2 4 %$M / 9G1C:2UE>#,R7S(N:'1M M[5IM<]HX$/[>7Z%+IYUD!H-M DEM+C.4D+G,W85.H#.]C\*6L:ZRY$IR@?OU MMY)M\@)).]/2AH9) K&UUJZ??9[5(MQ+=<;.7J!>2G ,[ZBGJ6;D;/C!:?N] M5GD PZUJO#<5\1(IO63D]X,,RQGE <*%%K_1+!=28Z[#',:+\,!. MFM>7:++0#N4QX3IPF^ZK,!%<.XK^1P(/CG,=EI,Z6N1!><):)#BC;!E,:$84 MNB)S="TRS&OCJ=!:9)6]=8$9G?& D41#!#TS11W!/*6:."K'$0ER29RYQ/EZ M%+>=OOY4"!W>;"!%)$W"#(*8TUBG04*U$\'%<(/@^?5+K^N&O9:9[JS7 MRG\F&)+.TC4TICCZ.).BX#%$S80,Y&R*#]V&_3D*U\YY1^'# ,Z)<1%,!8NW MANAPD=(IU:CM-_WO@JMW^JW 1N"'R)U'=C"\GEQ>7 [ZD\O1%7KW_GK\OG\U M09/1TZ#O+X*R=XK>-\?-01.-AP.+M-?NN W4'Z/^^>C=9'B^AWY+T-> OW&[ M:'2!)G\,T;A__;9_-1P[HP]_#?]!_<'$C/BN^U6UY;C9:;>_4%W\;:QAVX"> M"YEAMC7P+SF" TXB305':[S)TJ$M'/F$(B($>&F"T'G)"+9 ME$C4]AJ06=]O(*Q00AF);\(8DZB05%.X+\QC-%Q$*>8S@L!A1I4R(<.OL8RQ M)B@EDD"L=V(K;V$5&H2/(B(U398-E!=2%= :(2W030$PS<%)6.D?8L*QR#5$ M==NZLC&4!82^H(1S&]#>=+QNWZW>^)[7OO4A;IT<';H'=5L MN$6#NP'M/-H'9Q.0155!DH*Q)52:+&=&S"N!2_*IH))D<($R>E%5(?+:AQC* MB$1>YS ^6FGLIARL2D$E-.]-^S@T16(E,T"V>MW+[9G+S7\VF?,P84SM MU&8Q!JN"E:H5L+1;GZI6:M41-!]0X\:VS8'D';]Y5>]3W CT"[W<3]F.6.\? MO_=VA,931C;5++.M$TZ%C(FT 9H]'3>TY@X06A2@#;H@<5BZ\EQ;T:H+@+@, MYXH$BN08DK:J378;HIS;[@U! ++V_IDJ^'#/J%X&]?65$5C%*\A*!7::QUTK MNUY+QP\8=9JNJ7B/VK2_PN:XN^8,_I'WXT]+_57468]\L]C]3J=1_X&\:UI6 ME/,H#^> J3.5!'\,[*MC3FRN Y]-SQEA5E&NI.)JSA+\:E:XF8<^4-:4^Y%* MV,%*> Z\#M %F89K17.)Y)7F&0GDKJ# MVGZ[#)Y>OBL=5VOL*@-^)P>H!:/0+=T!<2,W-N3J9W'EQ^TL;IDM+=5"[U+" M:XG?YW6?UUW,ZW[IWB_=6W]L+:4D01>K+X]&24(C(A];Q.'=?(GQ M+0\-;N6QGF?[:.K3!"-==7HYGI&R%C@X =$$F,WQ4MF>K]BU[*/4 M_P-02P,$% @ !$I<5I!Z_>;],@ 7#8 !( !I;6UNF=84UT7-AA 1%"D1CI1>A'I15IL=!$!(0A"! 2DB?06B(* A"8@ M\(A*Z!T"4J4D=*1WHO2.](0:2$B&Y_W*S(_Y,3/7O"MGY<_9.6??U]YKW?=: MV93?E 4 L[ZVGC: BHH*T'+Q 5"F 0\!--34_UX7=NGBHKU"2WOI$BT#'=WE M*]<8KEV[RG#U*N-U5F;&ZRS7KUYEOL',PL8.! *O,7%PWF#G9&4'LO_[$"J: MB]]X>K%@!IF #45#0WU)9I_9WUQ-^3B/N 2"RWK+=G[E]F, M;>D$/-GEWB=F71%\4-D*-!G!"871,]S@X.3B%A81%1.74%!44E:YJ_KP MD9:VCJZ>ONDS,W.(Q7-+^U<.CDZOG5V\?7S]_ ,"@\(_1$1&?8Q&)"5_3DE- M^^=+>G9.;EY^06%1\8^JZIK:NOJ?#6WM'9U=W;]Z>D?'QBW_[P"6 M2[2W9"^SWC>FL_5D$Y![?X7]06)692N]H+P)#FCG-<)P0TAA41C_+[3_(/M_ M!BSL_Q.R_PWL_\0U!;A&0W6Q>#0L ##@W#0;(0;XCVCFQS. !HU[U1P1&!D#?'A@XQ700[ANNV[ [=.C19M9 M=E"W+6C/V MEPRB]8BC2IZ'1=5E=,98(7%;!\7)Z_1Q>C1;4+J/2[SF(B_^L?@3*CIK2PB^ M&IF@>0<"]U(-L5IFBJ[1[IV-N35V@P11#EF2,C6].3MO<)GZ(XAE'ZO:Y^WVIL8FX6?=<:IQN%]N M"M;A+(-.:$C>83IP(]FDO?#%=(KLXU^0?#7("#V.IZT7HR!?>73PL7"50+>8 M/Y1:55"P1]\)/O+@XC.%,!VET4OQ6B>P_L"O?U2@ (ZX2_$H7[IP:[]H_)95 MQ2N#WW9-[WQMVR_FP;/W9U)$3B._&$\!^"G=@U_#,I61;N+OQ)92 X:F&G%(3^502I[__$,L3!I?\@B[8N$D53 CVZ*7 /H>=,E4 M"%_2M?FW_=;G%6X">FG.P)E;?/EUK@W7BY>($Z9W-\ZJ)T\@$ YYI6^:NG:? M5EA5E\> >ZMW)V!F9E%EC,$4P)>%M3]2UZ2D2XTSOF-^':N*9:-G""W_>PO\ ME[T4SA908H3+^"J\>MB+P/BIDP:# 6)X2'0I231G !XH,F&\C_)[TP+ITY3 M:ZW'^#Z7]N#[*'KBZ?0!JG_:/Z\<#^6WV%(*N6SZ>4@6J5 =-H/%8SOB=+KJ M:)^G3[4:]5#S.LV6?!OUL9KUVG&O)D)^IC3>7 @Q= \ M01%Q=70(FA?NW-\ M>6,!RPQB,H4:!$#;@N ?#@]K*B.>4AW=2;7O@>01$?GC5\3PK3V;R@)G\_3'DL"\IK?: M.9Q:U&4CT*S%MYPPWD!GG?5Q$A$8AXI-4W2&[C.(93?3?!#+1@#^]58\W?M# M*)O.#W+772-'&KH#8%[NAM*4")+Q>ZZ=BH!U<7:YL457G$I?AJQ>>D.-,)!. MU&%X5?-F0$6 A[ZF,:.OD&S9\8U0I9B25Y^<9?%[T6G70 Q;T>2-;YUL[!*%;6J'ER MH-DNT?82'^#T! I:"I&]UN/)W<-S69OKTK.4I3EJ/*GA]HB%C6S2R/356V!O M"J#,9H W1L'EK[_DM7!HQ5LLJVU PI428[\D0IHC;$Z-UI3&-"G8Q_YO-H)( M,WB!^MU_S>,#DZ8X4K7IN:]5\;?EHD0(>\N7QQ1^5<<\UQ_R[8\P>K3+-%GO M65^X\%>_NH'OG\<*E;XYVGQ&BH2 M=LFV;.VZG+-#-A-C;8&<)4*A4/&[RN)JM>S&6L]O&29I12HE_I80N]T?!%!- M]X5M$;UA/B!:3?I-1B>5!)M)JLI*KA5YIB\?#Z?3Z^^/)R$VG4RR\^CNNL6O MK1]G$HR=O*6:YM1'EM-%Q/XZKK!,Y_G:T!&^+T*CS4],"= 7U=A;-9Z\0Z^) M8;)< .P"C;_C3'^WT$J2GB)1D4@'X_7X *;RJ6FJ(2I5E=J13[ZM).[#EW,A M.8BVATR7]DK4O_&KYDOD)$@E:;Z;.(J1HC.L'U?D*=S>+AONN7V@-*'%IZ>X M5D(T@PDZ_,*38W7._<"+4#EXZU--54:ZME30=86^=])')G>DVY+X5>AF6D]N M8M?V(DC2PQ0%>)C73=XV?\A27RM4OCCNQ(Z6P\]'D?E?4P!3:*&)LFIW MM:#.XYB"J<:$^T>ETF&@J]NAUTG2P^J2+S%2<3]*?[ -3/+HU.-(R<[Y_^^5SMI M7GE;IIVS+?O].]K TS6C#UU/ QX_6#.Q#N)(M=\:(+[ZZ0:;]W85SNM(/2C2 MLU>SX#[U+-?[G>8)04"A0NM/HWK[KT'% #KV;EK MGY2T4&4#8HVMUN*W# 7 0-98[22$=-!#3]Q)W^ +H)*Y#-\P\CZ)ZW 'F+@8 MX@5F?CULG=5C&\D?-U>S=79R-;H@-NN:EFA CS7HZR!K@2C]FS"$6'DV-4(L M\[_A5\K?L$[.Z>6JZ(Y7@6RA0H0^F[2.#!$T.K%.\J[NN=+UE$.G3FOG:O"E M^7[D%A^L0K.)^]3V&:E8-3EA$*.^%/OP9LRCBP@-%OUT\0T0E#$3^D;5@^KRF*Y:3B0,X7\<2THF M*-\;KG)PJB#]8 [U$\3Z:85&A\X@>9,74*T:>F6.?\I=EK>5],NBK%LB/\$; MSUWQ"!U_::$/??*LVSH0.R^C\?03N2G5AM+3IFD65^.$_A/0;^Q"$P7 '7KW M=:TAB[O@XT_0>=V>!KFB7W&8.=0?#*OKE/][F&1(\9P>,/5K_C07US\[C\QX MF=ZTH=]0 &&!) 9H!/CRXN1>IAFV22NF"'F)Y;H\ZZ<@9OJ!P#T2.W&Y"+?^ MP4V3S]E?6-HW<1VZ?3.A*CPN[J]>:ZEKSQ*>X:I]#B/P?5M#TBP2.<^#%H?" M' @YJ( ?1]^N]D42U>],-_WSOBWS>!D<%^) 5QJ(P I 'J.&$6FCV=YM5M2 MTN<@(]8")MF57P7G&3K+4#:"4[L_^@[^\I>LC4(;XM-Z@]?W+BW^L\ 6WX;Q M)=/!I"H)RCC, UQ9K 'KGQ:TITV<+%2Y:>@K&0GB("DA=I !&!=[GU,3RRO>VNRQC+ZWC4.V&]A:-V!K7'.$QVJ3I/TNK\2;!>)&16/Z[XV7'+G.W0/52[3HN3 PZQ';%X^\F(]5?0^CTJL;*!"W*RNPL M[,T @&( J+<<^]X\IT19*<2003]"T=!'X&>=52&_*)J+ *YJ M"IT7H8$$'6=$9S2G'8<^>9&*[9P6I0" M8+,L-N,?<;S>+-R4-A?<"5Q XF8QU)B_6<[S)_U(DJ&1$]&#Q(QV9";=&[,H M[%GL/K#42#%:M3U"0/O1![-B*/E)N#,X$@W"D1/+-OEO_Z@9K?&1LYA![U05 MJ@@'E$H3W##AX$--9\R%O"&8/%L[CN$I,_00"C8$+LWC_L OP__"QN 7&AN7 M0^:17A@Z9TKW((/)[.<7+[$[/L1\"5FO'K&Y#7<;"K_)"@O.7R;3D8&;-NQX MQ^3E..HQJ^$]^W&?QIIYVO[G4UN;\J9B^F#62L\B^D:M&6SVIXJG>BHT12A9 M/'9''M>]6-93AV>*]9FF[[8@#

'SF-H[-RS7K%N]BV/?3T$2_=2<).,*@0%TR"T+PPA&ESF R =2I:=C;+&*SV1ORB M5POD%*\\E2VA1ZZF7ZM???ECK 5,K##6@H0\F%22.)$IN9[UC>;>#;%BYU(+ MW0ZIG9^"HV87*:(Z_H>8P\O>(.!==L#FOYI(0GPWLZ8U_?72D.$VW4&Q+"%9 M/]4_PO>JM\ 15.;IY>] 7F66%]1VB4*@;1E%80"[\=.>P$MN9NMQG+[7%K@! MZ8A7WCIRNW&36ALI=]G/ /]#KV8G;7):N25KQ_WMI\JD?UVX7(]P._7*_8>\ M16/RE$H+R(Y].KT\D*YR<'Y,_4XXNP3N_(<"&)H!G>#A70D[:N!38CB9+$T8 MIDT7K_R55+[BX'MDFOCD/^F>B?\\VX-;0_IQW;5[2>8SZ-\H 5P(8C-#8K3, MVE]':),S& (G/ICY-7>S\EW=;JI4:\@6VT)>L77 /O-68U_TMV"6.IV!+QW\I 7^8V6PP.?/89/Q1_MGT(9,*J-LQ+F>I*3@ 7,V0OR=Z2O?.*X_ M8<6QJ>H #>>)90J@!HI0-UW$A >-$N2U&B9)6B$L-761$\K :S+](3*Y9$7C M!(4D :^5F#3[ ]%C'&%EGBM4V<;J>3_T 8ZHF%*\GB#C*9CPU- ;64D!M-X- MO0MS&_7Y*> X4GULM?- 2^4WPBL'_Y+6MFZ[$1]Q(D\"8X42XY^GR^B)_ES# M/,780O_LH"^3!,.LS?NG PHL* #=\1M:/(L:.4/Y,G#N,]6)K*BL'KJB?1^9 M(UF+--48PZ%@_.6Z? )'6UU#WJ*5M?3C6N?<*17=$>]WFF&8JYHJ,.,F0A_> M"(IW6-[E2$X$0!LJ4/3OIU<[0],O)OBPO E>1E+]@;M@$.7"+=#4Z!MT0P5H MT_[) Y C:M *]$=G:>=HM09%DCRW8T_7BOUE!Q!(HGK3' 6.\%[%1RAL&F[Z MK"45F>A_OO'QS(!,'WZ1"UF-..9).N-E)Q;.5F4^^_.^:^IW!<\38R%SX&J/ MSBUH&/C*T1#;X-\[MA^[G=@H@+[GOV$E) I H.37G1(:T5%G'%$N$UX.U%' MKYH!^L1!\D@O> K,B@*@Y1Q%B\$L\/%?%Z'7"&KFXS#%O,P,JYB V#_P"_! MC)+1G[SHFH]-&5&PE[@ ZW@^:+3C5)7#M7=HI#B339UK+]7]7[/K3Z':'6D MVS(.->Y!$(&W( D/0GEG",O/:O:/0@(Q;W\4# ;< Q(G2T"I'/^"@5@#XVV MN0B=S W+^0^*?#PZ20L:LZLK+[4KB_K$-9<%,(X*&MQC[0T:J6FVS&&]@\ P MSFXM+4Z:_?+^4 %UQ&>P;IR(:3_4UMFP<71ZH/(-Z&(*>2*]KY0CRI"8]'?H2QWLYU\=Q4/I M,(^O3W$3L?U>EK+II^1-6;Z)-GNJ%[&06I)D8BZN%/ M0@6D3WZ-:\BM.&V& M2?M0 #2[]6'JA-?/MOT4XDX,I01#QJ 3.NO])+[S[,^@! QS,'(GL &9YT7F MPX$^DNQYAS(#_(VQK&RUYA6USH]>':ML6!OM7%"Z\,$2W7FD"#GE^(3$JI= M$@P%\^X0W42GU22WBLU\Q+QS88JJ5UFB?5:V8;(R4P +/RF MML0+:M>:FL=[D+3&:C,H@$4H^C,D[;P(O*I3=9Y@=/KG5!!_L-@=\P;C"'\_ MR4R FJ>>#79I_:PQ,)=[X)_!ZZ=XD$:2 //!AU/*+Q[)AMT;$WN3"2K,/]4[ M[R25J 9^*.J:R4^1*QQ/4Y8E[6]:6L\E!$ME9#DKQJWHL%K-B.L8%6I(K(4O M2GET2LG]35<\KAA^YV E9FG*J7'5/B]H;Z>)FCS!K];23F8EZP6K49_0!Z"M'E$)I=(5 '=M3.">< G"!1DXXS.V6I!7 MM]5%XH7@;Y[DIU2)SZH\IRA3+[O\Z+MFE=9C]160?('7=B M4$!R=X9X\[ Z3D)FH +'UWZGOC;9.-9]R;O%5 M0H?=/NDH2+$GEB;*3!E_!@J. 0]TNO=^<6J!,!)#'YT0(.]DNEM*(TE?I)[IF M+%O&62POI U+X6BU,RRVO_59<@MO^IHF+TP1=]*&9/@3$-QNZ6,9^MWE/757 MCGRS@])":4)F%E=;>NSLGT40*UK6 MA3LU3RHU^NVQ^5-9J*9@U.=X3,3;&T$VE4LQ^<$!;U"K]I$I7MHA XY/KI]& M:<^TXWM0^60@(?G^3]QL2M[G"JO9TI>&3%1]UW//UC)G3HG/<#;-.2]G-K#Z M];/--$"0J36\=<"U Y(A45=9BTDIS;DTP#LO)W$6#-(_DTT1B8UD^#N;<'/" M2N-&MU%]:K"51=GJ9\ .-^V@YN=RVJG]O6@PURW<>+)SNF7TD9;:*T>0$'3) MM0K?_9$N4ET:7OCV5;S\:I%*'S\M+%DH>9/#;=O2-7I>?;^_8YAVUKY#M>#C M[J.TDV1K7:-?>?%T%>P3N-W2D6CMKT'VX"Z6RE/L,(8Q%/@[P,,H<[T*X[::X^^IBA;WW>S4@)(FH3J,(\Z!!I&?11H44.H]USR'VI6ZF ME^P6%+PQ]>%,,XMVY?:(T9O%^DV90/83FAV&4]>EU8X^/)/9U=L(N29)9E7( M: ;?!-9F>+OF$H]6Q_WC,Z<:V @^F*PO4G($7=6CV@)7S22(AJW?Z5_?\>CC M/8,48--"A\#[0D,4 -0+KG_$S4G+;JQ[I;R<=7#J^BH;4$%"5<>) MIA >N$,!?+\9K\>4VIC0FY.)\B3L+"5LPZ_!G1ZT[W!TVW*U7]K56;;1P VU MPG'IA#AWAVNWLZT/&HX/07$FU'MM4 Z]Q3T.J](#V9J&\_ZOT[>\1THVW.IH;#UR-N=-5ER:;<.R=Q.42:VDQ"/ MKQ>C0\ZS'9+)K'&J,MN"1'&U^S>=?$-H+^J1$?"^DC/FZ"_\4(*9W\'5WC]T M53>LO:@-',S\5Z?P MN%QR&1NV7;KM?O15TJ?N$SA-.94Z\B*#M<)$Q_/&8"%Y5Y!V,WHK/;L%-8 0 M,RWV9^\/ZG8 G4U.;A](V>/,8.ZHA=M:36]'K\>\:0<&'W^H>847_CZH\MK/ M"3_@0&)LN$%6??KDABZ7YQXT=6AVB"?M )2O,_>K#+2JF9*-D#P2/)#YMS^< MB[IV7H%Y+72.#&6UV:Q-%B!$XF+$CX?^MELR@Z$>E[4<0;+I5_-%!NY M1-[<4*Q\4<7_#N+.*Z4_LA;?C?S8;=+>EV2%_,%>LPZNVNF.\2"S_E6>4VZ, M/^A0_A3S)5V%5%&\()<__Y0Q@&[GE&CI"J9V/]2@::U[V[KD.OI&Q#F;5<(J M'JP^R9PGD7SL.?.WR%*AB/C<+21:*U3S-;P.V[W'ZFH9FEC@JL2VR3&6U\1R M_A$VV V ;"F_=Z\)-KJR(;MU\N#D.5%5<:;W*]6G=Q94VP$D27U"H.U.?__; MWX5VJ%^URD62!]CCR?,&DBGN9.DM+J&];]H*OMW9E>-Y^\'C?OAJAIH]X@#Y M#E-+=Z%K8^=O*("N/GYQ M&9I@L'PEL<5*SP-[?\^1ADMC4/RH)UX- M??"S4DK[P_0V!2"04YJD^7:",('J/E?R6+?YB0N)"?!Z^N3>Y_"EOCVNY]:S2E_]>6_LN'O9 M N18[W=;GIT.LO\5-[0&T3_YKE^?QOVF?W^(\ 8\PA_00<]^I"EEC.L?RG M:<*+,T(HH)B=@QSS^//R!^N4]H2)EQ/C'90)^]2B;/MRP M'389T0HH& %%PVLOBL[80OS\N7\"!7 ?E7VA5)+ ^_(D70H %0Q=J5KW^W(J%T_=EZ;U0]3X%,&4S(#$H;=>X*Y'+4MRUN4GW#58 MVQ6PC;@);W+]U:JGW62E,=-V/@H:.HFF)+WJN(,Z%8P(&U[G: M$H+.T:CUZ59^J28<4VPUE'5C@6=68N-.%N-P"G@16@^B"E4-"%[N?G=X'JS= M%%UN(TRT3EU_)$@F3^B88$0K*?+!$ZDD%%4/1T M<%\*\>,QZ/MY0V7'_M8*E\I,7P;'7-/KSIX_@G\=Q%IMGG3GFS!S,@=>+MEH M2"FOM*7=B>OP-T_.3!+/=N_=#&)V&="SB0J'/2*(PM(_3T5^B/'TD+_A^F(A M:R_!9;^Q6?3IZ"MXM>6+J105Z9K/H;['?.5%3L&>"LPO.A6&O_\0D!$VRBJ8 MLYC>9#Z%/-7Q!)V\>MKVO>74M1T#5-=:G(VAW6BH,XZ(]$Y!6>+ W9)2H6L\ M?$] %7.Z#TK?K2G;_PYZ!F(E,_\=W8!8YD5;RRT!Y915XJ+RU2#O.N5;;WMU M> K(. B.<[\,820^D%0.=^^M!328A'0Q!B2$+4<:W7 6\+L*FF)>.5M'G(EV M!=U&BQ%<1@*#]S1[DS(I #AD7'Z2C_3UC6/&.%Q;<8>_RAK: MG=!XH?G9S,Y0^[GOCN!_ULF/OE 6[M&&S8Y-M9$=0K@5S+X/*3G7'+\]4OV M#PNO<.*N<82R)0?<4/CNBGEGQW)/+,V@$1=(_UZ L13>V3W0PQ=)XFE%C61-P* M-T-'LG-:+'L!=3*!]X(*=N@7O7DGTU=D;7E.Y'_$ZY%9X0S=!*8EU#:2I2?_ M,:&N"9KLV0(!+;^@78]6=-=G8YS+"?1E@MXQORV1ES>>JOQTIKVCHCXQ-'/M MG>8X*@/S&GG*HS!_=@@^ P9[?/ E-!DN$C4>*#&M9<['#VKB2%L=_]E!V]82>1;77[4KY98F?@/0B:#\LW\C7@U)MM5T+#^7T9WG3I0ZB*A=MV M=H!;EE?GMX-_RR<4#MH^5!XP.K=074H!C/B4I$!/ M7_<.[" .F #S<$="GU[*5[O 5NN$>XS!>UWN4C5@ZKE S]/D1P_+Z03ID*-H M^VL05_$5WC"-DOWM?6G&?[KJ#+G.WFA)EZZ.Y6"?A1261.Z MP'%IYGZFI^E,42?/K5[B1N%])B&AMITOR9WS=$9=T 1NJ>\=1B*)^2J8)A^0 MMVTOS;:%7=,=/:'$##WK_"\]3GYWG>S'D5ZN1U5D^F[<(Y@R035#&%/W;+)) M.W2D.>UZZNDI,_FNXF%]].T[H"0U)"@BMO*?\D#WGT>B'VNVF.@(?A0 9%S8 MRE#-Z'U^ZL.V;+&!4"#)CU 0B/^Z5(M9:JP]O5/@4!YB9"C4, M)H@/=?OA"L+,!V[21IS$E=PJ>.$.G#)\F/-S&$$2<6C $0\V;LX03T]KY MO-?A?56L=TR>_PY9W$5.HBF \URR[!2,D:!3'I#J&#NG0Q_?2W]=?>-KA/'> M.!D(WM[!Q6,7$MJLF=J&M8O46>CO_%'5: =88U1)%TP5E@;S]N"%/:[%W4'> M57WRCF:FN-;$*G)%A@+P\7P1M"RKJ9.5#_UP /^"/ZXKLPF(L4!/''%-+9&/ MS3,"O^WW/PE$C8$((J"6K$44[1SIT?A.VZ9EZ[Y;71B_I.<)9B\G'(J7WW&I]%'H343TUAZBMN,FSU94%9X)Q(;=A$.M;&=05"O3.TW@.?+0:D>Z+7&FVS50)L/86_H??ZKXZY*_43$1 M^OP#;P(XW1CU51);Z>H$:J@,M#M4G:Y^%D3I@)OK9@Z?N;>6-WTZ3?#X3JPS&:XR6 07/=XJV%&.6 MP?3.9#5<;4&F2^+M266< JLDP#,Q-O:$3V>TMA!U2TTM9]99T3%4*'1T_@G 'SQ(U&A$ZOHZ_A=S *?KHLF]^0;GY), M;_34 W:DYS=0%R;TJ(S)"'_CJR:RZ$\[W$&5/95^6$XU(S,7C4\S%R MI^]R2?Z[6+Y$"5G^%6\;C:+--++ >.S)B;)J>9;X8KYCJO:0 YTH#G@67'"Q MA!*A_#J^;[$-#M)!5C2M;B!FNTV!:;9%:N9I684I,%;E4E,>.4V.--NN;JUMY -9S.U MM>CCQIZ,VT>A0>*<+:ARWYXWBR-[_&W2FGA[S6>!76O;$ON%9H!K5"W4J4W< MR<=)7I6'U<[%,D^?'&NJH\E3.'*E0AK8N;+YX&KCJX2O&D,/K460^*K.&RY] MPIO6ZUF).J"4$.&BU[7<':'6.[G*XAL"X2^.L&W(J[/V9&%/K833-5EC;_OU M./B2-F;) %*#'E>>^MD3<8^Z6I.+<'FK68^).D-\(9Z/KK-A4P M"S_626.)?UJ!N'=<*PB2/AF: ^Y6$D3OQVOYC+J;C>]>$^2ZY%]@N-#,L.24 M:BTQJ2>D]B5=1D^SFFIE'D#B3M/>LFJ*>)5P_HQ>8 5D#NIMSB$*=)-A913 MWN@%?#U[>X_\J;SF4O%+]&W=G"U #< S\J]*"@ I"2<>8A:AJB0W7 ))$"VB M7*%3VTM$GW3D-G^1D%\+I0%R_R5=JC"D@!=)=,N:O?ROX](W1\YM D?ZNW0>1* MB6I&>(&KE>:L$^/D4.-:N><]?H[_",3N8 K@1*_+L[*ZR3F5E9&3OQ^6>T:YJK_3M.2D+/ I-]P[M6ZU <*U6J:R$>)4M#O94$M#CYO]7EG:9RR(4[:.*34"'(JN\)']F*M&15ZW MA]I"XDA!N+?IDQI^4^"YSGVC:E^;CG/)%4+,);P*W)6VU*AHD>32MA3RK385 M*9?0(GWCHR/RX<]D*@H@D,I^_,389A7*M6'YN4$[QSWXS:I#1'M8L^<,9%*3 M&:^%BJFV\"C[AZ_]^O>)QG"+MVLO2XS/FN:;0;_F/U9HN-Y2JY%_/\8MTL<]^=M:92PQM!C. M-Y"K>'MN%*EK3[9"":MO9$\=,2PB]8$K2:G:=SJ^5)05A-_ZX\]29 M'8)O#Y3\D9#=#.K>KL$Y>L0CN16,F/[Y4_TKUZI9"UM\KR#Y= GC5B-YKM:" M9J]O_.I>^R5OJCJ6@P'(XOV>P'":1J;?(JIBVD"18-RGK1N+ZEI+@+IK/*F1 MO# $4Q:G$(2/ J!5)6RC@3C%@O99N57(LTD*(#B _1-^.KR5;C92\O:C#&GF M++[$VAM7:2)\'1K)B:=$_-92S7H7"G%V@MC-=4*LV?-EVL;5;GIR+V.!AP4D M-N4%*$EDGN4.*;C(:F_T$#0[=8.+R2O@9O@X[5U4W&&(P%X'=W-\B54C(]27!87=X-\>;6>YM--]N\E)]V<\LJ)$D,C[%Q M;I%.T=KJH8U 8XE&HM,%779:0<,H /JC/?89W5RJKE[/T,=&HMC)O MRP;\C4IX*;118_9PSUM>=I KVDXS7/$$1 +R+#L=8Q'5J"A5W[Z0-"-HS29# M*8/^MJ:6YM:YZPKJ/05P=2]4CF0ZK"YNI])4;ZK>J&>137?;BN_CI5"%"H4) M[B>E#9$.9DN2Q3(;I\A,,.XQ^+W4(I(.2GHPX8YPX>[9=TM]!I)JH #ZM, [ M<'UB\8\FZ<5&$!W!_\F(SZ\;4VU=M&&X+.,=SN#:0 ?)(5= MZ/Y*U7__2+UL(-#.H\8K$9ML0[4< B>S@I@-)7BGNXGUIYMT08=01*@8MV/: M,2=O2/9R>'QQ\T# RMOJ42'CN%'=Z6=!R= !?E&G/39SKCO >6C0+!'D^>GE MN!W>5Q.ZYC]_Q0=>XY(\7]_[0 F@XSW7C*A0Y\B4CCI4D<(39]YX[[J&8EXN M;".)'&)Y#_1'@S#FL#F'Z+-)$;,;TS>S$9([0[?_U[G'_[]=HOD\5C7EV^18 M9A+7LQ+Q74:+[,_9N>G!C$K?1_;A'4R7!Q::0ZWLE"UU_5M%B]?S+ FNRT4P MCC)Q+\LVKQNOAHR.(T+HEA,N6P:,Z00_Q[KURE_+](J#WMZRU!B,*#*R]?OJ M&(TX7(PJ/$;UR=_F>Y'#7JF@R7%N<0Z6ZC(9P*&N0I<,SIPP,$L"S\+0%(_6 MF#O)E+&3C'RSM'1E\5M78V4[KZ\Z]ML&'&>$##M[4N0$OQ[N-6;96R70X_/< M0/S7KV[!J6R"$_[! -"0:P#W?'(?5-K@F._V05U:@F]T%R*)-_4X&@&(E MI!&Y20J$GTM]"2R$C+8S"N#9/[32Q[4,Q> (;17@K@*DC$O_.MY/O>>!(C"W M/($&)[VMADM;G$>4JFOE_/46*;!;L@H4J;]3V)[S,KYF[[/QHP+QQIZ9IP4, M+L/FFB'XJ&U)W-?N4+'QIONE&Y ZRXPL>2-UI-M+9=#]>+H:'R@=!> BH+2 M^!*_N[8%O9ALB.@ .P4Z?NO9=U+AVK!IU8+4?'W1-,5<.&JR9@RYV,0_E/]S MI+,3#XF^B9M,$^XHD(X5\+?7B8:9.2V6**4OW<<0!.G6[#=L>):,V*P)Z;B! MM[_C]/:7^-@AJTT.71:P*"8)=N$!&P.MZ8&,X^>I1ER*XI+W@8K6)B&.9U9] M!;."WY8K^%.F2=(X6%J=7O&LR$VC(_WV/9!E&\XHW FOM=\H;L Y?6>=T!P1 MW/P]UT\)W\[Z(>XR 'B:0(4K@V&!YS5?\B=V41,GAQHSRS(1#/!G[212=)#) MB!;\*>C*O\?#_IL._!5 7)Q(B"NUD"OEZ 7[O\U)W XI0657E#W($+C^7]=G#Q%: %@3'NAU]JX!7QC<(/WC* M+ >[7B&6UE1>P1O*6QQ+^W_+A6Y30$P7P('ULKM%JZ_.$G!1 ="_X>;#+XXV]) YXX:%0R&7S_O%M' MRY.# KA1[:HD%FD0_B?G!6*EQB-F*F+PL.J]>V3H'6OJ MFNOKE*4CWCD9]*"O_ZBQ67NJ2^.$+5=RXX ')^9G(ZN7S8GEI 5 MURSCRP)+=$>M9YHZ?]Y$INWGCOF4-%MZ,GYO[*< MN-I0Y6_!B3_LS:P*(=X MHC[U;Y4(.'/3U-*YWIPO :F;D7\Z?L?7(#)CWS'](>EQ$.3A(A/U7$#2TETA M[?$VNO*\+$3) ;4#Y+C=N MCRVVM.H:'DU"^6_:QP]F/='LOHR&KSS,WZAP5O*?KL M+XO&S!%_0"SB=]4J+G*R,>V_I?5_VP7%7M[G8J]^2J>("J#3Q]8I5%S)!^]/ MRH:_N%Z&"SN;#W[^XO9?S6TW38_!YG@$P6TZ7 ZV^',R]S/2+$?CL9(3HFV# MWOGWZ2 %T-90F];9&1M#WAL@E<@9!++MM6R1]Q.ANO.0+P'MYSZ8/<@!BNUM M)).0^^*ZZ&9(*)UR"2(I=BE!I4O-+JP8_"'43!%+@FEHD0R.4#W"=P^\#N0W MD\R;H[I=Y2F DKI$S.P#5P]#W)VZ$@EU\]A$6>*N9T);(XJ& BBB -XA#GG M1[Y$* /N"8UJ-5X^[1>!Y.=KQ:3,X&G)[Y]) D5J_-CT_O(-=.2)JS]4G-]H MT,A/INYTI7X4,RQ64@TY?&/:_L71@/^%L! RM)1 TI9#B\^5EE\$=HALQW\[ M=?SK<,J?_P-02P$"% ,4 " $2EQ6'%>^HMY9! !SFTX $0 M @ $ 9G1C:2TR,#(R,3(S,2YH=&U02P$"% ,4 " $2EQ6@Q:] M\M<; #<6P$ $0 @ $-6@0 9G1C:2TR,#(R,3(S,2YX&UL4$L! A0#% @ !$I<5F-+/[@>1@ M/?P$ !4 ( !I8L$ &9T8VDM,C R,C$R,S%?9&5F+GAM;%!+ M 0(4 Q0 ( 1*7%9NLWJ^C>X -7]"@ 5 " ?;1! !F M=&-I+3(P,C(Q,C,Q7VQA8BYX;6Q02P$"% ,4 " $2EQ6.'NIK&!X #^ M)PD %0 @ &VP 4 9G1C:2TR,#(R,3(S,5]P&UL4$L! M A0#% @ !$I<5IE7DZ^B P -RX \ ( !23D& &9T M8VDM97@R,5\Q+FAT;5!+ 0(4 Q0 ( 1*7%;%:O:,H@( #8- / M " 1@]!@!F=&-I+65X,C-?,2YH=&U02P$"% ,4 " $2EQ6 MT@S_S?H( !E40 #P @ 'G/P8 9G1C:2UE>#,Q7S$N:'1M M4$L! A0#% @ !$I<5N &*Z;N" 65$ \ ( !#DD& M &9T8VDM97@S,5\R+FAT;5!+ 0(4 Q0 ( 1*7%9'(NOM6P4 '8O / M " 2E2!@!F=&-I+65X,S)?,2YH=&U02P$"% ,4 " $ M2EQ67]LL,$@% !1+0 #P @ &Q5P8 9G1C:2UE>#,R7S(N M:'1M4$L! A0#% @ !$I<5I!Z_>;],@ 7#8 !( ( ! L)ET& &EM9S$T-#,Y.3DR-E\P+FIP9U!+!08 #0 - #@# !3D 8 ! end