0000950170-24-059479.txt : 20240514 0000950170-24-059479.hdr.sgml : 20240514 20240514160045 ACCESSION NUMBER: 0000950170-24-059479 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 85 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240514 DATE AS OF CHANGE: 20240514 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TIGO ENERGY, INC. CENTRAL INDEX KEY: 0001855447 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40710 FILM NUMBER: 24944043 BUSINESS ADDRESS: STREET 1: 655 CAMPBELL TECHNOLOGY PARKWAY STREET 2: SUITE 150 CITY: CAMPBELL STATE: CA ZIP: 95008 BUSINESS PHONE: (408) 402-0802 MAIL ADDRESS: STREET 1: 655 CAMPBELL TECHNOLOGY PARKWAY STREET 2: SUITE 150 CITY: CAMPBELL STATE: CA ZIP: 95008 FORMER COMPANY: FORMER CONFORMED NAME: Roth CH Acquisition IV Co. DATE OF NAME CHANGE: 20210406 10-Q 1 tygo-20240331.htm 10-Q 10-Q
Q1--12-310001855447false0001855447us-gaap:PrivatePlacementMembertygo:PublicWarrantsMember2023-05-230001855447us-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-310001855447tygo:RothChAcquisitionIvCoMember2023-05-230001855447srt:MaximumMember2024-01-012024-03-310001855447tygo:FsightMemberus-gaap:CustomerRelationshipsMember2024-01-250001855447tygo:FsightMember2024-01-252024-01-250001855447srt:AsiaPacificMember2024-01-012024-03-3100018554472023-03-310001855447tygo:UnrealizedGainMembertygo:USAgencySecuritiesMember2023-12-310001855447srt:MinimumMember2024-03-310001855447us-gaap:FurnitureAndFixturesMember2023-12-310001855447us-gaap:ConstructionInProgressMember2024-03-310001855447us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-3100018554472023-01-250001855447us-gaap:FairValueInputsLevel1Member2023-12-310001855447us-gaap:CorporateBondSecuritiesMembertygo:UnrealizedLossMember2023-12-3100018554472022-12-310001855447tygo:ConvertiblePreferredStockWarrantsMember2024-03-310001855447us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember2023-12-310001855447us-gaap:DevelopedTechnologyRightsMember2024-03-310001855447us-gaap:AdditionalPaidInCapitalMember2024-03-310001855447us-gaap:EMEAMember2024-01-012024-03-310001855447srt:MinimumMember2024-01-012024-03-310001855447tygo:RothCapitalPartnersLlcMember2023-05-230001855447tygo:USAgencySecuritiesMemberus-gaap:CostOfSalesMember2023-12-310001855447us-gaap:CommonStockMember2022-12-310001855447us-gaap:RetainedEarningsMember2022-12-310001855447us-gaap:CorporateBondSecuritiesMember2023-12-310001855447tygo:WarrantAgreementMember2024-03-310001855447us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001855447us-gaap:RetainedEarningsMember2023-03-310001855447us-gaap:FurnitureAndFixturesMember2024-03-3100018554472023-01-252023-01-250001855447us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001855447us-gaap:LeaseholdImprovementsMember2023-12-310001855447us-gaap:CommonStockMember2024-01-012024-03-310001855447us-gaap:PatentsMember2023-12-310001855447tygo:WarrantAgreementMember2023-09-082023-09-080001855447us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2024-03-310001855447tygo:TwoThousandEighteenPlanMember2024-01-012024-03-310001855447tygo:SharesAvailableForFsightContingentSharesMember2024-03-310001855447tygo:StockOptionsIssuedAndOutstandingMember2024-03-310001855447us-gaap:CommonStockMember2023-01-012023-03-310001855447srt:AmericasMember2023-01-012023-03-310001855447tygo:RothChAcquisitionIvCoMember2023-05-242023-05-240001855447tygo:UnrealizedLossMember2023-12-310001855447srt:MaximumMember2024-03-310001855447tygo:TwoThousandEightPlanMember2024-01-012024-03-310001855447us-gaap:DevelopedTechnologyRightsMembertygo:FsightMember2024-01-250001855447us-gaap:PreferredStockMemberus-gaap:ConvertiblePreferredStockMember2022-12-310001855447tygo:UnrealizedGainMemberus-gaap:CorporateBondSecuritiesMember2023-12-310001855447tygo:UnrealizedGainMember2023-12-310001855447us-gaap:PreferredStockMemberus-gaap:ConvertiblePreferredStockMember2023-03-310001855447us-gaap:CostOfSalesMember2024-01-012024-03-310001855447us-gaap:RetainedEarningsMember2024-03-310001855447us-gaap:SellingAndMarketingExpenseMember2024-01-012024-03-310001855447us-gaap:DevelopedTechnologyRightsMember2023-12-310001855447tygo:RothChAcquisitionIvCoMember2024-01-012024-03-310001855447us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-03-310001855447us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001855447us-gaap:CorporateBondSecuritiesMemberus-gaap:CostOfSalesMember2023-12-3100018554472024-03-310001855447tygo:RothChAcquisitionIvCoMember2023-05-240001855447us-gaap:VehiclesMember2023-12-310001855447tygo:USAgencySecuritiesMember2023-12-310001855447us-gaap:CommonStockMember2023-03-310001855447tygo:LegacyTigoEnergyMember2023-05-232023-05-230001855447us-gaap:VehiclesMember2024-03-310001855447tygo:RothChAcquisitionIvCoMember2023-05-222023-05-220001855447us-gaap:CorporateBondSecuritiesMembertygo:UnrealizedLossMember2024-03-310001855447us-gaap:MarketValueGuaranteeMember2023-12-310001855447us-gaap:CostOfSalesMember2023-01-012023-03-3100018554472023-01-012023-03-310001855447us-gaap:RestrictedStockUnitsRSUMembertygo:EquityIncentivePlan2023Member2024-01-012024-03-310001855447us-gaap:AdditionalPaidInCapitalMember2023-12-310001855447tygo:Series20221NotesMember2023-01-310001855447us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001855447tygo:PrivateWarrantsMember2023-05-2300018554472024-01-012024-03-310001855447us-gaap:RetainedEarningsMember2024-01-012024-03-310001855447tygo:FsightMemberus-gaap:MarketValueGuaranteeMember2024-01-012024-03-310001855447us-gaap:EmployeeStockOptionMembertygo:EquityIncentivePlan2023Member2024-01-012024-03-310001855447us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310001855447tygo:PublicWarrantsMember2023-05-230001855447us-gaap:CommonStockMember2023-12-310001855447tygo:FsightMember2024-01-012024-03-3100018554472023-12-310001855447us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001855447tygo:UnrealizedLossMember2024-03-3100018554472024-01-252024-01-2500018554472024-01-250001855447tygo:LegacyWarrantsMember2024-03-310001855447tygo:TwoThousandEightTwoThousandEighteenAndTwoThousandTwentyThreeEquityIncentivePlanMember2024-03-310001855447us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001855447us-gaap:RestrictedStockUnitsRSUMember2024-03-310001855447us-gaap:CustomerRelationshipsMember2024-03-310001855447srt:AmericasMember2024-01-012024-03-310001855447us-gaap:MachineryAndEquipmentMember2024-03-310001855447us-gaap:ComputerEquipmentMember2023-12-310001855447srt:AsiaPacificMember2023-01-012023-03-310001855447tygo:WarrantAgreementMember2023-08-090001855447tygo:FsightMemberus-gaap:MarketValueGuaranteeMember2023-01-252023-01-2500018554472023-01-012023-12-310001855447tygo:LegacyWarrantsMember2023-01-012023-12-310001855447us-gaap:RetainedEarningsMember2023-01-012023-03-310001855447tygo:USAgencySecuritiesMemberus-gaap:FairValueInputsLevel2Member2024-03-310001855447tygo:FsightMember2023-01-012023-03-3100018554472024-04-012024-03-310001855447us-gaap:CorporateBondSecuritiesMember2024-03-310001855447us-gaap:LeaseholdImprovementsMember2024-03-3100018554472023-01-090001855447us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-310001855447tygo:EquityIncentivePlan2023Member2024-01-012024-03-310001855447us-gaap:SoftwareDevelopmentMember2024-03-310001855447tygo:FsightMember2024-01-250001855447tygo:FsightMember2023-01-2500018554472023-01-092023-01-090001855447us-gaap:FairValueInputsLevel1Member2024-03-310001855447us-gaap:RestrictedStockUnitsRSUMember2023-12-310001855447us-gaap:ConvertiblePreferredStockMember2023-05-230001855447tygo:SeriesCConvertiblePreferredStockOfLegacyTigoMember2023-05-230001855447tygo:Series20221NotesMember2023-01-012023-01-310001855447tygo:RothChAcquisitionIvCoMember2023-05-232023-05-230001855447tygo:SharesAvailableForGrantUnder2023EquityIncentivePlanMember2024-03-310001855447tygo:FormerStockholdersOfRocgMember2023-05-230001855447us-gaap:CustomerRelationshipsMember2023-12-310001855447tygo:LegacyWarrantsMember2022-12-310001855447us-gaap:LeaseholdImprovementsMembersrt:MaximumMember2024-03-310001855447us-gaap:AdditionalPaidInCapitalMember2022-12-310001855447us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001855447tygo:WarrantAgreementMember2023-08-092023-09-080001855447us-gaap:MachineryAndEquipmentMember2023-12-310001855447us-gaap:RestrictedStockUnitsRSUMembertygo:EquityIncentivePlan2023Membertygo:EmployeesAndExecutivesMember2024-01-012024-03-3100018554472024-05-080001855447tygo:USAgencySecuritiesMembertygo:UnrealizedLossMember2024-03-310001855447us-gaap:CostOfSalesMember2023-12-310001855447us-gaap:ComputerEquipmentMember2024-03-310001855447tygo:USAgencySecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310001855447us-gaap:CommonStockMember2024-03-310001855447us-gaap:PatentsMember2024-03-310001855447tygo:RothChAcquisitionIvCoMember2023-05-220001855447us-gaap:MarketValueGuaranteeMember2023-01-250001855447tygo:SharesAvailableForPotentialConversionOfL1ConvertibleNoteMember2024-03-310001855447tygo:USAgencySecuritiesMember2024-03-310001855447us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001855447us-gaap:RetainedEarningsMember2023-12-310001855447us-gaap:CorporateBondSecuritiesMemberus-gaap:CostOfSalesMember2024-03-310001855447us-gaap:AdditionalPaidInCapitalMember2023-03-310001855447tygo:EquityIncentivePlan2023Member2024-03-310001855447us-gaap:LeaseholdImprovementsMembersrt:MinimumMember2024-03-310001855447tygo:USAgencySecuritiesMemberus-gaap:CostOfSalesMember2024-03-310001855447tygo:FsightMember2023-01-252023-01-250001855447us-gaap:SoftwareDevelopmentMember2023-12-310001855447tygo:USAgencySecuritiesMembertygo:UnrealizedLossMember2023-12-310001855447us-gaap:CostOfSalesMember2024-03-310001855447us-gaap:EMEAMember2023-01-012023-03-31iso4217:USDxbrli:sharesxbrli:purexbrli:sharesiso4217:USD

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, DC 20549

FORM 10-Q

(Mark One)

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

For the quarterly period ended March 31, 2024

OR

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

For the transition period from _____ to _____

Commission File Number: 001-40710

Tigo Energy, Inc.

(Exact Name of Registrant as Specified in its Charter)

Delaware

83-3583873

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer
Identification No.)

655 Campbell Technology Parkway, Suite 150

Campbell, California

 

95008

(Address of principal executive offices)

(Zip Code)

Registrant’s telephone number, including area code: (408) 402-0802

 

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

Title of each class

 

Trading Symbol

 

Name of each exchange on which registered

Common Stock, par value $0.0001 per share

 

TYGO

 

The Nasdaq Stock Market LLC

 

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

 

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

 

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

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

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

 

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

 

As of May 8, 2024, the registrant had 60,361,628 shares of common stock, $0.0001 par value per share, outstanding.

 


 

 

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q contains statements that are “forward-looking looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. These forward-looking statements include, without limitation, statements regarding the financial position, business strategy and the plans and objectives of management for future operations. These statements constitute projections, forecasts and forward-looking statements, and are not guarantees of performance. Such statements can be identified by the fact that they do not relate strictly to historical or current facts. When used in this Quarterly Report on Form 10-Q, words such as “anticipate,” “believe,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “might,” “plan,” “possible,” “potential,” “predict,” “project,” “should,” “strive,” “would” and similar expressions may identify forward-looking statements, but the absence of these words does not mean that a statement is not forward-looking. When the Company discusses its strategies or plans, the Company is making projections, forecasts or forward-looking statements. Such statements are based on the beliefs of, as well as assumptions made by and information currently available to, the Company’s management.

Forward-looking statements in this Quarterly Report on Form 10-Q may include, for example, statements about:

the Company’s ability to meet future liquidity requirements, which may require us to raise financing in the future;
the projected financial information, anticipated growth rate and market opportunities of the Company;
the Company’s ability to maintain the listing of securities on Nasdaq;
the Company’s ability to develop and sell its product offerings and services;
the Company’s ability to manage risks associated with seasonal trends and the cyclical nature of the solar industry;
the potential liquidity and trading of the Company's securities;
the Company’s ability to acquire and protect intellectual property;
the Company’s ability to manage risks associated with the Company’s dependence on a small number of outside contract manufacturers;
the Company’s ability to continue working with leading solar manufacturers;
the Company’s ability to respond to fluctuations in foreign currency exchange rates and political unrest and regulatory changes in international markets into which the Company expands or otherwise operate in;
the Company’s ability to enhance future operating and financial results;
the Company’s ability to monetize its inventory on-hand;
the Company’s ability to retain or recruit, or changes required in, its officers, key employees or directors;
the Company’s ability to implement and maintain effective internal controls; and
factors relating to the Company’s business, operations and financial performance, including:
o
the Company’s ability to comply with laws and regulations applicable to its business;
o
market conditions and global and economic factors beyond the Company’s control;
o
the Company’s ability to compete in the highly competitive and evolving solar industry;
o
the Company’s ability to continue to develop new products and innovations to meet constantly evolving customer demands;
o
the Company’s ability to enter into, successfully maintain and manage relationships with partners and distributors; and
o
the Company’s ability to acquire or make investments in other businesses, patents, technologies, products or services to grow the business, and realize the anticipated benefits therefrom.

The Company cautions you that the foregoing list may not contain all of the forward-looking statements made in this Quarterly Report on Form 10-Q. These forward-looking statements are only predictions based on the Company’s current expectations and projections about future events and are subject to a number of risks, uncertainties and assumptions, including those described in Part I, Item 1A, “Risk Factors” in the Company’s Annual Report on Form 10-K filed with the Securities and Exchange Commission (the “SEC”) on March 21, 2024 (the “2023 Annual Report”), this Quarterly Report on Form 10-Q and the Company’s other filings with the SEC. It is not possible for the management of the Company to predict all risks, nor can the Company assess the impact of all factors on

i


 

 

the Company’s business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements the Company may make. In light of these risks, uncertainties and assumptions, the forward-looking events and circumstances discussed in this Quarterly Report on Form 10-Q may not occur, and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements in this Quarterly Report on Form 10-Q.

The forward-looking statements included in this Quarterly Report on Form 10-Q are made only as of the date hereof. You should not rely upon forward-looking statements as predictions of future events. Although the Company believes that the expectations reflected in its forward-looking statements are reasonable, the Company cannot guarantee that the future results, levels of activity, performance or events and circumstances reflected in the forward-looking statements will be achieved or occur. The Company does not undertake any obligation to update publicly any forward-looking statements for any reason after the date of this Quarterly Report on Form 10-Q to conform these statements to actual results or to changes in expectations, except as required by law. You should read this Quarterly Report on Form 10-Q and the documents that have been filed as exhibits hereto with the understanding that the actual future results, levels of activity, performance, events and circumstances of the Company may be materially different from what is expected.

ii


 

 

TABLE OF CONTENTS

 

PART I. FINANCIAL INFORMATION

 

Item 1.

Financial Statements (Unaudited)

1

 

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

1

 

Condensed Consolidated Statements of Operations and Comprehensive (Loss) Income for the Three Months Ended March 31, 2024 and 2023

2

 

Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders’ Equity (Deficit) for the Three Months Ended March 31, 2024 and 2023

3

 

Condensed Consolidated Statements of Cash Flows for the Three Months Ended March 31, 2024, and 2023

4

 

Notes to Condensed Consolidated Financial Statements

6

Item 2.

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

23

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

28

Item 4.

Controls and Procedures

28

 

PART II. OTHER INFORMATION

 

Item 1.

Legal Proceedings

29

Item 1A.

Risk Factors

29

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

29

Item 3.

Defaults Upon Senior Securities

29

Item 4.

Mine Safety Disclosures

29

Item 5.

Other Information

29

Item 6.

Exhibits

30

 

Signatures

31

 

iii


 

 

PART I. FINANCIAL INFORMATION

Item 1. Financial Statements

TIGO ENERGY, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(In thousands, except per share data)

(Unaudited)

 

 

 

March 31,
2024

 

 

December 31,
2023

 

ASSETS

 

Current assets

 

 

 

 

 

 

Cash and cash equivalents

 

$

9,025

 

 

$

4,405

 

Marketable securities, short-term

 

 

12,920

 

 

 

26,806

 

Accounts receivable, net of allowances for credit losses of $3,159 and $4,011 at March 31, 2024 and December 31, 2023, respectively

 

 

6,306

 

 

 

6,862

 

Inventory, net

 

 

55,757

 

 

 

61,401

 

Prepaid expenses and other current assets

 

 

4,388

 

 

 

5,236

 

Total current assets

 

 

88,396

 

 

 

104,710

 

Property and equipment, net

 

 

3,375

 

 

 

3,458

 

Operating right-of-use assets

 

 

2,285

 

 

 

2,503

 

Marketable securities, long-term

 

 

 

 

 

1,977

 

Intangible assets, net

 

 

2,125

 

 

 

2,192

 

Other assets

 

 

731

 

 

 

728

 

Goodwill

 

 

12,209

 

 

 

12,209

 

Total assets

 

$

109,121

 

 

$

127,777

 

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

Current liabilities

 

 

 

 

 

 

Accounts payable

 

$

6,030

 

 

$

15,685

 

Accrued expenses and other current liabilities

 

 

6,039

 

 

 

8,681

 

Deferred revenue, current portion

 

 

444

 

 

 

335

 

Warranty liability, current portion

 

 

522

 

 

 

526

 

Operating lease liabilities, current portion

 

 

1,124

 

 

 

1,192

 

Total current liabilities

 

 

14,159

 

 

 

26,419

 

Warranty liability, net of current portion

 

 

4,957

 

 

 

5,106

 

Deferred revenue, net of current portion

 

 

607

 

 

 

466

 

Long-term debt, net of unamortized debt discount and issuance costs

 

 

33,805

 

 

 

31,570

 

Operating lease liabilities, net of current portion

 

 

1,269

 

 

 

1,392

 

Total liabilities

 

 

54,797

 

 

 

64,953

 

Commitments and Contingencies (see Note 10)

 

 

 

 

 

 

Stockholders’ equity

 

 

 

 

 

 

Common stock, $0.0001 par value: 150,000,000 authorized; 60,358,166 and 58,751,666 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively

 

 

6

 

 

 

6

 

Additional paid-in capital

 

 

141,651

 

 

 

138,657

 

Accumulated deficit

 

 

(87,286

)

 

 

(75,780

)

Accumulated other comprehensive loss

 

 

(47

)

 

 

(59

)

Total stockholders’ equity

 

 

54,324

 

 

 

62,824

 

Total liabilities and stockholders’ equity

 

$

109,121

 

 

$

127,777

 

 

See accompanying notes to condensed consolidated financial statements.

1


 

 

TIGO ENERGY, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE (LOSS) INCOME

(In thousands, except share and per share data)

(Unaudited)

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Net revenue

 

$

9,802

 

 

$

50,058

 

Cost of revenue

 

 

7,036

 

 

 

31,689

 

Gross profit

 

 

2,766

 

 

 

18,369

 

Operating expenses:

 

 

 

 

 

 

Research and development

 

 

2,471

 

 

 

2,214

 

Sales and marketing

 

 

4,603

 

 

 

4,772

 

General and administrative

 

 

4,780

 

 

 

3,563

 

Total operating expenses

 

 

11,854

 

 

 

10,549

 

(Loss) income from operations

 

 

(9,088

)

 

 

7,820

 

Other expenses, net:

 

 

 

 

 

 

Change in fair value of preferred stock warrant and contingent shares liability

 

 

(196

)

 

 

512

 

Loss on debt extinguishment

 

 

 

 

 

171

 

Interest expense

 

 

2,826

 

 

 

778

 

Other income, net

 

 

(212

)

 

 

(551

)

Total other expenses, net

 

 

2,418

 

 

 

910

 

Net (loss) income

 

 

(11,506

)

 

 

6,910

 

 

 

 

 

 

 

 

Unrealized gain resulting from change in fair value of marketable securities

 

$

12

 

 

$

14

 

 

 

 

 

 

 

 

Comprehensive (loss) income

 

$

(11,494

)

 

$

6,924

 

 

 

 

 

 

 

 

Net (loss) income

 

$

(11,506

)

 

$

6,910

 

Cumulative dividends on convertible preferred stock

 

 

 

 

 

(2,152

)

Net (loss) income attributable to common stockholders

 

$

(11,506

)

 

$

4,758

 

 

 

 

 

 

 

 

(Loss) earnings per common share

 

 

 

 

 

 

Basic

 

$

(0.19

)

 

$

0.09

 

Diluted

 

$

(0.19

)

 

$

0.05

 

Weighted-average shares of common stock outstanding

 

 

 

 

 

 

Basic

 

 

59,374,019

 

 

 

6,481,862

 

Diluted

 

 

59,374,019

 

 

 

11,005,136

 

 

See accompanying notes to condensed consolidated financial statements.

2


 

TIGO ENERGY, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT)

(In thousands, except share data) (Unaudited)

 

 

 

Stockholders’ equity

 

 

 

Common stock

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Shares

 

 

Amount

 

 

Additional
paid-in
capital

 

 

Accumulated
deficit

 

 

Accumulated comprehensive (loss) income

 

 

Total
stockholders’
equity

 

Balance at December 31, 2023

 

 

58,751,666

 

 

$

6

 

 

$

138,657

 

 

$

(75,780

)

 

$

(59

)

 

$

62,824

 

Issuance of common stock upon exercise of stock options

 

 

755,016

 

 

 

 

 

 

250

 

 

 

 

 

 

 

 

 

250

 

Stock-based compensation expense

 

 

 

 

 

 

 

 

2,505

 

 

 

 

 

 

 

 

 

2,505

 

Issuance of common stock in connection with the acquisition of fSight (see Note 4)

 

 

166,271

 

 

 

 

 

 

239

 

 

 

 

 

 

 

 

 

239

 

Issuance of common stock in connection with employee incentive stock awards

 

 

685,213

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Unrealized gain resulting from change in fair value of marketable securities

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

 

 

 

12

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

(11,506

)

 

 

 

 

 

(11,506

)

Balance at March 31, 2024

 

 

60,358,166

 

 

$

6

 

 

$

141,651

 

 

$

(87,286

)

 

$

(47

)

 

$

54,324

 

 

 

 

 

 

 

 

 

 

 

 

Stockholders’ deficit

 

 

 

Convertible preferred stock

 

 

 

Common stock

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Shares (1)

 

 

Amount

 

 

 

Shares (1)

 

 

Amount

 

 

Additional
paid-in
capital

 

 

Accumulated
deficit

 

 

Accumulated comprehensive income

 

 

Total
stockholders’
deficit

 

Balance at December 31, 2022

 

 

199,145,285

 

 

$

87,140

 

 

 

 

23,442,353

 

 

$

2

 

 

$

6,521

 

 

$

(62,215

)

 

$

 

 

$

(55,692

)

Retroactive application (Note 3)

 

 

(152,677,720

)

 

 

 

 

 

 

(17,972,432

)

 

 

(1

)

 

 

1

 

 

 

 

 

 

 

 

 

 

Balance at December 31, 2022, as converted

 

 

46,467,565

 

 

 

87,140

 

 

 

 

5,469,921

 

 

 

1

 

 

 

6,522

 

 

 

(62,215

)

 

 

 

 

 

(55,692

)

Issuance of common stock upon exercise of stock options

 

 

 

 

 

 

 

 

 

140,545

 

 

 

 

 

 

92

 

 

 

 

 

 

 

 

 

92

 

Stock-based compensation expense

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

366

 

 

 

 

 

 

 

 

 

366

 

Issuance of common stock in connection with the acquisition of fSight

 

 

 

 

 

 

 

 

 

1,306,385

 

 

 

 

 

 

10,077

 

 

 

 

 

 

 

 

 

10,077

 

Unrealized gain resulting from change in fair value of marketable securities

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14

 

 

 

14

 

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6,910

 

 

 

 

 

 

6,910

 

Balance at March 31, 2023, as converted

 

 

46,467,565

 

 

$

87,140

 

 

 

 

6,916,851

 

 

$

1

 

 

$

17,057

 

 

$

(55,305

)

 

$

14

 

 

$

(38,233

)

 

(1)
The shares of the Company’s common and redeemable convertible preferred stock prior to the Business Combination (as defined in Note 1) have been retroactively restated to reflect the exchange ratio of approximately 0.233335 established in the Business Combination as described in Note 3.

See accompanying notes to condensed consolidated financial statements.

3


 

TIGO ENERGY, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

(Unaudited)

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Cash Flows from Operating activities:

 

 

 

 

 

 

Net (loss) income

 

$

(11,506

)

 

$

6,910

 

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

 

 

 

 

 

 

Depreciation and amortization

 

 

310

 

 

 

242

 

Reserve for inventory obsolescence

 

 

423

 

 

 

52

 

Change in fair value of preferred stock warrant and contingent shares liability

 

 

(196

)

 

 

512

 

Non-cash interest expense

 

 

2,235

 

 

 

47

 

Stock-based compensation

 

 

2,505

 

 

 

366

 

Allowance for credit losses

 

 

(990

)

 

 

109

 

Loss on debt extinguishment

 

 

 

 

 

171

 

Non-cash lease expense

 

 

300

 

 

 

167

 

Accretion of interest on marketable securities

 

 

(128

)

 

 

(7

)

Changes in operating assets and liabilities:

 

 

 

 

 

 

Accounts receivable

 

 

1,546

 

 

 

(16,535

)

Inventory

 

 

5,221

 

 

 

(11,780

)

Prepaid expenses and other assets

 

 

845

 

 

 

(1,175

)

Accounts payable

 

 

(9,448

)

 

 

14,815

 

Accrued expenses and other liabilities

 

 

(2,207

)

 

 

407

 

Deferred revenue

 

 

250

 

 

 

486

 

Warranty liability

 

 

(153

)

 

 

275

 

Operating lease liabilities

 

 

(273

)

 

 

(149

)

Net cash used in operating activities

 

$

(11,266

)

 

$

(5,087

)

Investing activities:

 

 

 

 

 

 

Purchase of marketable securities

 

 

 

 

 

(10,068

)

Acquisition of fSight

 

 

 

 

 

55

 

Purchase of intangible assets

 

 

 

 

 

(450

)

Purchase of property and equipment

 

 

(367

)

 

 

(192

)

Sales and maturities of marketable securities

 

 

16,003

 

 

 

 

Net cash provided (used) by investing activities

 

$

15,636

 

 

$

(10,655

)

Financing activities:

 

 

 

 

 

 

Proceeds from Convertible Promissory Note

 

 

 

 

 

50,000

 

Repayment of from Series 2022-1 Notes

 

 

 

 

 

(20,833

)

Payment of financing costs

 

 

 

 

 

(100

)

Payment of deferred issuance costs related to future equity issuance

 

 

 

 

 

(527

)

Proceeds from exercise of stock options

 

 

250

 

 

 

91

 

Net cash provided by financing activities

 

$

250

 

 

$

28,631

 

Net increase in cash and cash equivalents

 

 

4,620

 

 

 

12,889

 

Cash and cash equivalents at beginning of period

 

 

4,405

 

 

 

37,717

 

Cash and cash equivalents at end of period

 

$

9,025

 

 

$

50,606

 

 

See accompanying notes to condensed consolidated financial statements.

4


 

 

 

 

Three Months Ended March 31,

 

(in thousands)

 

2024

 

 

2023

 

Supplemental disclosure of cash flow information:

 

 

 

 

 

 

Cash paid for interest

 

$

1,250

 

 

$

168

 

Cash paid for income taxes

 

 

126

 

 

 

 

Supplemental schedule of non-cash investing and financing activities:

 

 

 

 

 

 

Deferred issuance costs related to future equity issuance in accrued expenses and accounts payable

 

 

 

 

 

174

 

Financing costs in accounts payable

 

 

 

 

 

257

 

Operating lease right of use assets obtained in exchange for operating lease liabilities

 

 

82

 

 

 

1,266

 

Property and equipment in accounts payable

 

 

32

 

 

 

1,026

 

Non-cash consideration paid for the acquisition of fSight

 

 

239

 

 

 

10,078

 

Contingent shares liability from fSight acquisition

 

 

92

 

 

 

1,990

 

Unrealized gain resulting from change in fair value of marketable securities

 

$

12

 

 

$

14

 

 

See accompanying notes to condensed consolidated financial statements.

5


 

TIGO ENERGY, INC.

NOTES TO CONSOLIDATED CONDENSED FINANCIAL STATEMENTS

(Unaudited)

1.
Nature of Operations

Tigo Energy, Inc. (f/k/a Roth CH Acquisition IV Co.) and subsidiaries (together, the “Company”) consists of Tigo Energy, Inc. (“Tigo”), its wholly-owned direct subsidiary: Tigo Energy MergeCo, Inc. (f/k/a Tigo Energy, Inc.) (“Legacy Tigo”), and its wholly-owned indirect subsidiaries: Tigo Energy Israel Ltd., Foresight Energy, Ltd. (“fSight”), Tigo Energy Italy SRL, Tigo Energy Systems Trading (Suzhou) and Tigo Energy Australia Pty Ltd. Prior to the consummation of the Business Combination (as defined below), the operations of the Company were conducted through Legacy Tigo. Legacy Tigo was incorporated in Delaware in 2007 and commenced operations in 2010.

The Company provides solar and energy storage solutions, including module level power electronics (“MLPE”) designed to maximize the energy output of individual solar modules, delivering more energy, active management, and enhanced safety for utility, commercial, and residential solar arrays. The Company is headquartered in Campbell, California with offices in Europe, Asia and the Middle East.

Entry into a Material Definitive Agreement

On December 5, 2022, Roth CH Acquisition IV Co., a Delaware corporation (“ROCG”), Roth IV Merger Sub Inc., a Delaware corporation and a wholly-owned subsidiary of ROCG (“Merger Sub”), and Legacy Tigo, entered into an Agreement and Plan of Merger, as amended on April 6, 2023 (the “Merger Agreement”), pursuant to which, among other transactions, on May 23, 2023 (the “Closing Date”), Merger Sub merged with and into Legacy Tigo (the “Merger”), with Legacy Tigo surviving the Merger as a wholly-owned subsidiary of ROCG (the Merger, together with the other transactions described in the Merger Agreement, the “Business Combination”). In connection with the closing of the Business Combination, ROCG changed its name to “Tigo Energy, Inc.”

Please refer to Note 3 “Merger with Roth CH Acquisition IV Co.” for additional details regarding the Business Combination.

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”). Any reference in these notes to applicable guidance is meant to refer to GAAP as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Updates (“ASU”) promulgated by the Financial Accounting Standards Board (“FASB”). The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.

Pursuant to the Business Combination, the merger between ROCG and Legacy Tigo was accounted for as a reverse recapitalization in accordance with U.S. GAAP (the “Reverse Recapitalization”). Under this method of accounting, ROCG was treated as the “acquired” company for financial reporting purposes. Accordingly, for accounting purposes, the Reverse Recapitalization was treated as the equivalent of Legacy Tigo issuing stock for the net assets of ROCG, accompanied by a recapitalization. The net assets of ROCG are stated at historical cost, with no goodwill or other intangible assets recorded. The consolidated assets, liabilities and results of operations prior to the Reverse Recapitalization are those of Legacy Tigo. The shares and corresponding capital amounts and earnings per share available for common stockholders, prior to the Closing Date, have been retroactively recasted as shares reflecting the exchange ratio established in the Business Combination. Please refer to Note 3 “Merger with Roth CH Acquisition IV Co.” for additional details regarding the Business Combination.

The Company has determined the functional currency of the subsidiaries to be the U.S. dollar. The Company remeasures monetary assets and liabilities of its foreign operations at exchange rates in effect at the balance sheet date and nonmonetary assets and liabilities at their historical exchange rates. Expenses are remeasured at the weighted-average exchange rates during the relevant reporting period. These remeasurement gains and losses are recorded in other income, net in the condensed consolidated statements of operations and comprehensive loss and were not material for the three months ended March 31, 2024 and 2023.

In the opinion of management, the accompanying unaudited condensed consolidated financial statements include all normal and recurring adjustments (which consist primarily of accruals, estimates and assumptions that impact the unaudited condensed consolidated financial statements) considered necessary to present fairly Tigo’s condensed consolidated balance sheet as of March 31, 2024 and its condensed consolidated statements of operations and comprehensive (loss) income, cash flows, and convertible preferred stock and changes stockholders’ equity (deficit) for the three months ended March 31, 2024 and 2023. Operating results for the three months ended March 31, 2024, are not necessarily indicative of the results that may be expected for the full year ending December 31, 2024.

6


Tigo Energy, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

The unaudited condensed consolidated financial statements, presented herein, do not contain all of the required disclosures under GAAP for annual consolidated financial statements. The condensed consolidated balance sheet as of December 31, 2023, has been derived from the audited consolidated balance sheet as of that date. The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the annual audited consolidated financial statements and related notes thereto for the year ended December 31, 2023.

2.
Summary of Significant Accounting Policies

The Company’s significant accounting policies are described in Note 2 to its audited consolidated financial statements for the year ended December 31, 2023, which are included in the Company’s Annual Report on Form 10-K filed with the SEC on March 21, 2024.

Emerging Growth Company Status

The Company is an emerging growth company, as defined in the Jumpstart Our Business Startups Act of 2012 (JOBS Act). Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act, until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date that it (i) is no longer an emerging growth company or (ii) affirmatively and irrevocably opts out of the extended transition period provided in the JOBS Act. As a result, these financial statements may not be comparable to companies that comply with the new or revised accounting pronouncements as of public company effective dates.

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and judgments that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates on historical information and various other assumptions that are believed to be reasonable under the circumstances. Examples of such estimates include, among other things, the valuation of share-based awards, the recoverability of long-lived assets, the assessment of intangible assets and goodwill for impairment, provisions for warranty and expected credit losses, inventory obsolescence, sales returns, future price concessions, valuation allowances and the estimated useful lives of plant and equipment and acquired intangible assets. Actual results may materially differ from these estimates. On an ongoing basis, the Company reviews its estimates to ensure that these estimates appropriately reflect changes in its business or new information as it becomes available.

Recently issued accounting pronouncements not yet adopted

In November 2023, the FASB issued ASU No. 2023-07, Improvements to Reportable Segment Disclosures (Topic 280). This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (CODM) and included within each reported measure of a segment’s profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. We are currently evaluating the provisions of this ASU and expect to adopt them for the year ending December 31, 2024.

In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures (Topic 740). This ASU requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024, although retrospective application is permitted. Early adoption is also permitted for annual financial statements that have not yet been issued or made available for issuance. We are currently evaluating the provisions of this ASU and expect to adopt them for the year ending December 31, 2024.

In March 2024, the SEC adopted final rules that would require registrants to provide certain climate-related information in their registration statements and annual reports. The new rules require information about a registrant's climate-related risks that are reasonably likely to have a material impact on its business, results of operations, or financial condition. The rules also require disclosure of certain climate-related financial metrics in registrant’s audited financial statements, and, for certain registrants, disclosure regarding such registrant’s greenhouse gas emissions. In April 2024, the SEC voluntarily stayed the rules pending completion of a judicial review that

7


Tigo Energy, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

is currently pending in the U.S. Court of Appeals for the Eighth Circuit. The Company is currently evaluating the impact of these rules on the Company’s financial statements and related disclosures.

3.
Merger with Roth CH Acquisition IV Co.

The Business Combination was accounted for as a reverse recapitalization in accordance with GAAP. Under this method of accounting, ROCG was treated as the “acquired” company and Legacy Tigo was considered the “acquirer” for financial reporting purposes. This determination was primarily based on Legacy Tigo stockholders comprising a majority of the voting power of the Company, Legacy Tigo’s senior management comprising substantially all of the senior management of the Company, Legacy Tigo’s relative size compared to ROCG, and Legacy Tigo’s operations prior to the acquisition comprising the only ongoing operations of the Company. Accordingly, for accounting purposes, the financial statements of the Company represent a continuation of the financial statements of Legacy Tigo with the Business Combination being treated as the equivalent of Legacy Tigo issuing stock for the net assets of ROCG, accompanied by a recapitalization. The net assets of ROCG are stated at historical costs, with no goodwill or other intangible assets recorded. Operations prior to the Business Combination are presented as those of Legacy Tigo. All periods prior to the Business Combination have been retrospectively adjusted using the exchange ratio established in the Business Combination of 0.233335 (the “Exchange Ratio”) to affect the reverse recapitalization.

As part of the reverse recapitalization, Legacy Tigo acquired $2.2 million of cash, $0.6 million of prepaid expenses and insurance and assumed $3,400 of accrued expenses and $61,000 of income tax payable. The Company incurred $6.1 million in transaction costs relating to the Business Combination, which were charged directly to additional paid-in capital to the extent of cash received. Transaction costs in excess of cash acquired of $3.9 million were charged to general and administrative expenses.

Immediately prior to the closing of the Business Combination:

all shares of Legacy Tigo’s outstanding Series E, Series D, Series C-1, Series C, Series B-4, Series B-3, Series B-2, Series B-1, Series A-4, Series A-3, Series A-2, and Series A-1 convertible preferred stock were converted into an equivalent number of shares of Legacy Tigo common stock on a one-to-one basis and additional shares of Legacy Tigo common stock were issued to settle the accumulated dividend to the Series E and Series D convertible preferred stockholders of $12.6 million;
all common warrants net of exercise were converted into an equivalent number of shares of Legacy Tigo common stock on a one-to-one basis; and
all preferred warrants net of exercise were converted into an equivalent number of shares of Legacy Tigo preferred stock on a one-to-one basis, and subsequently converted into an equivalent number of shares of Legacy Tigo common stock on a one-to-one basis.

At the effective time of the Business Combination, each share of Legacy Tigo common stock issued and outstanding immediately prior to the closing (including the shares of Legacy Tigo common stock issued in connection with the foregoing) were canceled and converted into the right to receive a pro rata portion of the merger consideration based on the Exchange Ratio.

In connection with the Business Combination, the Company issued 1,700,498 shares of Common Stock to former stockholders of ROCG and 118,021 shares of Common Stock to Roth Capital Partners, LLC.

Immediately following the Business Combination, there were 58,144,543 shares of Common Stock issued and outstanding, options to purchase an aggregate of 4,358,301 shares of Common Stock and 5,768,750 warrants outstanding to purchase shares of Common Stock.

4.
Acquisition of Foresight Energy, Ltd.

On January 25, 2023 (“Acquisition Closing Date”), Legacy Tigo acquired 100% of the equity interests of fSight. The results of fSight’s operations have been included in the condensed consolidated financial statements since the Acquisition Closing Date. fSight primarily focuses on developing and marketing a software as a service platform, based on artificial intelligence for the smart management of electrical energy. The acquisition expands the Company’s ability to leverage energy consumption and production data for solar energy producers, adding a prediction platform that provides actionable system performance data, from the grid down to the module level.

Under the terms of the purchase agreement, total consideration amounted to $13.2 million which consisted of 5,598,751 shares of Legacy Tigo’s common stock (which represents 1,306,385 shares of Common Stock on an as-converted basis as a result of the Business

8


Tigo Energy, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Combination) issued at closing with a fair value of approximately $11.0 million, 737,233 shares of Legacy Tigo’s common stock (which represents 172,022 shares of Common Stock on an as-converted basis as a result of the Business Combination) with a fair value of approximately $1.4 million to be issued 12 months from closing and 368,617 shares of Legacy Tigo’s common stock (which represents 86,011 shares of Common Stock on an as-converted basis as a result of the Business Combination) with a fair value of approximately $0.7 million to be issued 18 months from closing (collectively with the shares to be issued at 12 months “Contingent Shares”). In addition to the consideration in the purchase agreement, there is an additional $0.5 million in consideration related to a loan that the Company issued to fSight prior to the Acquisition Closing Date, for a total consideration transferred of $13.7 million. The loan payable was deemed settled immediately following the Acquisition Closing Date.

Pursuant to the terms of the purchase agreement, the Contingent Shares are subject to adjustment based on certain indemnification obligations, liabilities or settlements that may arise during the contingency period, which ends 18 months following the Acquisition Closing Date. During the year ended December 31, 2023, there was an adjustment recorded against the Contingent Shares related to an unrecorded liability that was not present as of the opening balance sheet date of January 25, 2023, and the number of Contingent Shares was adjusted downward by 5,745 shares to reflect this change. As of December 31, 2023, there was a total of up to 252,288 Contingent Shares that may be issued pursuant to the terms of the purchase agreement.

The Contingent Shares were recorded as a liability at a fair value of approximately $2.1 million on the Acquisition Closing Date based on the fair value of Legacy Tigo’s common stock at the Acquisition Closing Date. The contingent shares liability is recorded in accrued expenses and other current liabilities within the condensed consolidated balance sheet.

On January 25, 2024, consistent with the terms of the purchase agreement, the Company issued the 12-month tranche of Contingent Shares, 166,271 shares of its Common Stock, to certain former equity holders of fSight. At January 25, 2024, the liability was revalued to $0.4 million based upon the Company’s Common Stock fair value per share at that date. A mark-to-market gain of $0.2 million was recorded upon the remeasurement at January 25, 2024. Upon issuance of the 12-month tranche of Contingent Shares on January 25, 2024, the Company reduced the liability by the fair value associated with the 12-month tranche of Contingent Shares by $0.2 million and subsequently recorded an increase to additional paid-in capital on the Company’s condensed consolidated balance sheet. As of March 31, 2024, there was a total of up to 86,017 Contingent Shares that may be issued pursuant to the terms of the purchase agreement.

At March 31, 2024, the remaining liability was revalued to $0.1 million based upon the Company’s Common Stock fair value per share on March 28, 2024, the last trading day of the reporting period. For the three months ended March 31, 2024 and 2023, the Company recognized a $0.2 million mark-to-market gain and $0.2 million mark-to-market expense, respectively. Mark-to-market expense and gains are recorded in the change in fair value of preferred stock warrant and contingent share liability financial statement line item within the condensed consolidated statement of operations and comprehensive (loss) income for the three months ended March 31, 2024 and 2023.

The transaction was accounted for as a business combination pursuant to ASC Topic 805, Business Combinations, using the acquisition method of accounting and in conjunction with the acquisition, Legacy Tigo recognized $0.1 million of acquisition-related costs during the three months ended March 31, 2023. The Company did not incur any expense associated with acquisition-related costs during the three months ended March 31, 2024. The acquisition-related costs, which were expensed as incurred, are recorded in general and administrative expenses on the condensed consolidated statement of operations and comprehensive (loss) income.

9


Tigo Energy, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

The assets acquired and liabilities assumed were recorded at fair value as follows (in thousands):

 

Consideration transferred:

 

 

 

Fair value of common stock issued

 

$

10,974

 

Fair value of contingent shares

 

 

2,167

 

Deemed settlement of loan payable

 

 

527

 

Total consideration

 

$

13,668

 

 

 

 

 

Assets acquired:

 

 

 

Cash and cash equivalents

 

$

55

 

Accounts receivable

 

 

117

 

Property and equipment

 

 

9

 

Developed technology

 

 

1,820

 

Customer relationships

 

 

170

 

Goodwill

 

 

12,209

 

Total assets acquired

 

$

14,380

 

Liabilities assumed:

 

 

 

Accounts payable

 

$

418

 

Accrued expenses

 

 

294

 

Net assets acquired

 

$

13,668

 

Supplemental Pro Forma Information (Unaudited)

The following table presents supplemental pro-forma information for the three months ended March 31, 2023 as if the merger with fSight had occurred on January 1, 2022. These amounts have been calculated after applying the Company's accounting policies and are based upon currently available information.

 

 

 

Three Months Ended

 

(in thousands)

 

March 31, 2023

 

Net revenue

 

$

50,126

 

Net income

 

$

6,764

 

Supplemental Information of Operating Results

For the three months ended March 31, 2024, the Company’s condensed consolidated statement of operations and comprehensive (loss) income included net revenue of $0.2 million and a net loss of $0.5 million attributable to fSight. For the three months ended March 31, 2023, the Company’s condensed consolidated statement of operations and comprehensive (loss) income included net revenue of $0.1 million and a net loss of $0.3 million attributable to fSight.

5.
Net (Loss) Earnings Per Share

Basic net (loss) earnings per share of common stock is computed by dividing net (loss) income attributable to common stockholders by the weighted-average number of shares of common stock outstanding during each period, without consideration for potential dilutive shares of common stock. Diluted net loss per share of common stock is computed by dividing the net loss attributable to common stockholders by the weighted-average number of common share equivalents outstanding for the period determined using the treasury-stock method and if-converted method, as applicable. Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities, which include convertible preferred stock.

Under the two-class method, net earnings for the three months ended March 31, 2023 are adjusted by the difference between the fair value of consideration transferred and the carrying amount of convertible preferred stock during periods where the Company redeems its convertible preferred stock. The remaining earnings (undistributed earnings) are allocated to common stock and each series of convertible preferred stock to the extent that each preferred security may share in earnings as if all of the earnings for the period had been distributed. The total earnings allocated to common stock are then divided by the number of outstanding shares to which the earnings are allocated to determine the earnings per share. The two-class method is not applicable during periods with a net loss, as the holders of the convertible preferred stock have no obligation to fund losses.

10


Tigo Energy, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

The following table sets forth the computation of basic and diluted net (loss) earnings per share to common stockholders:

 

 

Three Months Ended March 31,

 

(in thousands, except share and per share data)

 

2024

 

 

2023

 

Basic net (loss) earnings per common share calculation:

 

 

 

 

 

 

Net (loss) income attributable to common stockholders

 

$

(11,506

)

 

$

4,758

 

Undistributed earnings to preferred stock stockholders

 

 

 

 

 

(4,176

)

Net (loss) income attributable to common stockholders – basic

 

$

(11,506

)

 

$

582

 

Weighted-average shares of common stock outstanding – basic

 

 

59,374,019

 

 

 

6,481,862

 

Net (loss) earnings per share of common stock – basic

 

$

(0.19

)

 

$

0.09

 

 

 

 

 

 

 

Diluted net (loss) earnings per common share calculation:

 

 

 

 

 

Net (loss) income attributable to common stockholders – basic

 

$

(11,506

)

 

$

582

 

Net (loss) income attributable to common stockholders – diluted

 

$

(11,506

)

 

$

582

 

Weighted-average shares of common stock outstanding – basic

 

59,374,019

 

 

 

6,481,862

 

Outstanding options and restricted stock units

 

 

 

 

 

3,157,720

 

Legacy Tigo warrants and common stock warrants

 

 

 

 

 

1,365,554

 

Weighted-average shares of common stock – diluted

 

59,374,019

 

 

 

11,005,136

 

Net (loss) earnings per share of common stock – diluted

$

(0.19

)

 

$

0.05

 

The Company excluded the effect of the below elements from our calculation of diluted (loss) earnings per share, as their inclusion would have been anti-dilutive. These amounts represent the number of instruments outstanding at the end of the period.

 

 

As of March 31,

 

 

 

2024

 

 

2023

 

Common stock warrants

 

 

 

 

 

177,076

 

Outstanding stock options and restricted stock units

 

 

1,694,503

 

 

 

318,969

 

Convertible promissory note

 

 

5,305,437

 

 

 

5,454,548

 

 

 

 

6,999,940

 

 

 

5,950,593

 

 

6.
Fair Value of Financial Instruments

Fair Value Measurements

The Company measures its financial assets and liabilities at fair value on a recurring basis using a hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. Authoritative guidance establishes three levels of the fair value hierarchy as follows:

 

Level 1:

Quoted market prices in active markets for identical assets or liabilities;

Level 2:

Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which significant inputs and significant value drivers are observable in active markets; and

Level 3:

Fair value measurements derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable.

 

11


Tigo Energy, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

The following fair value hierarchy table presents information about the Company’s assets and liabilities measured at fair value on a recurring basis:

 

 

 

Fair value measurement at
reporting date using

 

(in thousands)

 

(Level 1)

 

 

(Level 2)

 

 

(Level 3)

 

March 31, 2024

 

 

 

 

 

 

 

 

 

Assets:

 

 

 

 

 

 

 

 

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

Money market accounts

 

$

3,852

 

 

$

 

 

$

 

Marketable securities:

 

 

 

 

 

 

 

 

 

Corporate bonds

 

$

 

 

$

10,948

 

 

$

 

U.S. agency securities

 

$

 

 

$

1,972

 

 

$

 

Liabilities:

 

 

 

 

 

 

 

 

 

Contingent shares liability from fSight acquisition

 

$

92

 

 

$

 

 

$

 

December 31, 2023 (audited)

 

 

 

 

 

 

 

 

 

Assets:

 

 

 

 

 

 

 

 

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

Money market accounts

 

$

1,646

 

 

$

 

 

$

 

Marketable securities:

 

 

 

 

 

 

 

 

 

Corporate bonds

 

$

 

 

$

19,489

 

 

$

 

U.S. agency securities

 

$

 

 

$

9,294

 

 

$

 

Liabilities:

 

 

 

 

 

 

 

 

 

Contingent shares liability from fSight acquisition

 

$

527

 

 

$

 

 

$

 

During the three months ended March 31, 2024 and 2023, there were no transfers between Level 1, Level 2 and Level 3.

The following tables are a summary of the changes in fair value of the Company’s marketable securities as of March 31, 2024 and December 31, 2023, respectively:

 

 

 

As of March 31, 2024

 

(in thousands)

 

Amortized cost

 

 

Unrealized gain

 

 

Unrealized loss

 

 

Fair value

 

Available-for-sale marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

Current assets

 

 

 

 

 

 

 

 

 

 

 

 

Corporate bonds

 

$

10,990

 

 

$

 

 

$

(43

)

 

$

10,947

 

U.S. agency securities

 

 

1,977

 

 

 

 

 

 

(4

)

 

 

1,973

 

Total available-for-sale marketable securities

 

$

12,967

 

 

$

 

 

$

(47

)

 

$

12,920

 

 

 

 

As of December 31, 2023

 

(in thousands)

 

Amortized cost

 

 

Unrealized gain

 

 

Unrealized loss

 

 

Fair value

 

Available-for-sale marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

Current assets

 

 

 

 

 

 

 

 

 

 

 

 

Corporate bonds

 

$

17,561

 

 

$

2

 

 

$

(52

)

 

$

17,511

 

U.S. agency securities

 

 

9,300

 

 

 

2

 

 

$

(7

)

 

 

9,295

 

Total

 

 

26,861

 

 

 

4

 

 

 

(59

)

 

 

26,806

 

Long-term assets

 

 

 

 

 

 

 

 

 

 

 

 

Corporate bonds

 

 

1,981

 

 

 

3

 

 

 

(7

)

 

 

1,977

 

Total

 

 

1,981

 

 

 

3

 

 

 

(7

)

 

 

1,977

 

 

 

 

 

 

 

 

 

 

 

 

 

Total available-for-sale marketable securities

 

$

28,842

 

 

$

7

 

 

$

(66

)

 

$

28,783

 

 

12


Tigo Energy, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

 

As of March 31, 2024, available-for-sale securities consisted of investments that mature within one year.

Fair Value of Financial Instruments

The carrying amounts of cash and cash equivalents, marketable securities, accounts receivable, accounts payable, and customer deposits approximate fair value due to their short-term nature. As of March 31, 2024, the fair value and carrying value of the Company’s Convertible Promissory Note (Note 9) was $54.1 million and $33.8 million, respectively. As of December 31, 2023, the fair value and carrying value of the Company’s Convertible Promissory Note (Note 9) was $58.1 million and $31.6 million, respectively. The estimated fair value for the Company’s Convertible Promissory Note was based on discounted expected future cash flows using prevailing interest rates which are Level 3 inputs under the fair value hierarchy.

7.
Revenue Recognition

Geographic Net Revenue

The Company sells its products in the Americas (North and South America), EMEA (Europe, Middle East, and Africa), and APAC (Asia-Pacific) regions.

The following table summarizes net revenue by major geographic region (in millions):

 

 

 

Three Months Ended March 31,

 

 (in thousands)

 

2024

 

 

2023

 

EMEA

 

$

5,789

 

 

$

40,259

 

Americas

 

 

2,738

 

 

 

6,981

 

APAC

 

 

1,275

 

 

 

2,818

 

Total net revenue

 

$

9,802

 

 

$

50,058

 

Deferred Revenue

Deferred revenue or contract liabilities consists of payments received from customers in advance of revenue recognition for the Company’s products and service. The current portion of deferred revenue represents the unearned revenue that will be earned within 12 months of the balance sheet date. Correspondingly, noncurrent deferred revenue represents the unearned revenue that will be earned after 12 months from the balance sheet date.

The following table summarizes the changes in deferred revenue:

 

 

 

Three Months Ended March 31,

 

 (in thousands)

 

2024

 

 

2023

 

Balance at the beginning of the period

 

$

801

 

 

$

1,122

 

Deferral of revenue

 

 

1,666

 

 

 

12,198

 

Recognition of unearned revenue

 

 

(1,416

)

 

 

(11,712

)

Balance at the end of the period

 

$

1,051

 

 

$

1,608

 

 

As of March 31, 2024, the Company expects to recognize $1.1 million from remaining performance obligations over a weighted average term of 3.7 years.

The Company recognized approximately $0.2 million and $0.7 million in revenue that was included in the beginning contract liabilities balance during the three months ended March 31, 2024, and 2023, respectively.

Product Warranty

The Company estimates the cost of its warranty obligations based on several key estimates: the warranty period (which vary from 5 to 25 years depending on the product), its historical experience of known product failure rates, use of materials to repair or replace defective products and parts, and service delivery costs incurred in correcting product failures. In addition, from time to time, specific warranty accruals may be made if unforeseen technical problems arise. Should the actual experience relative to these factors differ from the estimates, the Company may be required to record additional warranty reserves. Product warranty costs are recorded as expense to cost of revenue based on customer history, historical information and current trends.

13


Tigo Energy, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

The following table summarizes the changes in product warranty liability:

 

 

 

Three Months Ended March 31,

 

 (in thousands)

 

2024

 

 

2023

 

Warranty liability, beginning of the period

 

$

5,632

 

 

$

4,351

 

Provision for warranty issued during period

 

 

138

 

 

 

796

 

Benefit from changes in estimate

 

 

(197

)

 

 

(431

)

Settlements

 

 

(94

)

 

 

(90

)

Warranty liability, end of the period

 

$

5,479

 

 

$

4,626

 

 

8.
Supplementary Balance Sheet Information

Selected financial data as of the dates presented below is as follows (in thousands, except useful life data):

Inventory, net

 

March 31,
2024

 

 

December 31,
2023

 

Raw materials

 

$

821

 

 

$

668

 

Finished goods

 

 

54,936

 

 

 

60,733

 

Inventory, net

 

$

55,757

 

 

$

61,401

 

The inventory reserve was $1.4 million and $1.0 million as of March 31, 2024 and December 31, 2023, respectively.

 

Property and equipment, net

 

Estimated Useful Life

 

March 31,
2024

 

 

December 31,
2023

 

Machinery and equipment

 

7 years

 

$

5,930

 

 

$

5,810

 

Vehicles

 

5 years

 

 

31

 

 

 

31

 

Computer software

 

5 years

 

 

192

 

 

 

192

 

Computer equipment

 

5 years

 

 

585

 

 

 

574

 

Furniture and fixtures

 

5 years

 

 

216

 

 

 

216

 

Leasehold improvements

 

3 - 6 years

 

 

465

 

 

 

457

 

Construction in progress

 

 

 

 

19

 

 

 

 

 

 

 

 

7,438

 

 

 

7,280

 

Less: Accumulated depreciation

 

 

 

 

4,063

 

 

 

3,822

 

Property and equipment, net

 

 

 

$

3,375

 

 

$

3,458

 

For the three months ended March 31, 2024, and 2023 the Company recorded depreciation expense of $0.2 million and $0.2 million, respectively, in the condensed consolidated statements of operations and comprehensive (loss) income.

 

Accrued expenses and other current liabilities

 

March 31,
2024

 

 

December 31,
2023

 

Accrued vacation

 

$

1,031

 

 

$

856

 

Accrued compensation

 

 

1,740

 

 

 

2,514

 

Accrued interest

 

 

562

 

 

 

1,222

 

Accrued professional fees

 

 

519

 

 

 

409

 

Accrued warehouse and freight

 

 

502

 

 

 

1,001

 

Accrued other

 

 

1,472

 

 

 

1,974

 

Other current liabilities(1)

 

 

213

 

 

 

705

 

Accrued expenses and other current liabilities

 

$

6,039

 

 

$

8,681

 

 

(1)
Other current liabilities as of March 31, 2024 and 2023, primarily consist of the contingent shares liability related to the acquisition of fSight in Q1 2023. See Note 4 for additional information.

 

 

March 31,
2024

 

 

December 31,
2023

 

Allowance for credit losses, beginning balance

 

$

4,011

 

 

$

76

 

Net charges to expense or revenue

 

 

(852

)

 

 

3,960

 

Write-offs, net of recoveries

 

 

 

 

 

(25

)

Allowance for credit losses, ending balance

 

$

3,159

 

 

$

4,011

 

 

14


Tigo Energy, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

9.
Long-Term Debt

Long-term debt consisted of the following (in thousands):

 

 

March 31,
2024

 

 

December 31,
2023

 

Convertible Promissory Note

 

$

50,000

 

 

$

50,000

 

Less: unamortized debt discount and issuance costs

 

 

(16,195

)

 

 

(18,430

)

Long-term debt, net of unamortized debt discount and issuance costs

 

$

33,805

 

 

$

31,570

 

During the three months ended March 31, 2024, and 2023, the Company recorded amortization of $2.2 million and $47,000, respectively, to interest expense pertaining to debt discount and issuance costs. The amortization associated with the Convertible Promissory Note as of March 31, 2024, primarily consists of the debt discount that was recorded as a result of the bifurcation of the conversion option at the time of the Business Combination. See below in this note for further information on the conversion option bifurcation for the Convertible Promissory Note, as defined below.

Convertible Promissory Notes

On January 9, 2023, the Company entered into the Note Purchase Agreement (“Note Purchase Agreement”) with L1 Energy Capital Management S.a.r.l. (“L1 Energy”) pursuant to which the Company issued the Convertible Promissory Note in the aggregate principal amount of $50.0 million (the “Convertible Promissory Note”). Outstanding borrowings under the Convertible Promissory Note bears interest at a rate of 5.0% per year. The principal amount of the Convertible Promissory Note is due at the maturity date of January 9, 2026, and interest is payable semiannually beginning July 2023. As of March 31, 2024, there was $0.6 million of accrued interest in the condensed consolidated balance sheet.

Under the terms of the Note Purchase Agreement, the Convertible Promissory Note may be converted at the option of the note holder into the Company’s common stock or an equivalent equity instrument resulting from a public company event. The conversion price is based on a pre-money valuation divided by the aggregate number of the Company’s outstanding shares at the issuance date and adjusted for any cash dividends paid on the Company’s capital stock. The conversion price and number of conversion shares are subject to standard anti-dilution adjustments. Upon a change of control event the note holder may (i) convert the Convertible Promissory Note immediately prior to the event into the Company’s common stock at a conversion price equal to the lesser of the Convertible Promissory Note’s original conversion price or the price per share of the Company’s common stock implied by the change of control event transaction agreement or (ii) require the redemption of the Convertible Promissory Note in cash, including the payment of a make-whole amount of all unpaid interest that would have otherwise been payable had the Convertible Promissory Note remained outstanding through the maturity date. The Company’s obligations under the Note Purchase Agreement may be accelerated, subject to customary grace and cure periods, upon the occurrence of an event of default. The Note Purchase Agreement defines events of default as the occurrence of any one of the following; 1) a default in payment of any part of principal or unpaid accrued interest on the Convertible Promissory Note when due and payable; 2) the Company issues a written statement that it is unable to pay its debts as they become due, or the Company files a voluntary petition for bankruptcy or insolvency proceeding, the Company, or its directors or majority shareholders take action looking to the dissolution or liquidation of the Company; 3) the involuntary bankruptcy of the Company defined as the commencement of any proceeding against the Company seeking any bankruptcy reorganization; 4) the Company defaults on any of its performance obligations under the Note Purchase Agreement; 5) any material portion of the assets of the Company or any subsidiary of the Company is seized or a levy is filed against such assets; 6) a default that remains uncured on any other agreement evidencing the indebtedness of the Company or its subsidiaries for an amount of $10 million or more whose terms allow for the acceleration of the repayment of such indebtedness due to the consummation of the transactions contemplated in this Note Purchase Agreement.

As a result of the Business Combination, the conversion options were bifurcated and accounted for as derivatives. Upon recognition, the Company recorded the conversion options at fair value and associated debt discount of $23.5 million. On September 24, 2023, the Company and L1 Energy entered into the Convertible Note Amendment which modified the conversion terms of the Convertible Promissory Notes. As a result, the conversion options no longer met the criteria to be bifurcated into a convertible note derivative liability; instead, the conversion options were reclassified to equity under ASC Topic 815, Derivatives and Hedging.

15


Tigo Energy, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Future aggregate principal maturities of long-term debt are as follows as of March 31, 2024 (in thousands):

 

Remainder of 2024

 

$

 

2025

 

 

 

2026

 

 

50,000

 

2027

 

 

 

2028

 

 

 

Thereafter

 

 

 

 

 

$

50,000

 

Series 2022-1 Notes

In January 2023, concurrently with the Convertible Promissory Note transaction, the Company repaid the Series 2022-1 Notes issued in January 2022 with a principal amount of $25.0 million at a fixed interest rate of 5.5% per year (“Series 2022-1 Notes”) in full with the proceeds from the Convertible Promissory Note and wrote off $0.2 million of unamortized debt issuance costs related to the previously outstanding Series 2022-1 Notes, which are included in loss on debt extinguishment on the condensed consolidated statements of operations and comprehensive (loss) income.

10.
Commitments and Contingencies

Employment Agreements

The Company entered into employment agreements with key personnel providing compensation and severance in certain circumstances, as defined in the respective employment agreements.

Legal

In the normal course of business, the Company may become involved in litigation or legal disputes that are not covered by insurance. While the Company intends to vigorously defend itself with respect to such disputes, any potential outcomes resulting from such claims would be inherently difficult to quantify.

Indemnification Agreements

From time to time, in its normal course of business, the Company may indemnify other parties with which it enters into contractual relationships, including customers, lessors and parties to other transactions with the Company. The Company may agree to hold other parties harmless against specific losses, such as those that could arise from third-party claims or a breach of representation or covenant. It may not be possible to determine the maximum potential amount of liability under such indemnification agreements due to the unique facts and circumstances that are likely to be involved in each particular claim and indemnification provision.

The Company has also indemnified its Directors and Executive Officers, to the extent legally permissible, against all liabilities reasonably incurred in connection with any action in which such individual may be involved by reason of such individual being or having been a Director or Executive Officer.

The Company believes the current estimated fair value of any obligation from these indemnification agreements is minimal; therefore, these condensed consolidated financial statements do not include a liability for any potential obligations at March 31, 2024.

11.
Common Stock, Preferred Stock and Convertible Preferred Stock

Common and Preferred Stock

The Company is authorized to issue 150,000,000 shares of Common Stock. Each share of Common Stock entitles the holder to one vote on all matters submitted to a vote of the Company’s stockholders.

The Company is authorized to issue 10,000,000 shares of Preferred Stock. As of March 31, 2024, there was no Preferred Stock outstanding.

16


Tigo Energy, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Common Stock Reserved for Future Issuance

Shares of Common Stock reserved for future issuance, on an as-if converted basis, were as follows:

 

 

 

As of March 31, 2024

 

Stock options issued and outstanding

 

 

3,987,761

 

Restricted stock units issued and outstanding

 

 

832,733

 

Shares available for potential conversion of L1 Convertible Note

 

 

5,305,861

 

Shares available for fSight Contingent Shares

 

 

86,017

 

Shares available for grant under 2023 Equity Incentive Plan

 

 

5,905,424

 

 

 

 

16,117,796

 

Common Stock Warrants

Legacy Tigo had outstanding warrants to purchase 1,915,372 shares of Legacy Tigo common stock (“Legacy Warrants”), which (prior to the consummation of the Business Combination) represented rights to purchase Legacy Tigo common stock. During the year ended December 31, 2023, 1,915,372 Legacy Warrants were net exercised resulting in the issuance of 1,491,229 shares of Common Stock. As of March 31, 2024, there were no Legacy Warrants outstanding.

In connection with the Business Combination, the Company assumed 5,750,000 warrants originally issued as part of ROCG’s units in ROCG’s initial public offering (the “Public Warrants”) and 18,750 warrants issued to the initial stockholders of ROCG in a private placement in connection with ROCG’s initial public offering (the “Private Warrants” and, together with the Public Warrants, the “Warrants”), which, in each case, entitle the holder to purchase one share of Common Stock at an exercise price of $11.50 per share. Except with respect to certain registration rights and transfer restrictions, the Private Warrants are identical to the Public Warrants. The Company has analyzed the Warrants and determined they are freestanding instruments and do not exhibit any of the characteristics in ASC 480, Distinguishing Liabilities from Equity, and therefore are not classified as liabilities under ASC 480, Distinguishing Liabilities from Equity.

On August 9, 2023, the Company announced the redemption of all of its outstanding Public Warrants and Private Warrants to purchase shares of Common Stock that were issued under the Warrant Agreement, dated as of August 5, 2021, by and among the Company and Continental Stock Transfer & Trust Company, as warrant agent, at a redemption price of $0.01 per Warrant for those Warrants that remain outstanding following 5:00 p.m. New York City time on September 8, 2023.

Under the terms of the Warrant Agreement, the Company was entitled to redeem all of its outstanding Warrants for $0.01 per Warrant if the reported closing price of the Company’s Common Stock was at least $18.00 per share on each of twenty trading days within a thirty trading day period ending on the third trading day prior to the date on which a notice of redemption is given. This performance threshold was achieved following the market close on August 4, 2023.

A total of 324,546 Warrants were exercised through September 8, 2023, resulting in proceeds, net of issuance costs, of $3.7 million. All other Warrants were redeemed on September 8, 2023.

The Company paid $0.1 million for the remaining Warrants that were not exercised as of September 8, 2023, which was recorded as a reduction to additional paid-in capital on the Company’s condensed consolidated balance sheet. As of March 31, 2024, there were no Warrants outstanding.

Convertible Preferred Stock

In connection with the Business Combination, as discussed in Note 3, the Company issued 47,918,992 shares of Common Stock to holders of convertible preferred stock of Legacy Tigo. No convertible preferred securities were outstanding as of March 31, 2024. Prior to the Business Combination, Legacy Tigo’s convertible preferred stock was classified outside of stockholders’ deficit because the shares contained deemed liquidation rights that were contingent redemption features not solely within the control of Legacy Tigo. As a result, all of Legacy Tigo’s convertible preferred stock was classified as mezzanine equity.

Convertible Preferred Stock Warrants

Warrants to purchase a total of 1,064,446 shares of Series C convertible preferred stock of Legacy Tigo were initially recognized as a liability and recorded at fair value upon issuance and were subject to remeasurement to fair value at each balance sheet date. As part of the Business Combination, Legacy Tigo convertible preferred stock was remeasured immediately before the Merger date, and

17


Tigo Energy, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

was subsequently converted into Legacy Tigo common stock pursuant to the conversion rate in effect immediately prior to the consummation of the Business Combination and all related Legacy Tigo convertible preferred stock warrants were converted into warrants exercisable for shares of Common Stock with terms consistent with the Legacy Tigo convertible preferred stock warrants except for the number of shares exercisable and the exercise price, each of which was adjusted using the Exchange Ratio. In connection with the Business Combination, as discussed in Note 3, all outstanding Series C convertible preferred stock warrants were exercised resulting in the net issuance of 828,733 shares of convertible preferred stock which were immediately converted into Common Stock in connection with the recapitalization. As of March 31, 2024, there were no convertible preferred stock warrants outstanding.

12.
Stock-Based Compensation

The Company adopted the 2008 Stock Plan (“2008 Plan”) under which it may issue stock options to purchase shares of common stock, and award restricted stock and stock appreciation rights to employees, Directors and consultants. The 2008 Plan expired in March 2018 and all award issuance therefore ceased. Options generally vest over a four-year period with a one-year cliff. The option term is no longer than five years for incentive stock options for which the grantee owns greater than 10% of the Company’s capital stock and no longer than 10 years for all other options. The Company has a repurchase option on unvested restricted stock exercisable upon the voluntary or involuntary termination of the purchaser’s employment with the Company for any reason. The Company’s repurchase right lapses in accordance with the vesting terms. During the three months ended March 31, 2024, there were no exercises of common stock options prior to the vesting of such options. Options outstanding under the 2008 Plan will remain outstanding until they are exercised, canceled or expire.

In May 2018, the Company adopted the 2018 Stock Plan (“2018 Plan”) under which the Company may issue stock options to purchase shares of common stock, and award restricted stock and stock appreciation rights to employees, Directors and consultants.

Under the 2018 Plan, the Board of Directors may grant incentive stock options or nonqualified stock options. Incentive stock options may only be granted to Company employees. The 2018 Plan expired in May 2023 and all award issuance therefore ceased. The exercise price of incentive stock options and non-qualified stock options cannot be less than 100% of the fair value per share of the Company’s common stock on the grant date. If an individual owns more than 10% of the Company’s outstanding capital stock, the price of each share incentive stock option will be at least 110% of the fair value. Fair value is determined by the Board of Directors. Options generally vest over a four-year period with a one-year cliff. The option term is no longer than five years for incentive stock options for which the grantee owns greater than 10% of the Company’s capital stock and no longer than 10 years for all other options. The Company has a repurchase option on unvested restricted stock exercisable upon the voluntary or involuntary termination of the purchaser’s employment with the Company for any reason. The Company’s repurchase right lapses in accordance with the vesting terms. Options outstanding under the 2018 Plan will remain outstanding until they are exercised, canceled or expire. During the three months ended March 31, 2024, there were no exercises of common stock options prior to the vesting of such options.

In May 2023, the Company adopted the 2023 Equity Incentive Plan (“2023 Plan”) under which the Company may issue stock options to purchase shares of common stock, award restricted stock, restricted stock units (“RSU”), dividend equivalents, stock appreciation rights, and other stock-based or cash-based awards to employees, Directors and consultants.

Through March 31, 2024, the Company has granted 1,097,901 stock options to purchase shares of common stock and 1,517,946 RSU’s under the 2023 Plan. The stock options generally vest over a four-year period, following the date of grant, with 25% vesting on the first anniversary of the grant date and the remaining vesting in equal monthly installments thereafter. As of March 31, 2024, 15,911 stock options granted under the 2023 Plan had vested and were exercisable. There have been no stock options exercised under the 2023 Plan. The RSUs generally vest over a three-year period, following the date of grant, with a third of the award vesting on each year on the annual anniversary of the grant date. During the three months ended March 31, 2024, the Company granted 685,213 RSUs to employees and executives pursuant to the 2023 Plan, which immediately vested into shares of Common Stock. As of March 31, 2024, 685,213 RSUs that were granted under the 2023 Plan have vested.

Collectively, the 2008 Stock Plan, 2018 Stock Plan and the 2023 Equity Incentive Plan are referred to as “the Plans”. The Company has authorized 9,189,613 shares of common stock to be issued under the Plans. The Company has reserved 5,905,424 shares of common stock for future issuance under the 2023 Plan.

18


Tigo Energy, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

The Company measures stock-based awards at their grant-date fair value and records compensation expense on a straight-line basis over the vesting period of the awards. The Company recorded stock-based compensation expense in the following expense categories in its accompanying condensed consolidated statements of operations and comprehensive loss:

 

 

 

Three Months Ended March 31,

 

(in thousands)

 

2024

 

 

2023

 

Research and development

 

$

456

 

 

$

49

 

Sales and marketing

 

 

830

 

 

 

173

 

General and administrative

 

 

1,155

 

 

 

122

 

Cost of sales

 

 

64

 

 

 

22

 

Total stock-based compensation

 

$

2,505

 

 

$

366

 

Stock Options

The following table summarizes stock option activity for the Plans for the three months ended March 31, 2024:

 

 

 

Number
of
shares

 

 

Weighted
average
exercise price
per share

 

 

Weighted
average
remaining
contractual
term (years)

 

 

Aggregate intrinsic value (in 000's)

 

Outstanding at December 31, 2023

 

 

4,872,527

 

 

$

3.64

 

 

 

6.10

 

 

 

 

Granted

 

 

 

 

$

 

 

 

 

 

 

 

Exercised

 

 

(755,016

)

 

$

0.33

 

 

 

 

 

 

 

Forfeited

 

 

(83,150

)

 

$

4.85

 

 

 

 

 

 

 

Expired

 

 

(46,600

)

 

$

2.03

 

 

 

 

 

 

 

Outstanding at March 31, 2024

 

 

3,987,761

 

 

$

4.26

 

 

 

6.80

 

 

$

738

 

Exercisable at March 31, 2024

 

 

2,138,472

 

 

$

1.32

 

 

 

5.16

 

 

$

673

 

Vested and expected to vest at March 31, 2024

 

 

3,987,761

 

 

$

4.26

 

 

 

6.80

 

 

 

 

As of March 31, 2024, the total unrecognized compensation expense related to unvested stock option awards was $8.6 million, which the Company expects to recognize over a weighted-average period of 3.0 years.

The fair value of options is estimated using the Black-Scholes option pricing model, which takes into account inputs such as the exercise price, the value of the underlying common stock at the grant date, expected term, expected volatility, risk-free interest rate and dividend yield. The fair value of each grant of options was determined using the methods and assumptions discussed below.

The expected term of employee options with service-based vesting is determined using the “simplified” method, as prescribed in the U.S. Securities and Exchange Commission’s Staff Accounting Bulletin (“SAB”) No. 107, whereby the expected life equals the arithmetic average of the vesting term and the original contractual term of the option due to the Company’s lack of sufficient historical data. The expected term of non-employee options is equal to the contractual term.
The expected volatility is based on historical volatilities of similar entities within the Company’s industry which were commensurate with the expected term assumption as described in SAB No. 107.
The risk-free interest rate is based on the interest rate payable on U.S. Treasury securities in effect at the time of grant for a period that is commensurate with the assumed expected term.
The expected dividend yield is 0% because the Company has not historically paid and does not expect in the foreseeable future to pay a dividend on its common stock.
As the Company’s common stock has not historically been publicly traded, its Board of Directors periodically estimated the fair value of the Company’s common stock considering, among other things, contemporaneous valuations of its common stock prepared by an unrelated third-party valuation firm in accordance with the guidance provided by the American Institute of Certified Public Accountants 2013 Practice Aid, Valuation of Privately-Held-Company Equity Securities Issued as Compensation.

19


Tigo Energy, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

There were no options granted during the three months ended March 31, 2024. The fair value of each stock option granted during the three months ended March 31, 2023 was estimated on the date of grant using the weighted average assumptions in the table below:

 

 

 

March 31, 2023

 

Expected volatility

 

 

71.2

%

Risk-free interest rate

 

 

3.9

%

Expected term (in years)

 

 

6.0

 

Expected dividend yield

 

 

%

Restricted Stock Units

The following table summarizes RSU activity for the Plans for the three months ended March 31, 2024:

 

 

Number
of
shares

 

 

Weighted
average
grant date fair value per share

 

Outstanding at December 31, 2023

 

 

872,037

 

 

$

11.27

 

Granted

 

 

685,213

 

 

$

1.35

 

Vested

 

 

(685,213

)

 

$

1.35

 

Forfeited

 

 

(39,304

)

 

$

9.39

 

Outstanding at March 31, 2024

 

 

832,733

 

 

$

11.36

 

As of March 31, 2024, the total unrecognized compensation expense related to unvested RSUs was $7.2 million, which the Company expects to recognize over a weighted-average period of 2.3 years.

13.
Leases

As a lessee, the Company currently leases office space and vehicles in the United States, Italy, Israel, China, Philippines and Thailand. All of the Company leases are classified as operating leases. The Company has no leases classified as finance or sales-type leases. For leases with terms greater than 12 months, the Company records the related assets and obligations at the present value of lease payments over the term. Many of its leases include rental escalation clauses, renewal options and/or termination options that are factored into the Company’s determination of lease payments.

When available, the Company uses the rate implicit in the lease to discount lease payments to present value; however, most of its leases do not provide a readily determinable implicit rate. Therefore, the Company must estimate its incremental borrowing rate to discount the lease payments based on information available at lease commencement. The majority of the Company’s leases have remaining lease terms of one to seven years, some of which include options to extend the leases for up to eight years, and some of which include options to terminate the leases within one year.

The components of lease expense are as follows (in thousands):

 

 

 

Three Months Ended March 31,

 

(in thousands)

 

2024

 

 

2023

 

Operating lease costs

 

$

334

 

 

$

194

 

Variable lease costs

 

 

92

 

 

 

62

 

Total lease cost

 

$

427

 

 

$

256

 

 

Other information related to leases was as follows:

 

 

 

Three Months Ended March 31,

 

Supplemental Cash Flows Information (in thousands)

 

2024

 

 

2023

 

Operating lease right of use assets obtained in exchange for operating lease liabilities

 

$

82

 

 

$

1,266

 

Cash paid for amounts included in the measurement of lease liabilities

 

$

335

 

 

$

174

 

 

20


Tigo Energy, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

 

 

 

March 31, 2024

 

 

December 31, 2023

 

Weighted average remaining lease term (years)

 

 

2.7

 

 

 

2.9

 

Weighted average discount rate

 

 

5.0

%

 

 

8.5

%

 

Future maturities of lease liabilities were as follows as of March 31, 2024:

 

(in thousands)

 

Operating Leases

 

Remainder of 2024

 

$

1,020

 

2025

 

 

610

 

2026

 

 

443

 

2027

 

 

346

 

2028

 

 

136

 

Thereafter

 

 

17

 

Total future minimum lease payments

 

$

2,572

 

Less: imputed interest

 

 

179

 

Present value of lease liabilities

 

$

2,393

 

 

14.
Goodwill and Intangible Assets

As of March 31, 2024, the Company had a goodwill balance of $12.2 million. The goodwill balance is related to the acquisition of fSight. Please refer to Note 4. “Acquisition of Foresight Energy, Ltd.” for further information.

The Company's intangible assets by major asset class are as follows:

 

 

 

March 31, 2024

 

(in thousands, except for useful life amounts)

 

Weighted Average Useful Life (Years)

 

Gross

 

 

 

Accumulated Amortization

 

 

 

Net Book Value

 

Amortizing:

 

 

 

 

 

 

 

 

 

 

 

 

 

Patents

 

6.7

 

$

450

 

 

 

$

(83

)

 

 

$

367

 

Customer relationships

 

10.0

 

 

170

 

 

 

 

(20

)

 

 

 

150

 

Developed technology

 

10.0

 

 

1,820

 

 

 

 

(212

)

 

 

 

1,608

 

Total intangible assets

 

 

 

$

2,440

 

 

 

$

(315

)

 

 

$

2,125

 

 

 

 

December 31, 2023

 

(in thousands, except for useful life amounts)

 

Weighted Average Useful Life (Years)

 

Gross

 

 

 

Accumulated Amortization

 

 

 

Net Book Value

 

Amortizing:

 

 

 

 

 

 

 

 

 

 

 

 

 

Patents

 

6.7

 

$

450

 

 

 

$

(65

)

 

 

$

385

 

Customer relationships

 

10.0

 

 

170

 

 

 

 

(16

)

 

 

 

154

 

Developed technology

 

10.0

 

 

1,820

 

 

 

 

(167

)

 

 

 

1,653

 

Total intangible assets

 

 

 

$

2,440

 

 

 

$

(248

)

 

 

$

2,192

 

The Company recognized amortization expense related to intangible assets of $0.1 million and $46,000 for the three months ended March 31, 2024 and 2023, respectively.

21


Tigo Energy, Inc.

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

Amortization expense related to intangible assets at March 31, 2024 in each of the next five years and beyond is expected to be incurred as follows (in thousands):

 

(in thousands)

 

Amount

 

Remainder of 2024

 

$

203

 

2025

 

 

270

 

2026

 

 

270

 

2027

 

 

262

 

2028

 

 

260

 

Thereafter

 

 

860

 

 

 

$

2,125

 

 

15.
Income Taxes

The income tax provision is calculated for an interim period by distinguishing between elements recognized in the income tax provision through applying an estimated annual effective tax rate to a measure of year-to-date operating results referred to as “ordinary income (or loss),” and discretely recognizing specific events referred to as “discrete items” as they occur. The Company’s effective tax rates for the three months ended March 31, 2024, and 2023 differ from the federal statutory rate of 21% principally as a result of valuation allowances expected to be maintained against the Company’s deferred tax assets. The Company did not record income tax expense for the three months ended March 31, 2024 or 2023.

22


 

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

The following discussion should be read in conjunction with our condensed consolidated financial statements and the related notes that appear elsewhere in this Quarterly Report on Form 10-Q, and the audited consolidated financial statements and notes thereto included in our 2023 Annual Report. In addition to historical data, this discussion contains forward-looking statements about our business, results of operations, cash flows, financial condition and prospects based on current expectations that involve risks, uncertainties and assumptions. 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 the sections titled “Cautionary Note Regarding Forward-Looking Statements” included elsewhere in this Quarterly Report on Form 10-Q and in Part I, Item 1A, “Risk Factors” in the 2023 Annual Report. Additionally, our historical results are not necessarily indicative of the results that may be expected for any period in the future. Unless otherwise indicated or the context otherwise requires, references in this section to “we,” “our,” “us,” “the Company” or other similar terms refer to the business and operations of Tigo Energy, Inc. and its subsidiaries prior to the Business Combination (“Legacy Tigo”) and Tigo Energy Inc. following the consummation of the Business Combination. References to “ROCG” refer to Roth CH Acquisition IV Co. prior to the consummation of the Business Combination.

Overview

Our mission is to deliver smart systems solutions, combining hardware and software, which enhance safety, increase energy yield, and lower operating costs of residential, commercial, and utility-scale solar systems. We believe we are a worldwide leader in the development and delivery of products and solutions that are flexible and dependable, increase the energy generation of solar energy systems and address the need for change. We primarily offer products and services through distributors and solar installers. We have a worldwide footprint with product installations in over 100 countries and on all seven continents.

Key Factors that May Influence Future Results of Operations

Our financial results of operations may not be comparable from period to period due to several factors. Key factors affecting our results of operations are summarized below.

Demand for Products. The demand for our products in Europe and the United States experienced a notable slowdown beginning in the second quarter in 2023 and continued into the first quarter of 2024. In Europe, the slowdown was primarily due to elevated inventory levels with distributors and an overall channel inventory correction as they responded to a slower demand environment. Additionally, there has been uncertainty surrounding the net energy metering policies and solar export penalties in the European markets, such as Germany, Belgium, Italy and the United Kingdom, which also contributed to the overall slowdown in demand in Europe. In the United States, the slowdown was primarily attributable due to higher interest rates than recent prior periods and the transition from the second iteration of net metering (“NEM 2.0”) to the third iteration of net metering (“NEM 3.0”) in California. The factors noted above have led to elevated inventory levels with distributors and installers in both regions. Given these factors, revenues have been, and may continue to be, adversely affected in 2024.

In response to the factors noted above, we reduced staffing levels across all geographies in December 2023 by approximately 15%, and in April 2024 by approximately 10%. As a result, we expect to reduce cash expenditures associated with the reduction of personnel costs by approximately $7.3 million in 2024.

Unfavorable Macroeconomic and Market Conditions. The global macroeconomic and market uncertainty, including higher interest rates and inflation, has caused disruptions in financial markets and may continue to have an adverse effect on the U.S. and world economies. Since the second quarter of 2023, we have experienced a significant number of customer requests to delay purchase order deliveries and a smaller number of purchase order cancellations and returns. Other customers may decide to delay purchasing our products and services or not purchase at all. A tighter credit market for consumer and business spending could, in turn, adversely affect spending levels of installers and end users and lead to increased price competition for our products. Reductions in customer spending in response to unfavorable or uncertain macroeconomic and market conditions, globally or in a particular region where we operate, have adversely affected, and could continue to adversely affect our business, results of operations and financial condition.

Managing Supply Chain. We rely on contract manufacturers and suppliers to produce our components. Our ability to grow depends, in part, on the ability of our contract manufacturers and suppliers to provide high quality services and deliver components and finished products on time and at reasonable costs. While we have diversified our supply chain, some of our suppliers and contract manufacturers are sole-source suppliers. Our concentration of suppliers could lead to supply shortages, long lead times for components and supply changes. A significant portion of our supply chain originates in Thailand and China. In the event we are unable to mitigate the impact of delays and/or price increases in raw materials, electronic components and freight, it could delay the manufacturing and delivery of our products, which would adversely impact our cash flows and results of operations, including revenue and gross margin. In addition, in a slowing economic environment, our inventory levels may continue to increase due to existing purchase commitments and our ability to negotiate volume pricing discounts may be impaired.

23


 

Expansion of Sales with Existing Customers and Adding New Customers. Our future revenue growth is, in part, dependent on our ability to expand product offerings and services in the U.S. residential market. In our North American market, revenue is generally generated from our product offerings and services in the commercial and industrial markets. In order to continue revenue growth, we plan to expand our presence in the residential market through offerings with residential solar providers. We also expect to continue to evaluate and invest in new market opportunities internationally. We believe that our entry into new markets will continue to facilitate revenue growth and customer diversification. We primarily acquire new customers through collaboration with our industry partners and distributors. While we expect that a substantial portion of our future revenues in the near-term will be generated from our existing customers, we expect to invest in our sales and marketing to broaden reach with new residential customers in the U.S. and EMEA.

Expansion of New Products and Services. We have made substantial investments in research and development and sales and marketing to achieve a leading position in our market and revenue growth. While a majority of our revenue is generated from the sale of our MLPE products, we intend to continue the development and promotion of our GO Energy Storage Systems (“GO ESS”) and Predict+ product and service lines.

Key Operating and Financial Metrics

We regularly review a number of metrics, including the following key operating and financial metrics, to evaluate our business, measure our performance, identify trends in our business, prepare financial projections and make strategic decisions. We believe the operating and financial metrics presented are useful in evaluating our operating performance, as they are similar to measures used by our public competitors and are regularly used by security analysts, institutional investors, and other interested parties in analyzing operating performance and prospects.

The following table sets forth these metrics for the periods presented:

 

 

 

Three Months Ended March 31,

 

(in thousands, except percentages)

 

2024

 

 

2023

 

Net revenue

 

$

9,802

 

 

$

50,058

 

Gross profit

 

$

2,766

 

 

$

18,369

 

Gross margin

 

 

28.2

%

 

 

36.7

%

(Loss) income from operations

 

$

(9,088

)

 

$

7,820

 

Net (loss) income

 

$

(11,506

)

 

$

6,910

 

Gross Profit and Gross Margin

We define gross profit as total net revenue less cost of revenue, and define gross margin, expressed as a percentage, as the ratio of gross profit to revenue. Gross profit and margin can be used to understand our financial performance and efficiency and allow investors to evaluate its pricing strategy and compare it against competitors. We use these metrics to make strategic decisions identifying areas for improvement, set targets for future performance and make informed decisions about how to allocate resources going forward.

Key Components and Comparison of Results of Operations

Net Revenue

 

 

 

Three Months Ended March 31,

 

 

 

 

 

 

 

 

 

Change in

 

(in thousands, except percentages)

 

2024

 

 

2023

 

 

$

 

 

%

 

Net revenue

 

$

9,802

 

 

$

50,058

 

 

$

(40,256

)

 

 

(80.4

)%

Three Months ended March 31, 2024, and 2023

Net revenue decreased by $40.3 million or 80.4% for the three months ended March 31, 2024, as compared to the same period in 2023, primarily due to the solar industry experiencing a broad-based slowdown in both the U.S. and European markets, that resulted in elevated inventory with distributors and installers, and as a result the overall demand for our products and services decreased as distributors and installers responded to this slower demand environment. In the Americas region, this slowdown was primarily the result of higher interest rates and the transition from NEM 2.0 to NEM 3.0 in California. In the EMEA region, this slowdown was primarily the result of a decrease in customer purchases in Europe after a surge of sales were realized in 2022 and going into the first half of 2023

24


 

due to higher energy prices in Europe related to the onset of the armed conflict in Ukraine in 2022, and overall channel inventory correction.

 

 

Three Months Ended March 31,

 

 

 

 

 

 

 

 

 

Change in

 

(in thousands, except percentages)

 

2024

 

 

2023

 

 

$

 

 

%

 

EMEA

 

$

5,789

 

 

$

40,259

 

 

$

(34,470

)

 

 

(85.6

)%

Americas

 

 

2,738

 

 

 

6,981

 

 

 

(4,243

)

 

 

(60.8

)%

APAC

 

 

1,275

 

 

 

2,818

 

 

 

(1,543

)

 

 

(54.8

)%

Total net revenue

 

$

9,802

 

 

$

50,058

 

 

$

(40,256

)

 

 

(80.4

)%

Three Months ended March 31, 2024, and 2023

EMEA - Net revenue for the EMEA region decreased by $34.5 million or 85.6% for the three months ended March 31, 2024, as compared to the same period in 2023, primarily due to a slowdown in demand in the region due to elevated inventory levels at distributors and installers.
Americas - Net revenue for the Americas region decreased $4.2 million or 60.8% for the three months ended March 31, 2024, as compared to the same period in 2023, primarily due to demand for our solutions slowing as a result of higher interest rates impacting customers’ investment decisions and the transition from NEM 2.0 to NEM 3.0 in California.
APAC - Net revenue for the APAC region decreased $1.5 million or 54.8% for the three months ended March 31, 2024, as compared to the same period in 2023, primarily due to a 79.8% decline in sales in China.

Cost of Revenue and Gross Profit

 

 

 

Three Months Ended March 31,

 

 

 

 

 

 

 

 

 

Change in

 

(in thousands, except percentages)

 

2024

 

 

2023

 

 

$

 

 

%

 

Cost of revenue

 

$

7,036

 

 

$

31,689

 

 

$

(24,653

)

 

 

(77.8

)%

Gross profit

 

$

2,766

 

 

$

18,369

 

 

$

(15,603

)

 

 

(84.9

)%

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

 

Change

 

Gross margin

 

 

28.2

%

 

 

36.7

%

 

 

(8.5

)%

Three Months ended March 31, 2024, and 2023

Cost of revenue decreased by $24.7 million or 77.8% and gross profit decreased by $15.6 million or 84.9% for the three months ended March 31, 2024, as compared to the same period in 2023, primarily due to an 80.4% decrease in net revenue for the three months ended March 31, 2024 compared to the same period in 2023.

Gross margin decreased by 8.5% for the three months ended March 31, 2024, as compared to the same period in 2023, primarily due to sales promotions and discounts related to the Company’s GO ESS product line.

Research and Development

 

 

 

Three Months Ended March 31,

 

 

 

 

 

 

 

 

 

Change in

 

(in thousands, except percentages)

 

2024

 

 

2023

 

 

$

 

 

%

 

Research and development

 

$

2,471

 

 

$

2,214

 

 

$

257

 

 

 

11.6

%

Percentage of net revenue

 

 

25.2

%

 

 

4.4

%

 

 

 

 

 

 

Three Months ended March 31, 2024, and 2023

Research and development expense increased by $0.3 million or 11.6% for the three months ended March 31, 2024, as compared to the same period in 2023. Research and development expense as percentage of net revenue increased to 25.2% for the three months ended March 31, 2024, compared to 4.4% for the same period in 2023. The overall increase was primarily driven by higher personnel-related expenses attributable to higher personnel-related stock-based compensation expenses, in addition to an increase in consulting

25


 

expense. The amount of research and development expenses may fluctuate from period to period due to differing levels and stages of development activity.

Sales and Marketing

 

 

 

Three Months Ended March 31,

 

 

 

 

 

 

 

 

 

Change in

 

(in thousands, except percentages)

 

2024

 

 

2023

 

 

$

 

 

%

 

Sales and marketing

 

$

4,603

 

 

$

4,772

 

 

$

(169

)

 

 

(3.5

)%

Percentage of net revenue

 

 

47.0

%

 

 

9.5

%

 

 

 

 

 

 

 

Three Months ended March 31, 2024, and 2023

Sales and marketing expense remained consistent for the three months ended March 31, 2024, as compared to the same period in 2023. Sales and marketing expense as a percentage of net revenue increased by 37.5% primarily due to a decrease in net revenues for the three months ending March 31, 2024 compared to the same period in 2023.

General and Administrative

 

 

 

Three Months Ended March 31,

 

 

 

 

 

 

 

 

 

Change in

 

(in thousands, except percentages)

 

2024

 

 

2023

 

 

$

 

 

%

 

General and administrative

 

$

4,780

 

 

$

3,563

 

 

$

1,217

 

 

 

34.2

%

Percentage of net revenue

 

 

48.8

%

 

 

7.1

%

 

 

 

 

 

 

Three Months ended March 31, 2024, and 2023

General and administrative expense increased by $1.2 million or 34.2% for the three months ended March 31, 2024, as compared to the same period in 2023. The increase was primarily related to higher personnel-related stock-based compensation expenses, and an increase in professional fees, which is attributable to higher audit fees and legal expenses.

Other Expenses, Net

 

 

 

Three Months Ended March 31,

 

 

 

 

 

 

 

 

 

Change in

 

(in thousands)

 

2024

 

 

2023

 

 

$

 

 

%

 

Change in fair value of preferred stock warrant and contingent shares liability

 

$

(196

)

 

$

512

 

 

$

(708

)

 

 

(138.3

)%

Loss on debt extinguishment

 

 

 

 

 

171

 

 

 

(171

)

 

 

(100.0

)%

Interest expense

 

 

2,826

 

 

 

778

 

 

 

2,048

 

 

 

263.2

%

Other income, net

 

 

(212

)

 

 

(551

)

 

 

339

 

 

 

(61.5

)%

Total other expenses, net

 

$

2,418

 

 

$

910

 

 

$

1,508

 

 

 

165.7

%

Three Months ended March 31, 2024, and 2023

Change in fair value of preferred stock warrant and contingent shares liability decreased by $0.7 million or 138.3% for the three months ended March 31, 2024, as compared to the same period in 2023, primarily due to a decrease in mark-to-market expense associated with the contingent shares related to the fSight acquisition.

The loss on debt extinguishment for the three months ended March 31, 2023, is primarily related to the repayment of our Series 2022-1 Notes.

Interest expense increased by $2.0 million or 263.2% for the three months ended March 31, 2024, as compared to the same period in 2023. This increase is primarily due to the amortization of the debt discount of $23.5 million that was recorded upon the bifurcation of the conversion options at the time of the Business Combination. Please see Note 9, “Long-Term Debt,” of the notes to condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for additional information on the conversion options.

26


 

Other income, net decreased $0.3 million or 61.5% for the three months ended March 31, 2024, as compared to the same period in 2023. This decrease is primarily due to a decrease in interest income from the Company’s marketable securities, as the underlying asset base generating interest income decreased during the three months ended March 31, 2024 compared to the same period in 2023.

Liquidity and Capital Resources

Our principal sources of liquidity are cash, cash equivalents and marketable securities. As of March 31, 2024, the Company held $21.9 million in cash, cash equivalents and marketable securities which were held primarily for working capital purposes. Our working capital, which we define as current assets less current liabilities, decreased by $4.1 million to $74.2 million as March 31, 2024 compared to $78.3 million as of December 31, 2023. The decrease in working capital during this period is primarily attributable to lower marketable securities and inventory balances, and is partially offset by a decrease in accounts payable and accrued expenses and other current liabilities. During the first quarter of 2024, revenues stabilized on a sequential quarter basis but declined on a year over year basis. While we have been actively working on reducing our inventory levels, these efforts will depend on our ability to increase future quarterly revenues, maintain a minimal level of inventory purchases with suppliers, and our ability to recover the book value of inventory. In the first quarter of 2024, we reduced our inventory levels by $5.6 million from December 31, 2023, and expect lower inventory levels and positive working capital cash conversion throughout the remainder of 2024. We believe that our cash position is sufficient to meet our capital and liquidity requirements for at least the next 12 months from the date of this Quarterly Report on Form 10-Q.

In the future, our ability to sustain operations and invest in new technologies may necessitate seeking additional equity or debt financing. Our capital needs will be influenced by several factors, including our revenue growth rate, the success of our future product development and capital investments, and the timing and extent of spending to support further sales and marketing and research and development efforts. In addition, we have incurred and expect to continue to incur additional costs as a result of operating as a public company. In the event that additional financing is required from outside sources, we cannot be certain that any additional financing will be available to us on acceptable terms, or at all. If we are required but unable to raise additional capital or generate cash flows to sustain or expand our business, our business, operating results, and financial condition could be adversely affected.

Cash Flows

The following table summarizes our cash flows for the periods presented:

 

 

 

Three Months Ended March 31,

 

 

 

 

 

 

 

 

(in thousands, except percentages)

 

2024

 

 

2023

 

Net cash used in operating activities

 

$

(11,266

)

 

$

(5,087

)

Net cash provided (used) by investing activities

 

 

15,636

 

 

 

(10,655

)

Net cash provided by financing activities

 

 

250

 

 

 

28,631

 

Net increase in cash and cash equivalents

 

$

4,620

 

 

$

12,889

 

 

Management closely monitors expenditures and is focused on obtaining new customers and continuing to develop our products and services. Cash from operations and our liquidity could also be affected by various risks and uncertainties, including, but not limited to, economic concerns related to interest rates, inflation or the supply chain, including timing of cash collections from customers and other risks which are detailed in the section entitled “Cautionary Note Regarding Forward-Looking Statements” included elsewhere in this Quarterly Report on Form 10-Q and in Part I, Item 1A, “Risk Factors” in the 2023 Annual Report.

Cash Flows Used in Operating Activities

Operating cash flows consists primarily of net loss adjusted for certain non-cash items and changes in operating assets and liabilities. Cash used in operating activities increased by $6.2 million for the three months ended March 31, 2024, as compared to the same period in 2023, which was primarily driven by a higher net loss in the first quarter of 2024 compared to the same period in 2023, which is a result of the negative macroeconomic factors that are noted above. The increase in net cash used in operating activities was partially offset by increases in non-cash expenses related to stock-based compensation and accretion of interest expense.

Cash Flows Used in Investing Activities

Net cash provided by investing activities increased by $26.3 million for the three months ended March 31, 2024, compared to the same period in 2023, primarily due to the proceeds from the sale and maturities of a portion of the Company’s marketable securities.

27


 

Cash Flows Provided by Financing Activities

Net cash provided by financing activities decreased by $28.4 million in the three months ended March 31, 2024, compared to the same period in 2023. For the three months ended March 31, 2024, we received proceeds of $0.3 from the exercise of stock options by employees. For the three months ended March 31, 2023, we received proceeds of $50.0 million from the Convertible Promissory Note, which was partially offset by the $20.8 million repayment of the Series 2022-1 Notes.

Contractual Obligations

Our contractual obligations primarily consist of our Convertible Promissory Note, obligations under operating leases and inventory component purchases. As of March 31, 2024, there have been no material changes from our disclosure in our 2023 Annual Report. For more information on our future minimum operating leases, see Note 13, “Leases” and for more information on our Convertible Promissory Notes and other related debt, see Note 9, “Long-Term Debt,” of the notes to condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.

Off-Balance Sheet Arrangements

During the periods presented, the Company did not have any off-balance sheet arrangements.

Critical Accounting Estimates

For the period ended March 31, 2024, there have been no material changes to our critical accounting estimates from the information reported in our 2023 Annual Report.

Recent Accounting Pronouncements

For a description of recent accounting pronouncements, including the expected dates of adoption and estimated effects, if any, on the Company’s condensed consolidated financial statements, see Part I, Note 2, “Summary of Significant Accounting Policies”, in the notes to condensed consolidated financial statements in this Quarterly Report on Form 10-Q.

Item 3. Quantitative and Qualitative Disclosures About Market Risk

As a “smaller reporting company” as defined by Rule 12b-2 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), the Company is not required to provide the information required under this item.

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures as of March 31, 2024, as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”).

Disclosure controls and procedures are controls and other procedures that are designed to ensure that information required to be disclosed in our reports filed or submitted under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the Securities and Exchange Commission’s rules and forms. Disclosure controls and procedures include controls and procedures designed to ensure that information required to be disclosed in our reports filed under the Exchange Act is accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure. Based upon the evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls were effective as of March 31, 2024.

28


 

Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rules 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the three months ended March 31, 2024, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Limitations on the Effectiveness of Disclosure Controls and Procedures

Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well designed and implemented, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues within a company are detected. The inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of simple errors or mistakes. Controls can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and may not be detected. 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.

PART II—OTHER INFORMATION

From time to time, the Company may be subject to various claims, lawsuits, and other legal and administrative proceedings that may arise in the ordinary course of business. Some of these claims, lawsuits, and other proceedings may range in complexity and result in substantial uncertainty; it is possible that they may result in damages, fines, penalties, non-monetary sanctions, or relief. While the Company intends to vigorously defend itself with respect to such disputes, any potential outcomes resulting from such claims would be inherently difficult to quantify.

Item 1A. Risk Factors

In addition to the other information set forth in this Quarterly Report on Form 10-Q, you should carefully consider the risk factors disclosed in the section entitled “Risk Factors” in Part I, Item 1A, of the Company’s 2023 Annual Report, and the other reports that we have filed with the SEC. Any of the risks discussed in such reports, as well as additional risks and uncertainties not currently known to us or that we currently deem immaterial, could materially and adversely affect our results of operations, financial condition or prospects. During the period covered by this Quarterly Report on Form 10-Q, there have been no material changes in our risk factors as previously disclosed.

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

None.

Item 3. Defaults Upon Senior Securities

None.

Item 4. Mine Safety Disclosures

Not applicable.

Item 5. Other Information

None.

29


 

Item 6. Exhibits

 

Exhibit No.

Description

3.1

 

Second Amended and Restated Certificate of Incorporation of Tigo Energy, Inc. (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K, filed with the SEC on May 30, 2023).

3.2

 

Amended and Restated Bylaws of Tigo Energy, Inc. (incorporated by reference to Exhibit 3.2 to the Company’s Current Report on Form 8-K, filed with the SEC on May 30, 2023).

10.1†

 

Tigo Energy, Inc. Independent Director Compensation Policy.

31.1†

Certification of Chief Executive Officer pursuant to Rule 13a-14(a)/15d-14(a)

31.2†

Certification of Chief Financial Officer pursuant to Rule 13a-14(a)/15d-14(a)

32.1*

Certification of Chief Executive Officer pursuant to Rule 13a-14(b)/15d-14(b)

32.2*

Certification of Chief Financial Officer pursuant to Rule 13a-14(b)/15d-14(b)

101.INS†

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

101.SCH†

Inline XBRL Taxonomy Extension Schema with Embedded Linkbase Documents

104†

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

† Filed herewith.

* Furnished herewith.

 

 

 

30


 

SIGNATURES

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

Tigo Energy, Inc.

 

By:

/s/ Bill Roeschlein

Bill Roeschlein

Chief Financial Officer

Date: May 14, 2024

 

 

31


EX-10.1 2 tygo-ex10_1.htm EX-10.1 EX-10.1

Exhibit 10.1

TIGO ENERGY, INC.

INDEPENDENT DIRECTOR COMPENSATION POLICY
AND STOCK OWNERSHIP GUIDELINES
APPROVED JUNE 10, 2023; AMENDED
APril 4, 2024

Tigo Energy, Inc. (the “Company”) believes that the granting of cash and equity compensation to members of the Company’s Board of Directors (the “Board,” and members of the Board, “Directors”) represents an effective tool to attract, retain and reward Directors who are not employees of the Company (“Independent Directors”). This Independent Director Compensation Policy (the “Policy”) is intended to formalize the Company’s policy regarding cash compensation and grants of equity awards to its Independent Directors. Unless otherwise defined herein, capitalized terms used in this Policy will have the meaning given such term in the Tigo Energy, Inc. 2023 Equity Incentive Plan, as amended from time to time, or if such plan no longer is in use at the time of the grant of an equity award, the meaning given such term or similar term in the equity plan then in place under which the equity award is granted (the “Plan”). Each Independent Director will be solely responsible for any tax obligations incurred by such Independent Director as a result of the compensation such Independent Director receives under this Policy.

1.
Effective Date. This Policy will be deemed effective on May 23, 2023, the date of the consummation of the transactions contemplated by that certain Business Combination Agreement entered into by and among the Company, Roth Capital CH Acquisition IV, and certain other parties, dated December 5, 2022, as subsequently amended (such transactions, the “Merger,” such date of consummation of the Merger, the “Closing Date,” and the effective date of this Policy, the “Effective Date”).
2.
Cash Compensation.
2.1
Board Member Annual Cash Retainer. Following the Effective Date, each Independent Director will be paid an annual cash retainer of $60,000, paid in two semi-annual installments of $30,000 each (the “annual cash retainer”). There are no per-meeting attendance fees for attending Board meetings or meetings of any committee of the Board. Each Independent Director may elect to have the Company pay all or a portion of his or her cash retainer(s) in shares in lieu of cash. The number of shares issued shall be determined by dividing the dollar amount of the applicable retainer(s) by the fair market value of a share (based on the closing trading price of our Common Stock on the trading day immediately preceding the date of grant), rounded down to the nearest whole share. In no case shall any fractional shares be issued. In lieu of any fractional shares, Independent Directors shall be entitled to cash equal to the value of any fractional shares. Shares issued in lieu of cash shall be fully vested and unrestricted shares issued pursuant to the Company’s incentive compensation plan and shall be issued on the Annual Meeting date; provided, that if an Independent Director elects to receive shares for the first semi-annual installment, such issuance shall occur on the first business day following 30 days after making such election. In each case, if the shares cannot be delivered due to a Company blackout period, then the shares will be delivered on the first business day following the end of the blackout period. Any election by an Independent Director to receive his or her retainer(s) in shares must be made no later than the expiration of the election period established by the Compensation Committee and can only be made during a period in which the Company is not in a quarterly or special blackout period pursuant to the Company’s insider trading policy and at a time in which the director does not have material, non-public information. In the event that the Board determines there are not sufficient shares available under the Company’s equity incentive plans to pay the retainer in shares, the retainer shall be paid in cash.

 

 

 

 

 


 

 

 

2.2
Additional Annual Cash Retainers. Following the Effective Date, each Independent Director who serves as the Non-Employee Chair of the Board, Lead Director, or the chair of a committee of the Board, will be paid additional annual fees in cash payments as follows (the “additional cash retainers”):

Non-Employee Chair $20,000

Lead Independent Director $20,000

Audit Committee Chair $20,000

Compensation Committee Chair $15,000

Nominating & Governance Chair $10,000

2.3
Payment Timing and Proration. Each semi-annual payment of the annual cash retainer or additional cash retainers under this Policy will be paid in arrears on a prorated basis to each Independent Director who has served in the relevant capacity at any time during the immediately preceding two fiscal quarters of the Company (“Biannual Period”), and such payment will be made no later than 30 days following the end of such immediately preceding Biannual Period. For clarity, an Independent Director who has served during only a portion of the relevant Biannual Period will receive a prorated payment of the semi-annual payment of the applicable retainer(s), calculated based on the number of days during such Biannual Period such Independent Director has served in the relevant capacities. An Independent Director who has served from the Effective Date through the end of the Biannual Period containing the Effective Date (the “Initial Period”) will receive a prorated payment of the biannual installment of the applicable retainer(s), calculated based on the number of days during the Initial Period that such Independent Director has served in the relevant capacities.
3.
Equity Compensation. All grants of awards to Independent Directors pursuant to Sections 3.2 and 3.3 of this Policy will be automatic and nondiscretionary, except as otherwise provided herein, and will be made in accordance with the following provisions:
3.1
No Discretion. No person will have any discretion to select which Independent Directors will be granted Awards under this Policy or to determine the number of Shares to be covered by such Awards (except as provided in Sections 3.3.2 and 7 below).
3.2
Initial Award. On the first Trading Day immediately following (1) the effectiveness of the Company’s registration statement on Form S-8 following the Effective Date, and (2) thereafter, with respect to any Independent Director who is a new Independent Director, at each Annual Meeting of the Company’s stockholders (an “Annual Meeting”) (in the case of a new Independent Director that is elected at an Annual Meeting) or on the second Tuesday that is the first Trading Day immediately following the appointment to the board (in the case of a new Independent Director that is not elected at an Annual Meeting), such Independent Director will be automatically will be granted an award of Restricted Stock Units (an “Initial Award”) that will have a Value of $187,500 (with the number of Shares subject to the Initial Award rounded to the nearest whole Share). The Initial Award will vest as to 100% of the Restricted Stock Units on the first anniversary of the date the Initial Award is granted, subject to the Independent Director remaining a Service Provider through such vesting date.
3.3
Annual Award. On the first Trading Day immediately following each Annual Meeting of the Company’s stockholders (an “Annual Meeting”) that occurs after the Effective Date, each Independent Director automatically will be granted an Award of Restricted Stock Units (an “Annual Award” and, together with the Initial Award, and “Award”)) that will have a Value of $125,000 (with the number of

 

 

2

 

 


 

 

 

Shares subject to the Annual Award rounded to the nearest whole Share). The Annual Award will vest as to 100% of the Restricted Stock Units immediately prior to the Annual Meeting following the grant of such Annual Award, subject to the Independent Director remaining a Service Provider through such vesting date.
3.4
Additional Terms of Awards. The terms and conditions of Awards will be as follows.
3.4.1
Each Award will be granted under and subject to the terms and conditions of the Plan and the applicable form of award agreement approved by the Board or its Committee (as defined below), as applicable, for use thereunder.
3.4.2
The Board or its Committee, as applicable and in its discretion, may change and otherwise revise the terms of Awards to be granted in the future pursuant to this Policy, including without limitation the number of Shares subject thereto and type of Award.
4.
Annual Compensation Limit. No Independent Director may be granted, in any Fiscal Year, equity awards (including any Awards granted under the Plan) with values (based on their grant date fair value determined in accordance with U.S. Generally Accepted Accounting Principles), and be provided any other compensation (including without limitation any cash retainers or fees) in amounts that, in any Fiscal Year, in the aggregate, exceed $750,000. Any Awards or other compensation provided to an individual (a) for his or her services as an Employee, or for his or her services as a Consultant other than as an Independent Director, or (b) prior to the Closing Date, will be excluded for purposes of this Section 4.
5.
Travel Expenses. Each Independent Director’s reasonable, customary and properly documented travel expenses to meetings of the Board and any of its committees, as applicable, will be reimbursed by the Company. Directors using personal aircraft or private air carrier will be reimbursed fort such expenses at a rate equivalent to a first-class airfare of scheduled carriers.
6.
Section 409A. In no event will cash compensation or expense reimbursement payments under this Policy be paid after the later of (a) the 15th day of the 3rd month following the end of the Company’s taxable year in which the compensation is earned or expenses are incurred, as applicable, or (b) the 15th day of the 3rd month following the end of the calendar year in which the compensation is earned or expenses are incurred, as applicable, in compliance with the “short-term deferral” exception under Section 409A. It is the intent of this Policy that this Policy and all payments hereunder be exempt from or otherwise comply with the requirements of Section 409A so that none of the compensation to be provided hereunder will be subject to the additional tax imposed under Section 409A, and any ambiguities or ambiguous terms herein will be interpreted to be so exempt or comply. In no event will the Company or any of its Parents or Subsidiaries have any responsibility, liability, or obligation to reimburse, indemnify, or hold harmless an Independent Director (or any other person) for any taxes imposed, or other costs incurred, as a result of Section 409A.
7.
Revisions. The Board or any committee of the Board that has been designated appropriate authority with respect to Independent Director compensation (or with respect to any applicable element or elements thereof, authority with respect to such element or elements) (the “Committee”) may amend, alter, suspend or terminate this Policy at any time and for any reason. Further, the Board may provide for cash, equity, or other compensation to Independent Directors in addition to the compensation provided under this Policy. No amendment, alteration, suspension or termination of this Policy will materially impair the rights of an Independent Director with respect to compensation that already has been paid or awarded, unless otherwise mutually agreed between the Independent Director and the Company. Termination of this Policy will not affect the Board’s or the Committee’s ability to exercise the powers granted to it with respect to Awards

 

 

3

 

 


 

 

 

granted under the Plan pursuant to this Policy before the date of such termination, including without limitation such applicable powers set forth in the Plan.
8.
Stock Ownership Guidelines.
8.1
Required Ownership. Each Independent Director shall own Common Stock of the Company with a value equal to five (5) times the annual cash retainer. Until the applicable ownership level is achieved, Independent Directors must retain 100 percent of Common Stock issued pursuant to Awards granted as compensation from the Company (i.e., after applicable tax withholding and amounts required to pay exercise prices). Independent Directors are required to achieve the applicable level of ownership within five (5) years of the date such individual has become a Director
8.2
Determining Ownership. Common Stock ownership that counts toward an individual’s satisfaction of the foregoing requirements includes only the following:
outstanding shares of Common Stock derived from the vesting of restricted stock units;
all other outstanding shares of Common Stock, including, without limitation, shares received privately from the Company or a third party or shares purchased on the open market; and
either of the foregoing, where owned by an individual’s immediate family members residing in the same household (“Immediate Family”) or held in trust for the benefit of an individual or his or her Immediate Family.
8.3
Ownership Calculation. Common Stock ownership levels for will be calculated annually at the end of the fiscal year, based on the average closing price of the Common Stock over the previous 90 calendar days. The Common Stock ownership on the date a Director meets these requirements will continue to satisfy the applicable ownership requirement regardless of changes in the trading price of the Common Stock, unless and until the required ownership level increases due to (i) an annual cash retainer increase, (ii) a change in role, or (iii) a sale of the Common Stock.

 

 

4

 

 


EX-31.1 3 tygo-ex31_1.htm EX-31.1 EX-31.1

EXHIBIT 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO RULE 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, Zvi Alon, certify that:

1.
I have reviewed this quarterly report on Form 10-Q for the quarterly period ended March 31, 2024 of Tigo Energy, 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: May 14, 2024

 

 

 

 

/s/ Zvi Alon

 

Zvi Alon

 

Chief Executive Officer and Chairman of the Board

 

(Principal Executive Officer)

 


EX-31.2 4 tygo-ex31_2.htm EX-31.2 EX-31.2

EXHIBIT 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

PURSUANT TO RULE 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, Bill Roeschlein, certify that:

1.
I have reviewed this quarterly report on Form 10-Q for the quarterly period ended March 31, 2024 of Tigo Energy, 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: May 14, 2024

 

 

 

 

/s/ Bill Roeschlein

 

Bill Roeschlein

 

Chief Financial Officer

 

(Principal Financial and Accounting Officer)

 


EX-32.1 5 tygo-ex32_1.htm EX-32.1 EX-32.1

EXHIBIT 32.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO

18 U.S.C. 1350

(SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002)

In connection with the Quarterly Report on Form 10-Q of Tigo Energy, Inc. (the “Company”) for the quarter ended March 31, 2024, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Zvi Alon, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

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.

Dated: May 14, 2024

 

 

/s/ Zvi Alon

 

Zvi Alon

 

Chief Executive Officer and Chairman of the Board

 

(Principal Executive Officer)

 


EX-32.2 6 tygo-ex32_2.htm EX-32.2 EX-32.2

EXHIBIT 32.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO

18 U.S.C. 1350

(SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002)

In connection with the Quarterly Report on Form 10-Q of Tigo Energy, Inc. (the “Company”) for the quarter ended March 31, 2024, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Bill Roeschlein, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

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.

Dated: May 14, 2024

 

 

/s/ Bill Roeschlein

 

Bill Roeschlein

 

Chief Financial Officer

 

(Principal Financial and Accounting Officer)


EX-101.SCH 7 tygo-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 100020 - Disclosure - Leases - Schedule of Future Maturities of Lease Liabilities (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100030 - Disclosure - Supplementary Balance Sheet Information - Summary of Selected Financial Data (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Condensed Consolidated Balance Sheets (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Condensed Consolidated Statements Of Operations and Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Condensed Consolidated Statements Of Operations and Comprehensive Income (Loss) 3 link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 100080 - Statement - Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100090 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 100100 - Disclosure - Nature of Operations link:presentationLink link:calculationLink link:definitionLink 100110 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 100120 - Disclosure - Merger with Roth CH Acquisition IV Co. link:presentationLink link:calculationLink link:definitionLink 100130 - Disclosure - Acquisition of Foresight Energy, Ltd. link:presentationLink link:calculationLink link:definitionLink 100140 - Disclosure - Net (Loss) Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 100150 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 100160 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 100170 - Disclosure - Supplementary Balance Sheet Information link:presentationLink link:calculationLink link:definitionLink 100180 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 100190 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 100200 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 100210 - Disclosure - Common Stock, Preferred Stock and Convertible Preferred Stock link:presentationLink link:calculationLink link:definitionLink 100220 - Disclosure - Stock Warrants link:presentationLink link:calculationLink link:definitionLink 100230 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 100240 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 100250 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 100260 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 100270 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 100280 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 100290 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 100300 - Disclosure - Acquisition of Foresight Energy, Ltd. (Tables) link:presentationLink link:calculationLink link:definitionLink 100310 - Disclosure - Net (Loss) Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 100320 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 100330 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 100340 - Disclosure - Supplementary Balance Sheet Information (Tables) link:presentationLink link:calculationLink link:definitionLink 100350 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 100360 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 100370 - Disclosure - Common Stock, Preferred Stock and Convertible Preferred Stock (Tables) link:presentationLink link:calculationLink link:definitionLink 100380 - Disclosure - Stock Warrants (Tables) link:presentationLink link:calculationLink link:definitionLink 100390 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 100400 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 100410 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 100420 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100430 - Disclosure - Merger with Roth CH Acquisition IV Co. - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100440 - Disclosure - Acquisition of Foresight Energy, Ltd. - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100450 - Disclosure - Acquisition of Foresight Energy, Ltd. - Summary of Assets Acquired and Liabilities Assumed at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 100460 - Disclosure - Acquisition of Foresight Energy, Ltd. - Summary of Supplemental Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 100470 - Disclosure - Net (Loss) Earnings Per Share - Summary of Computation of Basic and Diluted Net (Loss) Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 100480 - Disclosure - Net (Loss) Earnings Per Share - Summary of Anti-dilutive Shares Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 100490 - Disclosure - Fair Value of Financial Instruments - Schedule of company's assets that are measured at fair value on a recurring basis (Details) link:presentationLink link:calculationLink link:definitionLink 100500 - Disclosure - Fair Value of Financial Instruments - Schedule of changes in fair value of the company's marketable securities (Details) link:presentationLink link:calculationLink link:definitionLink 100510 - Disclosure - Fair Value of Financial Instruments - Summary of changes in fair value of preferred stock warrant liability (Details) link:presentationLink link:calculationLink link:definitionLink 100520 - Disclosure - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 100530 - Disclosure - Revenue Recognition - Summary of Net Revenue by Major Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 100540 - Disclosure - Revenue Recognition - Summary of Changes in Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 100550 - Disclosure - Revenue Recognition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100550 - Disclosure - Revenue Recognition - Additional Information (Details) [Default] link:presentationLink link:calculationLink link:definitionLink 100560 - Disclosure - Revenue Recognition - Summary of Changes in Product Warranty Liability (Details) link:presentationLink link:calculationLink link:definitionLink 100570 - Disclosure - Supplementary Balance Sheet Information - Summary of Selected Financial Data (Details) link:presentationLink link:calculationLink link:definitionLink 100580 - Disclosure - Supplementary Balance Sheet Information - Summary of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 100590 - Disclosure - Supplementary Balance Sheet Information - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100600 - Disclosure - Supplementary Balance Sheet Information - Schedule of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100610 - Disclosure - Supplementary Balance Sheet Information - Summary of Activity in Allowance for Credit losses (Details) link:presentationLink link:calculationLink link:definitionLink 100620 - Disclosure - Long-Term Debt - Schedule of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 100630 - Disclosure - Long-Term Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100640 - Disclosure - Long-Term Debt - Schedule of Future Aggregate Principal Maturities of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 100650 - Disclosure - Common Stock, Preferred Stock and Convertible Preferred Stock - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100660 - Disclosure - Common Stock, Preferred Stock and Convertible Preferred Stock - Schedule of Shares of Common Stock Reserved for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 100670 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100680 - Disclosure - Stock-Based Compensation - Schedule of condensed consolidated statements of operations and comprehensive income (loss) (Details) link:presentationLink link:calculationLink link:definitionLink 100690 - Disclosure - Stock-Based Compensation - Schedule of table summarizes stock option activity (Details) link:presentationLink link:calculationLink link:definitionLink 100700 - Disclosure - Stock-Based Compensation - Schedule of Fair Value of Each Stock Option Estimated Using Weighted Average Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 100710 - Disclosure - Stock-Based Compensation - Schedule of RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 100720 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100730 - Disclosure - Leases - Schedule of Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 100740 - Disclosure - Leases - Schedule of Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 100750 - Disclosure - Leases - Schedule of Future Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100760 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100770 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets by Major Asset Class (Details) link:presentationLink link:calculationLink link:definitionLink 100780 - Disclosure - Goodwill and Intangible Assets - Summary of Amortization Expense Related to Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 100790 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100800 - Disclosure - Related Party Transactions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink Schedule of Accrued Expenses and Other Current Liabilities Accrued Expenses And Other Current Liabilities [Table Text Block] Accrued expenses and other current liabilities. Allowance for credit losses Provision for Other Losses 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Document Transition Report Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Remaining performance obligations Revenue, Remaining Performance Obligation, Amount Common Stock Warrants Common Stock Warrants Policy [Policy Text Block] Common stock warrants policy. Money Market Accounts Money Market Funds [Member] Preferred warrants net of exercise converted into number of preferred stock shares Preferred Warrants Net of Exercise Converted Into Number of Preferred Stock Shares Preferred warrants net of exercise converted into number of preferred stock shares. Payment of deferred issuance costs related to future equity issuance Payments of Stock Issuance Costs Geographical [Axis] fSight fSight [Member] fSight member. Schedule of changes in fair value of Level 3 financial instruments Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Accrued vacation Accrued Vacation, Current Stock options vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Cost of revenue Cost of Revenue Cost of Revenue, Total Restricted Stock Units (RSUs) [Member] Restricted Stock Units Restricted Stock Units Issued and Outstanding 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Proceeds from sale of Series E, net of issuance costs Gross proceeds Temporary Equity, Stock Issued During Period, Value, New Issues Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Four Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after 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). 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Warrant Agreement Warrant Agreement [Member] Warrant agreement. Other Long-Term Debt Other Long-Term Debt, Total Document Information [Table] Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Useful Life (Years) Estimated Useful Life Property, Plant and Equipment, Useful Life Total net revenue Revenue from Contract with Customer, Excluding Assessed Tax Issuance of common stock upon Business Combination, shares Stock Issued During Period Shares Business Combination Stock issued during period shares, Business combination. Summary of Net Revenue by Major Geographic Region Disaggregation of Revenue [Table Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Summary of Assets Acquired and Liabilities Assumed at Fair Value Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Title of Individual [Domain] Address Type [Domain] Subsequent Events Subsequent Events [Text Block] Goodwill balance Goodwill, Gross Schedule of changes in fair value of the company's preferred stock warrant liability Schedule of Derivative Liabilities at Fair Value [Table Text Block] Fair value Fair Value Hedge Assets Series E and Series D Convertible Preferred Stock Series E and Series D convertible preferred stock [Member] Series E and Series D convertible preferred stock. Accrued interest Deposit Liabilities, Accrued Interest Convertible preferred stock sold Temporary Equity, Shares Issued Operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Schedule of Stock by Class [Table] Debt Securities, Available-for-Sale [Table] Debt discount Debt Instrument, Unamortized Discount Debt Instrument, Unamortized Discount, Total Class of Stock [Line Items] Net loss in business Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax Related Party Transactions [Abstract] Balance Sheet Location [Axis] Total current assets Assets, Current Convertible Promissory Note PolicyText Block Convertible Promissory Note PolicyText Block Convertible Promissory Note Amortization to debt issuance costs Accumulated Amortization, Debt Issuance Costs Recognition of unearned revenue Recognition of unearned revenue Deferred Revenue, Revenue Recognized Total liabilities and stockholders' equity Liabilities and Equity Entity Address, State or Province Long-Term Debt Long-Term Debt [Text Block] Issuance of common stock from exercise of warrants Issuance of Common Stock from Exercise of Warrants Issuance of common stock from exercise of warrants. Number of shares, Outstanding Number of shares, Vested and expected to vest at June 30, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Comprehensive (loss) income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Selected Financial Data Inventory Disclosure [Text Block] Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Trading Symbol Former Stockholders of ROCG Former Stockholders of ROCG [Member] Former stockholders of ROCG member. Common stock, shares issued Common stock issued (in Shares) Common stock of ROCG Common Stock, Shares, Issued Debt Securities, Available-for-Sale [Line Items] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Deferred Revenue And Product Warranties [Table] Deferred revenue and product warranties. Consolidated Entities [Domain] Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Selling and Marketing Expense [Member] Sales and Marketing Schedule of Long-Term Debt Instruments [Table] Ending balance, shares Beginning balance, shares Shares outstanding Shares, Outstanding 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Payments for Repurchase of Warrants Payments for remaining warrants Reserved common stock shares (in Shares) Shares of common stock reserved for future issuance Shares reserved for future issuance Accumulated Comprehensive (loss) Income AOCI Attributable to Parent [Member] Acquisition of Foresight Energy, Ltd. Merger with Roth CH Acquisition IV Co. Business Combination Disclosure [Text Block] Dividends on Series D and Series E convertible preferred stock Dividends, Preferred Stock Dividends, Preferred Stock, Total Cumulative dividends on convertible preferred stock Entity Address, City or Town Related Party Transaction [Line Items] Common Stock Warrants Outstanding Common stock warrants outstanding [Member] Common stock warrants outstanding. Acquisition of fSight Proceeds from Previous Acquisition Common stock conversion basis Common Stock, Conversion Basis Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Number of warrants outstanding Number of warrants issued Class of Warrant or Right, Outstanding Summary of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Number of shares, Outstanding, Expired Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Income tax payables assumed Business combination recognized identifiable assets acquired and liabilities assumed liabilities income tax payables Business combination recognized identifiable assets acquired and liabilities assumed liabilities income tax payables. Total Current Assets Total current assets. Warrants exercisable and expiry period description Warrants Exercisable and Expiry Period Description Warrants exercisable and expiry period description. Additional Paid-in Capital Additional Paid-in Capital [Member] Net revenue Net revenues Business Acquisition, Pro Forma Revenue Raw materials Inventory, Raw Materials, Gross Allowance for Credit Loss [Abstract] Property, Plant and Equipment, Net [Abstract] Current liabilities: Liabilities, Current [Abstract] Current assets: Assets, Current [Abstract] Deferral of revenue Contract With Customer Liability Deferral of Revenue Contract with customer liability deferral of revenue. Statement of Stockholders' Equity [Abstract] Series C Redeemable Convertible Preferred Stock Series C redeemable convertible preferred stock [Member] Series C redeemable convertible preferred stock. Weighted average exercise price per share, Vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Operating lease liabilities, current portion Operating Lease, Liability, Current Marketable Securities Marketable Securities, Policy [Policy Text Block] Convertible promissory note, maturity date Debt Instrument, Maturity Date Carrying value of notes Long-Term Debt Long-Term Debt, Total Property and equipment, net Property, plant and equipment, net Property and equipment, net Property, Plant and Equipment, Net Class of Stock [Domain] Retroactive application Retroactive Application Retroactive application. U.S. federal income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Liability revalued Business Combination, Contingent Consideration, Liability Business Combination, Contingent Consideration, Liability, Total Scenario [Domain] Prepaid expenses and other assets Prepaid expenses and other assets Increase (Decrease) in Prepaid Expenses, Other Entity Central Index Key Private Units Private Units [Member] Private units. Number of shares that entitle the holder to purchase Warrants to purchase shares Class of Warrant or Right, Number of Securities Called by Warrants or Rights Retroactive conversion of shares due to Business Combination, shares Retroactive conversion of shares due to business combination shares Retroactive conversion of shares due to business combination shares Plan Name [Domain] Capital stock duration Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Summary of Activity in Allowance for Credit losses Accounts Receivable, Allowance for Credit Loss [Table Text Block] Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Shares of Common Stock issued to holders of convertible preferred stock Preferred stock, outstanding Convertible preferred stock shares, outstanding Preferred Stock, Shares Outstanding Preferred Stock, Shares Outstanding, Ending Balance Preferred Stock, Shares Outstanding, Beginning Balance Remaining performance obligations over a weighted average term Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Total current liabilities Liabilities, Current Entity Tax Identification Number Schedule of Future Maturities of Lease Liabilities Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest, Total Income (loss) before income tax expense Deferred Revenue and Product Warranty [Line Items] Deferred revenue and product warranty. ROCG Roth CH Acquisition IV Co. Roth CH Acquisition IV Co [Member] Roth CH Acquisition IV Co. Stock options percentage Stock Options Percentage Stock options percentage. Legacy Warrants Legacy Warrants [Member] Legacy warrants member. Financial Instruments [Domain] Award Date [Domain] Weighted-average shares of common stock outstanding Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Construction in Progress Construction in Progress [Member] Award Type Award Type [Axis] Leases Lessee, Operating Leases [Text Block] Plan Name [Axis] Expected dividend yield percentage Expected Dividend Yield Percentage Expected dividend yield percentage. Geographical [Domain] Total assets Assets Operating right-of-use assets Operating Lease, Right-of-Use Asset Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Transaction costs in excess of cash acquired Transaction Costs in Excess of Cash Acquired Transaction costs in excess of cash acquired. Entity Registrant Name Net debt issuance costs Debt Issuance Costs, Net Debt Issuance Costs, Net, Total Proceeds from sale of equity Proceeds from Issuance or Sale of Equity Proceeds from Issuance or Sale of Equity, Total Lessee, Lease, Description [Line Items] Accumulated deficit Accumulated deficit Retained Earnings (Accumulated Deficit) Retained Earnings (Accumulated Deficit), Total Property and equipment in accounts payable Property and Equipment in Accounts Payable Property and equipment in accounts payable. Accumulated Deficit Retained Earnings [Member] Class of Stock [Axis] Number of shares, Outstanding at March 31, 2024 Number of shares, Outstanding at December 31, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Minimum [Member] Minimum [Member] Minimum [Member] Forfeitures of restricted stock and restricted stock surrendered in lieu of withholding taxes, shares Stock Issued During Period, Shares, Restricted Stock Award, Forfeitures And Surrendered In Lieu Of Withholding Taxes Stock Issued During Period, Shares, Restricted Stock Award, Forfeitures And Surrendered In Lieu Of Withholding Taxes Shares Available for fSight Contingent Shares Shares available for fSight Contingent Shares [Member] Shares available for fSight contingent shares. Net revenue Revenues Revenues, Total Proceeds from exercise of stock options Proceeds from Stock Options Exercised Present value of lease liabilities Operating Lease, Liability Operating Lease, Liability, Total Forecast Forecast [Member] Disaggregation of Revenue [Abstract] Equity Component [Domain] Employee Stock Option [Member] Employee Stock Option Balance before retroactive application of recapitalization Balance before retroactive application of recapitalization Stockholders Equity Before Retroactive Application of Recapitalization Stockholders equity before retroactive application of recapitalization. Common stock options exercises shares (in Shares) Common Stock Options Exercises Shares Common stock options exercises shares. Sale and purchase agreement amendment date Sale and Purchase Agreement Amendment Date Sale and purchase agreement amendment date. Available-for-sale marketable securities: Available for Sale Marketable Securities Abstract Available for sale marketable securities. Computer Software Software Development [Member] Unamortized debt issuance costs Less: unamortized debt discount and issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net, Total Convertible preferred stock dividends Adjustment to Additional Paid in Capital Convertible Preferred Stock Dividends Adjustment to additional paid in capital convertible preferred stock dividends. Measurement Frequency [Axis] Debt Disclosure [Abstract] Net Income (Loss) Available to Common Stockholders, Diluted Net (loss) income attributable to common stockholders - diluted Marketable securities: Marketable Securities [Abstract] Entity Current Reporting Status Common shares, shares authorized Common stock, authorized Common Stock, Shares Authorized Research and development Research and Development Expense Research and Development Expense, Total Convertible Debt Debt, Policy [Policy Text Block] Promissory Note With Related Party Promissory Note With Related Party [Member] Promissory Note With Related Party. Unrealized loss [Member] Unrealized Loss Member Unrealized loss. Proceeds from sale of Series E convertible preferred stock Proceeds from Issuance of Convertible Preferred Stock Gross proceeds Assets [Abstract] Deferred issuance costs related to future equity issuance in accrued expenses and accounts payable Deferred issuance costs related to future equity issuance in accrued expenses and accounts payable Deferred issuance costs related to future equity issuance in accrued expenses and accounts payable. Amortization of intangible assets Amortization of Intangible Assets Legacy Tigo Legacy Tigo [Member] Legacy Tigo member. Supplemental disclosure of cash flow information: Supplemental Disclosure Of Cash Flow Information Abstract Supplemental disclosure of cash flow information. Convertible Preferred Stock Convertible Preferred Stock [Member] Common stock, $0.0001 par value: 150,000,000 authorized, 60,358,166 and 58,751,166 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively Common Stock, Value, Issued Series C Convertible Preferred Stock of Legacy Tigo Series C Convertible Preferred Stock of Legacy Tigo [Member] Series C convertible preferred stock of legacy tigo member. Accrued Expenses and Other Current Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Weighted average remaining contractual term (years), Vested and expected to vest Weighted average remaining contractual term (years), Exercisable at June 30, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Former Name and Address Former Address [Member] Redemption price per share Common Stock Redemption Price Per Share The price per share of redeemable common stock. Issuance of common stock to the former shareholders of Roth CH Acquisition IV Co., shares Issuance of Common Stock to Former Shareholders, shares Issuance of common stock to former shareholders, shares. Debt fixed interest rate Long-Term Debt, Percentage Bearing Fixed Interest, Percentage Rate Recognized revenue, contract liabilities Contract with Customer, Liability, Revenue Recognized Furniture and Fixtures Furniture and Fixtures [Member] Contingent shares liability fair value non current Contingent Shares Liability Fair Value Non Current Contingent shares liability fair value non current. Cash and cash equivalents Cash acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Current Fiscal Year End Date Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Share-Based Payment Arrangement, Noncash Expense, Total Other expenses (income): Operating Income (Loss) (Loss) income from operations Common stock as converted basis of business combination Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Entity Ex Transition Period Unrealized gain resulting from change in fair value of marketable securities Unrealized gain resulting from change in fair value of marketable securities Unrealized gain resulting from change in fair value of marketable securities. Total consideration Net cash consideration Business Combination, Consideration Transferred Contingent shares liability from fSight acquisition Asset Acquisition, Contingent Consideration, Liability Asset Acquisition, Contingent Consideration, Liability, Total Income tax expense Income Tax Expense (Benefit) Income Tax Expense (Benefit), Total Income tax expense Percentage of transfer of shares after closing date Percentage of Transfer of Shares After Closing Date Percentage of transfer of shares after closing date Research and Development Expense [Member] Research and Development Convertible Promissory Note Convertible Notes Payable, Noncurrent Nature of Operations Nature of Operations [Text Block] Issuance of common stock in connection with the acquisition of fSight, shares Number of shares issued as consideration Stock Issued During Period, Shares, Acquisitions Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale, Total Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale Sales and maturities of marketable securities Indefinite-Lived Intangible Assets [Axis] Disaggregation of Revenue [Table] Stock options vesting percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Stock Options Issued and Outstanding Stock options issued and outstanding [Member] Stock options issued and outstanding. Fair Value Guarantee Fair Value Guarantee [Member] Net Book Value Total Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net, Ending Balance Finite-Lived Intangible Assets, Net, Beginning Balance Deferred Revenue, Total Deferred Revenue Balance at the beginning of the period Balance at the end of the period Cash paid for income taxes Income Taxes Paid Revenue Recognition Revenue from Contract with Customer [Text Block] Aggregate intrinsic value, Outstanding Aggregate intrinsic value, Outstanding Aggregate intrinsic value, Outstanding Aggregate intrinsic value of outstanding options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value 2008, 2018 Stock Plan and the 2023 Equity Incentive Plan Two Thousand Eight,Two Thousand Eighteen and Two Thousand Twenty Three Equity Incentive Plan [Member] 2008 , 2018 Stock plan and the 2023 Equity incentive plan. Other income, net Other (income) expense, net Other Nonoperating Income (Expense) Other Nonoperating Income (Expense), Total Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Schedule of Level 3 Fair Value Inputs Used in Recurring Valuation of Redeemable Convertible Preferred Stock Warrant Liability Fair value inputs used in recurring valuation of the redeemable convertible preferred stock warrant liability [Table Text Block] Fair value inputs used in recurring valuation of the redeemable convertible preferred stock warrant liability. Operating expenses: Operating Expenses [Abstract] Property, Plant and Equipment [Abstract] Non-cash consideration paid for the acquisition of fSight Non Cash Consideration Paid for Acquisition Non-cash consideration paid for acquisition. Cash paid for amounts included in the measurement of lease liabilities Operating Lease, Lease Income, Lease Payments Cash equivalents: Cash Equivalents Abstract Cash equivalents. Subsequent Events [Abstract] Recognize Recognize. Convertible promissory note conversion, description Fair value of common stock issued Issuance of Stock and Warrants for Services or Claims Founder Shares Founder Shares [Member] Founder shares. Contingent shares liability fair value current Contingent Shares Liability Fair Value Current Contingent shares liability fair value current. Commitments and Contingencies Disclosure [Abstract] Other assets Other Assets, Noncurrent Weighted-average period Stock Based Compensation Weightedaverage Period Stock-Based Compensation weighted-average period. Exercise of warrants Exercise of warrants Issuance of preferred stock upon exercise of preferred warrants Issuance Of Preferred Stock Upon Exercise Of Preferred Warrants, Value Issuance of preferred stock upon exercise of preferred warrants, value Stock options granted Number of shares, Outstanding, Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Accrued expenses and other current liabilities Accrued other Other Accrued Liabilities, Current Common Stock, Preferred Stock and Convertible Preferred Stock Equity [Text Block] Shares Available for Grant under 2023 Equity Incentive Plan Shares available for grant under 2023 Equity Incentive Plan [Member] Shares available for grant under 2023 equity incentive plan. Depreciation Depreciation, Total Liquidity and Going Concern Liquidity and Going Concern [Policy Text Block] Liquidity and going concern. APAC Asia Pacific [Member] 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Additional paid-in capital Additional Paid in Capital Additional Paid in Capital, Total Liabilities: Liabilities [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Proceeds from sale of Series E, net of issuance costs, shares Temporary Equity, Stock Issued During Period, Shares, New Issues Temporary equity, stock issued during period, shares, new issues. Stockholders' equity Equity, Attributable to Parent [Abstract] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Summary of Components of Lease Expense Lease, Cost [Table Text Block] Developed Technology Developed Technology Rights [Member] Schedule of Other Information Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] (Loss) earnings per common share Earnings Per Share [Abstract] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Forfeitures of restricted stock and restricted stock surrendered in lieu of withholding taxes Stock Issued During Period, Value, Restricted Stock Award, Forfeitures And Surrendered In Lieu Of Withholding Taxes Stock issued during period, value, restricted stock award, forfeitures and surrendered in lieu of withholding taxes. Accounting Policies [Abstract] Lessee, Lease, Description [Table] Lock-Up agreement date Lock Up Agreement Date Lock-Up agreement date. Scenario [Axis] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Summary of Supplemental Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Benefit from changes in estimate Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Lease term Lessee, Operating Lease, Remaining Lease Term Net (loss) earnings per share of common stock, basic Basic Earnings Per Share, Basic Earnings Per Share, Basic, Total Reserve for inventory obsolescence Inventory Write-down Commitments and Contingencies (see Note 10) Commitments and Contingencies Business Combinations [Abstract] Transaction costs Acquisition related costs Business Combination, Acquisition Related Costs Income Statement [Abstract] Reclassification of Legacy Tigo preferred stock warrant liability upon the reverse recapitalization Adjustments to Additional Paid in Capital, Reclassification of preferred stock warrant liability Adjustments to Additional Paid in Capital, Reclassification of preferred stock warrant liability. Operating lease costs Operating Lease, Cost Fair value Advances, Fair Value Disclosure Number of shares, Vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Statistical Measurement [Domain] Stock options granted shares (in Shares) Stock Options Granted Shares Stock options granted shares. Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Repaid amount Related Party Transaction, Amounts of Transaction Deferred Revenue and Product Warranties Disclosures [Abstract] Deferred revenue and product warranties disclosures. Net (loss) income attributable to common stockholders Net (loss) income attributable to common stockholders Net (loss) income attributable to common stockholders Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent Unrecognized compensation expense (in Dollars) Stock or Unit Option Plan Expense Shares Available for Potential Conversion of L1 Convertible Note Shares available for potential conversion of L1 Convertible Note [Member] Shares available for potential conversion of L1 convertible note. All Award Types All Award Types Document Period End Date Statistical Measurement [Axis] Allowance for credit losses, ending balance Allowance for credit losses, beginning balance Accounts receivable, net for allowance of credit losses (in Dollars) Accounts Receivable, Allowance for Credit Loss Advisor Shares Advisor Shares [Member] Advisor shares. Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Net (loss) earnings per share of common stock - diluted Diluted Earnings Per Share, Diluted Earnings Per Share, Diluted, Total Outstanding options and restricted stock units. Outstanding Options And Restricted Stock Units Outstanding options and restricted stock units EMEA EMEA [Member] Cost [Member] Cost of Sales Cost of Sales [Member] Debt Instrument, Name [Domain] Preferred stock warrant liability Derivative Liability Derivative Liability, Total Fair Value Hierarchy and NAV [Domain] Gross proceeds per share Proceeds from Temporary Equity Issued Per Share Proceeds from temporary equity issued per share. Number of shares, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Related Party Transaction [Domain] Recurring Fair Value, Recurring [Member] Issuance of common stock upon exercise of common warrants, shares Stock Issued During Period, Shares, Common Warrants Exercised Stock issued during period, shares, common warrants exercised. Schedule of Future Aggregate Principal Maturities of Long-Term Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Derivative Liability Derivative [Member] Change in fair value of preferred stock warrant and contingent shares liability Changes in Fair Value of Preferred Stock Warrant and Contingent Shares Liability Changes in fair value of preferred stock warrant and contingent shares liability. Finite-Lived Intangible Assets, Major Class Name [Domain] Stock options, Options exercises Number of shares, Outstanding, Exercised Issuance of common stock upon exercise of stock options, shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Basis of Consolidation Consolidation, Policy [Policy Text Block] Liabilities and Equity [Abstract] Schedule of Change in Accounting Estimate [Table] Warrants exercised Warrants exercised Warrants exercised. Conversion of convertible preferred stock into common stock in connection with the Business Combination Stock Issued During Period Value Conversion Of Preferred Stock To Common Stock Stock Issued During Period Value Conversion Of Preferred Stock To Common Stock Issuance of common stock in connection with the acquisition of fSight Fair vale of common stock issued Stock Issued During Period, Value, Acquisitions Entity Address, Postal Zip Code Entity Interactive Data Current Private Placement [Member] Private Placement Sales and marketing Selling and Marketing Expense Selling and Marketing Expense, Total Sale and purchase agreement date Sale and Purchase Agreement Date Sale and purchase agreement date. Accounts payable Increase (Decrease) in Accounts Payable Increase (Decrease) in Accounts Payable, Total 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Summary of Changes in Product Warranty Liability Schedule of Product Warranty Liability [Table Text Block] Equity [Abstract] Convertible Preferred Stock Warrants Convertible Preferred Stock Warrants [Member] Convertible preferred stock warrants member. Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Number of shares, Granted Net income Net (loss) income Business Acquisition, Pro Forma Net Income (Loss) Cash paid for interest Interest Paid, Including Capitalized Interest, Operating and Investing Activities Interest Paid, Including Capitalized Interest, Operating and Investing Activities, Total Issuance of common stock upon exercise of common warrants Stock Issued During Period, Value, Common Warrants Exercised Stock issued during period, value, common warrants exercised. Weighted average exercise price per share, Exercised Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Entity Incorporation, State or Country Code Earnings Per Share, Basic [Abstract] Equity Components [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable Issuance of preferred stock upon exercise of preferred warrants, shares Issuance of Preferred Stock upon Exercise of Preferred Warrants, Shares Issuance of preferred stock upon exercise of preferred warrants, shares. Financing activities: Cash Flows From Financing Activities Abstract Cash flows from financing activities. Inventory Disclosure [Abstract] Issuance costs Temporary equity Issuance Costs Temporary equity issuance costs. Change in fair value of preferred stock warrant and contingent shares liability Change in fair value of preferred stock warrant and contingent shares liability Change in fair value of preferred stock warrant and contingent shares liability Change in fair value of preferred stock warrant and contingent shares liability. Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Vested Local Phone Number Property, Plant and Equipment [Line Items] Sale of Stock [Axis] Weighted average exercise price per share, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Deferred revenue Increase (Decrease) in Deferred Revenue Inventory reserve Inventory Valuation Reserves Liability at a fair value Liability Fair Value Liability at a fair value. Goodwill Goodwill Goodwill, Ending Balance Goodwill, Beginning Balance Goodwill, Total Long-term assets Long Term Assets Abstract Long term assets. Statement of Cash Flows [Abstract] Increase decrease on contingent shares issuable Increase Decrease on Contingent Shares Issuable Increase decrease on contingent shares issuable. Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Organization, Consolidation and Presentation of Financial Statements [Abstract] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Gross profit Gross Profit Weighted average remaining contractual term (years), Outstanding at ending Sharebased Compensation Arrangement By Sharebased Payment Awards Options Vested And Expected To Vest Outstanding Weighted Average Remaining Contractual Term1 Weighted average remaining contractual term (years), Outstanding balance. Roth Capital Partners, LLC. Roth Capital Partners, LLC. [Member] Roth Capital Partners, LLC. member. Common stock price per warrant Common stock, par value Common Stock, Par or Stated Value Per Share Deemed settlement of loan payable Business Combination Consideration Deemed Settlement Of Loan Payable Business combination consideration deemed settlement of loan payable. Deferred revenue, net of current portion Deferred Revenue, Noncurrent Deferred Revenue, Noncurrent, Total Basic net (loss) earnings per common share calculation: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Convertible promissory note, interest rate Debt Instrument, Interest Rate, Stated Percentage Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Stock-based compensation expense, recognition period Long-Lived Tangible Asset [Axis] Net charges to expense or revenue Accounts Receivable, Allowance for Credit Loss, Net charges to expense or revenue Accounts receivable, allowance for credit loss, net charges to expense or revenue Number of shares authorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Assets acquired: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] Maximum [Member] Maximum Maximum [Member] Weighted average term Weighted Average Term Weighted average term. Liabilities assumed: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract] Percentage of transfer of shares remaining, after closing date Percentage of Transfer of Shares Remaining After Closing Date Percentage of transfer of shares remaining after closing date. Diluted net (loss) earnings per common share calculation: Earnings Per Share, Diluted [Abstract] convertible preferred securities, outstanding Convertible preferred stock, shares outstanding Beginning balance, shares Ending balance, shares Temporary Equity, Shares Outstanding Related Party Transaction [Axis] Assets acquired Net assets acquired Intangibles - technology and customer relationships Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Accrued interest Debt Instrument, Increase, Accrued Interest Level 3 [Member] Fair Value, Inputs, Level 3 [Member] Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total Fair Value, Recurring and Nonrecurring [Table] Settlements Standard and Extended Product Warranty Accrual, Decrease for Payments Change in fair value of derivative liability Change in fair value of derivative liability Fair Value Adjustment of Warrants Net increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect General And Administrative Expense General and Administrative Expense [Member] General and Administrative Outstanding stock options and restricted stock units Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Adjustments to reconcile net loss to net cash used in operating activities: Adjustments To Reconcile Net Income Loss To Net Cash Used In Operating Activities Abstract Adjustments to reconcile net income loss to net cash used in operating activities. Number of shares, Outstanding, Forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Purchase shares (in Shares) Stock Issued During Period, Shares, Purchase of Assets Convertible promissory note Incremental Common Shares Attributable to Dilutive Effect of Convertible Promissory Note Incremental common shares attributable to dilutive effect of convertible promissory note. Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Summary of Anti-dilutive Shares Outstanding City Area Code Inventory, net Inventory, net Inventory, Net Document and Entity Information Document Information [Line Items] Business Acquisition [Line Items] Legacy Tigo Energy Legacy Tigo Energy [Member] Legacy tigo energy. Common stock voting right Common Stock, Voting Rights Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total General and administrative General and Administrative Expense General and Administrative Expense, Total Weighted-average shares of common stock outstanding, basic Weighted-average shares of common stock outstanding - basic Basic Weighted Average Number of Shares Outstanding, Basic, Total Financing costs in accounts payable Financing Cost In Accounts Payable Financing costs in accounts payable. 2023 Plan Equity Incentive Plan2023 [Member] Equity Incentive Plan 2023. Loss on debt extinguishment Loss on debt extinguishment Loss on debt extinguishment Gain (Loss) on Extinguishment of Debt Gain (Loss) on Extinguishment of Debt, Total Gross Capitalized Contract Cost, Accumulated Amortization Supplemental schedule of non-cash investing and financing activities: Other Noncash Investing and Financing Items [Abstract] Statement [Table] Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Schedule of Related Party Transactions, by Related Party [Table] Purchase price adjustment in connection with the fSight acquisition Purchase Price Adjustment In Connection With Acquisition Purchase price adjustment in connection with acquisition. Schedule of Fair Value of Each Stock Option Estimated Using Weighted Average Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Document Fiscal Period Focus Total Lessee, Operating Lease, Liability, to be Paid Net Book Value Net Book Value Capital Leases, Net Investment in Direct Financing Leases, Accumulated Amortization Balance at ending Balance at beginning Fair Value, Net Asset (Liability) Fair Value, Net Asset (Liability), Total Related Party Transactions Related Party Transactions Disclosure [Text Block] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Accrued professional fees Accrued Professional Fees, Current Statement [Line Items] Goodwill Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net, Total U.S. agency securities [Member] U S Agency Securities Member U.S agency securities. Payment of financing costs Payments of Financing Costs Payments of Financing Costs, Total Number of shares, Outstanding Share Based Compensation Arrangement By Shares Based Payment Award Options Outstanding Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Accrued other Other Accrued Liabilities Machinery and Equipment Machinery and Equipment [Member] Total lease cost Lease, Cost Warrant Liabilities Warrant [Member] Accounts receivable, net of allowances for credit losses of $3,159 and $4,011 at March 31, 2024 and December 31, 2023, respectively Accounts Receivable, after Allowance for Credit Loss, Current Accounts Receivable, after Allowance for Credit Loss, Current, Total Total Long-term assets Total Longterm Assets Marketable Securities Total longterm assets marketable securities. Derivative Instruments Derivatives, Policy [Policy Text Block] Common Stock Common Stock [Member] Debt Instrument [Line Items] Repayment of from Series 2022-1 Notes Proceeds from (Repayments of) Secured Debt Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Cash and Cash Equivalents, at Carrying Value, Total Corporate bonds [Member] Corporate Bond Securities [Member] Aggregate intrinsic value, Exercisable Aggregate intrinsic value (in Dollars) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Conversion of convertible preferred stock into common stock in connection with the Business Combination, shares Stock Issued During Period Shares Conversion Of Preferred Stock To Common Stock Stock issued during period shares conversion of preferred stock to common stock. Accretion of interest on marketable securities Accretion (Amortization) of Discounts and Premiums, Investments Schedule of Stock-based Compensation Expense Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Capital stock percentage Public Utilities, Requested Equity Capital Structure, Percentage Entity Common Stock, Shares Outstanding Property and equipment 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 Finished goods Inventory, Finished Goods, Gross Write off of unamortized debt issuance costs Deferred Debt Issuance Cost, Writeoff Convertible preferred stock converted into shares of common stock Conversion of redeemable convertible preferred stock into common stock in connection with the reverse recapitalization, including impact of preferred stock dividend Stock Issued During Period, Value, Conversion of Convertible Securities Lease term Lessee, Finance Lease, Remaining Lease Term Schedule of long-term debt Schedule of Debt [Table Text Block] Public Warrants Public Warrants [Member] Public warrants. Notes Receivable from Related Parties Receivables from Stockholder [Member] Cover [Abstract] Employees and Executives Employees and Executives [Member] Employees and executives. Schedule of Shares of Common Stock Reserved for Future Issuance Schedule of Common Stock Outstanding Roll Forward [Table Text Block] Document Fiscal Year Focus Private Warrants Private Warrants Member Private warrants. Product Warranty Accrual, Current Warranty liability, current portion Accumulated dividend to redeemable convertible preferred stockholders Accumulated Dividend to Redeemable Convertible Preferred Stockholders Accumulated dividend to redeemable convertible preferred stockholders. Convertible Common Stock [Member] Convertible Common Stock Sale of Stock [Domain] Non-cash lease expense Non-cash lease expense Non-cash lease expense. Preferred Stock Preferred Stock [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Granted Share-Based Payment Arrangement, Recognized Amount [Abstract] Patents Patents [Member] Issuance of common stock upon exercise of common stock warrants net 0f issuance costs and payments to warrant holders of non redeemed warrants amount. Issuance Of Common Stock Upon Exercise Of Common Stock Warrants Net Of Issuance Costs And PaymentsTo Warrant Holders Of Non Redeemed Warrants Amount Issuance of common stock upon exercise of common stock warrants, net of issuance costs and payments to warrant holders of non-redeemed warrants Recognized Recognized. Changes in operating assets and liabilities: Changes In Operating Assets And Liabilities Abstract Changes in operating assets and liabilities. Note purchase agreement default description Debt Instrument, Debt Default, Description of Violation or Event of Default Security Exchange Name Convertible preferred stock dividends, shares Adjustment to Additional Paid in Capital Convertible Preferred Stock Dividends, Shares Adjustment to additional paid in capital convertible preferred stock dividends, shares. Contingent shares liability from fSight acquisition Contingent shares liability from acquisition Contingent shares liability from acquisition. Recently Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Issuance of common stock to the former shareholders of Roth CH Acquisition IV Co. Issuance of Common Stock to Former Shareholders Issuance of common stock to former shareholders. Preferred stock, authorized Convertible preferred stock shares, authorized Preferred Stock, Shares Authorized Investing activities: Cash Flows From Investing Activities Abstract Cash flows from investing activities. Customer Relationships Customer Relationships and Other Customer Relationships [Member] Schedule of Finite-Lived Intangible Assets [Table] Convertible note derivative liability Derivative Liability, Subject to Master Netting Arrangement, before Offset Property and equipment, gross Property, Plant and Equipment, Gross Property, Plant and Equipment, Gross Property, Plant and Equipment, Gross, Ending Balance Property, Plant and Equipment, Gross, Beginning Balance Stock options, Options vested Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares Operating lease right of use assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Weighted average exercise price per share, Forfeited Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Prepaid expenses and insurance acquired Business combination recognized identifiable assets acquired and liabilities assumed prepaid expenses and insurance Business combination recognized identifiable assets acquired and liabilities assumed prepaid expenses and insurance. Business Acquisition, Acquiree [Domain] Warrant redemption price. Warrant Redemption Price Warrant redemption price Financial Instrument [Axis] Schedule of Summary of Restricted Stock Units Activity Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] The Plan The Plan [Member] The plan. Exercise of warrants Exercise of warrants Issuance of common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Entity Emerging Growth Company Proceeds from Convertible Promissory Note Proceeds from Convertible Debt Aggregate intrinsic value of options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Equity interest percentage Business Acquisition, Percentage of Voting Interests Acquired Retroactive application, shares Retroactive Application Shares Retroactive application shares. Amendment Flag Marketable Securities, Current Marketable securities, short-term Series E Series E Convertible Preferred Stock Series E Convertible Preferred Stock [Member] Series E convertible preferred stock member. Purchase of intangible assets Payments to Acquire Intangible Assets Schedule of fair value of the warrant and derivative liabilities is estimated using the Black-Scholes option pricing model Fair Value, Concentration of Risk [Table Text Block] Schedule of Amortization Expense Related to Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Fair Value, Option, Quantitative Disclosures [Line Items] Leases [Abstract] Entity File Number Securities Act File Number Accrued warehouse and freight Accrued Warehouse And Freight Accrued warehouse and freight. Entity Addresses, Address Type [Axis] Units Each Consisting Of One Share Of Class Common Stock And One Half Of One Warrant [Member] Units Each Consisting Of One Share Of Class Common Stock And One Half Of One Warrant. Remainder of 2024 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Warrants Warrants Each Whole Warrant Exercisable For One Share Of Class Common Stock At Exercise Price [Member] Warrants each whole warrant exercisable for one share of class common stock at exercise price. Business acquisition shares exchange ratio Business Acquisition Shares Exchange Ratio Business acquisition shares exchange ratio. Goodwill and Intangible Assets Disclosure [Abstract] Change in fair value business combination Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset Long-term debt, net of and unamortized debt discount and issuance costs Long-term debt, net of unamortized debt discount and current portion Long-Term Debt, Excluding Current Maturities Unrealized gain resulting from change in fair value of marketable securities OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Cash and cash equivalents at end of period Cash and cash equivalents at beginning of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total Share-Based Payment Arrangement [Abstract] Accounts payable Accounts Payable, Current Accounts Payable, Current, Total Debt Instrument [Axis] Americas Americas [Member] Weighted average grant date fair value, Outstanding at March 31, 2024 Weighted average grant date fair value, Outstanding at December 31, 2023 Fair value options per share (in Dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Valuation allowance Deferred Tax Assets, Valuation Allowance Income tax benefit and valuation allowance Income Tax Benefit and Valuation Allowances Income tax benefit and valuation allowances. Total operating expenses Operating Expenses Amortization of debt issuance cost interest expense Amortization Of Debt Issuance Cost Interest Expense Amortization of debt issuance cost interest expense. Accrued expenses and other current liabilities Accrued expenses and other current liabilities Accrued Liabilities and Other Liabilities Fair value of contingent shares Temporary Equity, Other Changes Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Entity Address, Address Line Two Accrued expenses Accrued expenses assumed Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Liabilities Accrued Expenses Business combination recognized identifiable assets acquired and liabilities assumed liabilities accrued expenses. Entity Small Business Entity Shell Company Former Fiscal Year End Date Title of Individual [Axis] Investment Type [Axis] Loss on debt extinguishment Gain (Loss) on Sale of Derivatives Exercise price Common stock warrants, exercise price Class of Warrant or Right, Exercise Price of Warrants or Rights Class of Warrant or Right [Domain] Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Unrecognized compensation expense, total Computer Equipment Computer Equipment [Member] Warranty liability, end of the period Warranty liability, beginning of the period Standard and Extended Product Warranty Accrual Standard and Extended Product Warranty Accrual, Total Net (Loss) Earnings Per Share Earnings Per Share [Text Block] Revenues [Abstract] Reclassification of convertible note derivative liability to equity amount Reclassification Of Convertible Note Derivative Liability To Equity Amount Reclassification of convertible note derivative liability to equity Entity Address, Address Line One Reclassification Reclassification Policy [Policy Text Block] Reclassification policy Balance, before retroactive conversion Balance, before retroactive conversion Stockholders Equity, Before Conversion Stockholders equity, before conversion. Other current liabilities Other Liabilities, Current Supplementary Balance Sheet Information Supplemental Balance Sheet Disclosures [Text Block] Carrying value Fair Value, Option, Ineligible Items, Carrying Amount Income Statement Location [Axis] Operating lease liabilities Increase Decrease In Operating Lease Liabilities Increase (decrease) in operating lease liabilities. Issuance of common stock upon exercise of common stock warrants net of issuance costs and payments to warrant holders of non redeemed warrants shares. Issuance Of Common Stock Upon Exercise Of Common Stock Warrants Net Of Issuance Costs And Payments to Warrant Holders Of Non Redeemed Warrants Shares Issuance of common stock upon exercise of common stock warrants, net of issuance costs and payments to warrant holders of non-redeemed warrants, shares Variable lease costs Variable Lease, Cost 2026 Long-Term Debt, Maturity, Year Three Unrealized gain [Member] Unrealized Gain Member Unrealized gain. Expected dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Undistributed Earnings (Loss) from Continuing Operations Available to Common Shareholders, Basic Undistributed earnings to preferred stock stockholders Redemption of warrants when price per common share at least 18.00. Redemption Of Warrants When Price Per Common Share At Least 18.00 [Member] Redemption Of Warrants When Price Per Common Share At Least 18.00 Convertible promissory note, frequency of periodic payment Debt Instrument, Frequency of Periodic Payment Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Operating lease right of use assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Depreciation and amortization Depreciation, Depletion and Amortization Depreciation, Depletion and Amortization, Total Title of 12(b) Security Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Non-cash interest expense Other Noncash Expense Balance before retroactive application of recapitalization, shares Balance before retroactive application of recapitalization, shares Shares Issued Before Retroactive Application of Recapitalization Shares issued before retroactive application of recapitalization. Money market accounts Money Market Funds, at Carrying Value Senior Bonds Senior Bonds [Member] Senior bonds. Summary of Intangible Assets by Major Asset Class Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of company's assets that are measured at fair value on a recurring basis Schedule of Level 3 Fair Value Inputs Used in Recurring Valuation of Redeemable Convertible Preferred Stock Warrant Liability Fair Value, Assets Measured on Recurring Basis [Table Text Block] Investments [Domain] Total consideration excluding consideration on loan Business Combination Consideration Transferred Excluding Consideration on Loan Business combination consideration transferred excluding consideration on loan. Other expenses, net: Other Nonoperating Income (Expense) [Abstract] Legacy warrants and common stock warrants. Legacy Warrants And Common Stock Warrants Legacy Tigo warrants and common stock warrants Write off of lender fees Write Off Of Lender Fees Write off of lender fees. Provision for warranty Increase (Decrease) in Provision for Warranty Increase (decrease) in provision for warranty. Thereafter Lessee, Operating Lease, Liability, Payments, Due after Rolling Year Four Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date. Increase decrease in warranty liability. Increase Decrease In Warranty Liability Warranty liability Total Weighted Average Number of Shares Outstanding, Diluted, Adjustment Long-Lived Tangible Asset [Domain] Price per share Business Acquisition, Share Price Inventory Increase (Decrease) in Inventories Increase (Decrease) in Inventories, Total Schedule of Fair Value, off-Balance-Sheet Risks [Table] Product Warranties Disclosures [Abstract] Consideration transferred: Business Combination, Consideration Transferred [Abstract] Vehicles Vehicles [Member] Cash and Cash Equivalents [Axis] Remainder of 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Schedule of Summarizes the Changes in Deferred Revenue Schedule Of Investment Company Financial Highlights Table Text Block Schedule of investment company financial highlights. Weighted average remaining contractual term (years), Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Common stock, shares outstanding Common stock, outstanding Common Stock, Shares, Outstanding Common Stock, Shares, Outstanding, Ending Balance Common Stock, Shares, Outstanding, Beginning Balance Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Weighted Average Grant Date Fair Value, Forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Proceeds from Warrant Exercises Proceeds for warrant exercises, net of issuance costs Accrued compensation Compensated Absences Liability Compensated Absences Liability, Total Business Combinations Business Combinations Policy [Policy Text Block] Less: unamortized debt discount and issuance costs Unamortized Debt Issuance Expense Income Statement Location [Domain] Weighted average grant date fair value options granted Weighted average exercise price per share, Granted Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Business Combination and Asset Acquisition [Abstract] Retroactive conversion of shares due to Business Combination Retroactive conversion of shares due to business combination value Retroactive conversion of shares due to business combination value. Document Type Number of redeemable convertible preferred stock converted to common stock Number of Redeemable Convertible Preferred Stock Converted to Common Stock Number of redeemable convertible preferred stock converted to common stock. Emerging Growth Company Status Emerging Growth Company Status [Policy Text Block] Emerging growth company status. Net cash provided (used) by investing activities Net Cash Provided by (Used in) Investing Activities Document Quarterly Report 2018 Plan Two Thousand Eighteen Plan [Member] Two thousand eighteen plan. Marketable securities, long-term Marketable Securities, Noncurrent Marketable securities Marketable Securities Marketable Securities, Total Marketable securities, long-term Total stock-based compensation Employee Benefits and Share-Based Compensation Total stock-based compensation Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Net (loss) income attributable to common stockholders - basic Net (loss) income attributable to common stockholders - basic Net Income (Loss) Available to Common Stockholders, Basic Net loss attributable to common stockholders - basic Public and private warrants. Public And Private Warrants [Member] Public and Private Warrants Number of shares, Forfeited Number of shares, Forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Cash Flows from Operating activities: Cash Flows From Operating Activities Abstract Cash flows from operating activities. Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Entity Filer Category Issuance of common stock upon Business Combination, value Stock Issued During Period Value Business Combination Stock issued during period value, Business combination. 2008 Plan Two Thousand Eight Plan [Member] Two thousand eight plan. Lender fees Lender Fees Lender Fees. Weighted average exercise price per share, Expired Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Income tax expense and valuation allowances. Income Tax Expense and Valuation Allowances Income tax expense and valuation allowances Balance Sheet Location [Domain] Series 2022-1 Notes Series 2022 1 Notes [Member] Series 2022 1 Notes. Unrealized gain resulting from change in fair value of marketable securities Marketable Security, Unrealized Gain (Loss) Product Warranty Accrual, Noncurrent Warranty liability, net of current portion Purchase of marketable securities Payments to Acquire Marketable Securities Write-offs, net of recoveries Accounts Receivable, Allowance for Credit Loss, Writeoff Trade Name Trade Names [Member] Change in fair value Fair Value, Option, Changes in Fair Value, Gain (Loss) Total other expenses, net Total other expenses, net Total other expenses, net Nonoperating Income (Expense) Total liabilities Liabilities Effective tax rates differ from U.S. federal statutory rate Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Property, Plant and Equipment [Table] Useful Life (Years) Finite-Lived Intangible Asset, Useful Life Schedule Of Changes In Fair Value Of The Company S Preferred Stock Warrant Liability Abstract Schedule of changes in fair value of the company's preferred stock warrant liability. Warranty period Warranty Period Warranty period. Total stockholders' equity Beginning balance Ending balance Equity, Attributable to Parent Consolidated Entities [Axis] Intangible assets Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Intangible Assets, Net (Excluding Goodwill), Total Provision for warranty issued during period Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Net (loss) income Net (loss) income Net loss Net income (loss) attributable to common stockholders Interest expense Interest expense Interest Expense Interest Expense, Total Debt default amount uncured Debt Instrument, Debt Default, Amount Cash and Cash Equivalents [Domain] Award Date [Axis] Statement of Financial Position [Abstract] Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Weighted-average shares of common stock, diluted Diluted Weighted Average Number of Shares Outstanding, Diluted Weighted Average Number of Shares Outstanding, Diluted, Total Shares Issued, Price Per Share Common stock price per share Effective tax rates Effective Income Tax Rate Reconciliation, Percent Effective Income Tax Rate Reconciliation, Percent, Total Common warrants net of exercise converted into number of common stock shares Common Warrants Net of Exercise Converted Into Number of Common Stock Shares Common warrants net of exercise converted into number of common stock shares. Weighted average remaining lease term (years) Operating Lease, Weighted Average Remaining Lease Term Balance, before retroactive conversion, shares Beginning balance, Before retroactive conversion, shares Shares, Issued, Before Conversion Shares, issued, before conversion. Use of Estimates Use of Estimates, Policy [Policy Text Block] Product warranties term Product Warranties Term Product warranties term. Income Taxes Income Tax Disclosure [Text Block] Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Weighted average exercise price per share, Outstanding Weighted average exercise price per share, Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Finite-Lived Intangible Assets [Line Items] Summary of Computation of Basic and Diluted Net (Loss) Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Disaggregation of Revenue [Line Items] Leasehold Improvements Leasehold Improvements [Member] Disclosure Text Block Supplement [Abstract] Fair Value Disclosures [Abstract] Cash received from promissory note purchase agreement Proceeds from Secured Notes Payable Fair Value Hierarchy and NAV [Axis] Stock Warrants Stock Warrants [Text Block] Stock warrants. Measurement Frequency [Domain] Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Payments to Acquire Property, Plant, and Equipment, Total Net revenue Revenues, Net of Interest Expense Revenues, Net of Interest Expense, Total Number of shares, vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Number of shares, vested Options to purchase common stock shares Stock Issued During Period, Shares, New Issues Business Acquisition [Axis] Deferred revenue, current portion Deferred Revenue, Current Deferred Revenue, Current, Total Class of Warrant or Right [Axis] Income Tax Disclosure [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Common stock warrants Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Accrued Liabilities and Other Liabilities [Abstract] Total Available for sale Marketable Securities, Total Total available-for-sale marketable securities Total Available for sale Marketable Securities Total available for sale marketable securities. Schedule of changes in fair value of the company's marketable securities Marketable Securities [Table Text Block] Number of redeemable warrants. Number of redeemable warrants Issuance of common stock in connection with employee incentive stock awards, shares Stock Issued During Period, Shares, Employee Stock Ownership Plan XML 9 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2024
May 08, 2024
Document and Entity Information    
Document Type 10-Q  
Amendment Flag false  
Document Fiscal Period Focus Q1  
Current Fiscal Year End Date --12-31  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Fiscal Year Focus 2024  
Document Transition Report false  
Entity File Number 001-40710  
Entity Registrant Name Tigo Energy, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 83-3583873  
Entity Address, Address Line One 655 Campbell Technology Parkway  
Entity Address, Address Line Two Suite 150  
Entity Address, City or Town Campbell  
Entity Address, State or Province CA  
Entity Central Index Key 0001855447  
Entity Address, Postal Zip Code 95008  
City Area Code 408  
Local Phone Number 402-0802  
Title of 12(b) Security Common Stock, par value $0.0001 per share  
Trading Symbol TYGO  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   60,361,628
XML 10 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 9,025 $ 4,405
Marketable securities, short-term 12,920 26,806
Accounts receivable, net of allowances for credit losses of $3,159 and $4,011 at March 31, 2024 and December 31, 2023, respectively 6,306 6,862
Inventory, net 55,757 61,401
Prepaid expenses and other current assets 4,388 5,236
Total current assets 88,396 104,710
Property and equipment, net 3,375 3,458
Operating right-of-use assets 2,285 2,503
Marketable securities, long-term   1,977
Intangible assets, net 2,125 2,192
Other assets 731 728
Goodwill 12,209 12,209
Total assets 109,121 127,777
Current liabilities:    
Accounts payable 6,030 15,685
Accrued expenses and other current liabilities 6,039 8,681
Deferred revenue, current portion 444 335
Warranty liability, current portion 522 526
Operating lease liabilities, current portion 1,124 1,192
Total current liabilities 14,159 26,419
Warranty liability, net of current portion 4,957 5,106
Deferred revenue, net of current portion 607 466
Long-term debt, net of and unamortized debt discount and issuance costs 33,805 31,570
Operating lease liabilities, net of current portion 1,269 1,392
Total liabilities 54,797 64,953
Commitments and Contingencies (see Note 10)
Stockholders' equity    
Common stock, $0.0001 par value: 150,000,000 authorized, 60,358,166 and 58,751,166 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively 6 6
Additional paid-in capital 141,651 138,657
Accumulated deficit (87,286) (75,780)
Accumulated other comprehensive loss (47) (59)
Total stockholders' equity 54,324 62,824
Total liabilities and stockholders' equity $ 109,121 $ 127,777
XML 11 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Balance Sheets (Parentheticals) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Jan. 25, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]        
Accounts receivable, net for allowance of credit losses (in Dollars) $ 3,159 $ 4,011   $ 76
Common stock, par value $ 0.0001 $ 0.0001    
Common stock, authorized 150,000,000 150,000,000    
Common stock issued (in Shares) 60,358,166 58,751,666 5,598,751  
Common stock, outstanding 60,358,166 58,751,666    
XML 12 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements Of Operations and Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Net revenue $ 9,802 $ 50,058
Cost of revenue 7,036 31,689
Gross profit 2,766 18,369
Operating expenses:    
Research and development 2,471 2,214
Sales and marketing 4,603 4,772
General and administrative 4,780 3,563
Total operating expenses 11,854 10,549
(Loss) income from operations (9,088) 7,820
Other expenses, net:    
Change in fair value of preferred stock warrant and contingent shares liability (196) 512
Loss on debt extinguishment   171
Interest expense 2,826 778
Other income, net (212) (551)
Total other expenses, net 2,418 910
Net (loss) income (11,506) 6,910
Cumulative dividends on convertible preferred stock   (2,152)
Net (loss) income attributable to common stockholders (11,506) 4,758
Unrealized gain resulting from change in fair value of marketable securities 12 14
Comprehensive (loss) income $ (11,494) $ 6,924
(Loss) earnings per common share    
Basic $ (0.19) $ 0.09
Diluted $ (0.19) $ 0.05
Weighted-average shares of common stock outstanding    
Basic 59,374,019 6,481,862
Diluted 59,374,019 11,005,136
XML 13 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit) - USD ($)
$ in Thousands
Total
Preferred Stock
Convertible Preferred Stock
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Accumulated Comprehensive (loss) Income
Balance, before retroactive conversion $ (55,692) $ 87,140 $ 2 $ 6,521 $ (62,215)  
Retroactive application     $ (1) 1    
Retroactive application, shares [1]   (152,677,720) (17,972,432)      
Balance, before retroactive conversion, shares [1]   199,145,285 23,442,353      
Beginning balance at Dec. 31, 2022 (55,692) $ 87,140 $ 1 6,522 (62,215)  
Beginning balance, shares at Dec. 31, 2022 [1]   46,467,565 5,469,921      
Issuance of common stock upon exercise of stock options 92     92    
Issuance of common stock upon exercise of stock options, shares [1]     140,545      
Stock-based compensation expense 366     366    
Issuance of common stock in connection with the acquisition of fSight 10,077     10,077    
Issuance of common stock in connection with the acquisition of fSight, shares [1]     1,306,385      
Unrealized gain resulting from change in fair value of marketable securities 14         $ 14
Net (loss) income 6,910       6,910  
Ending balance at Mar. 31, 2023 (38,233) $ 87,140 $ 1 17,057 (55,305) 14
Ending balance, shares at Mar. 31, 2023 [1]   46,467,565 6,916,851      
Beginning balance at Dec. 31, 2023 62,824   $ 6 138,657 (75,780) (59)
Beginning balance, shares at Dec. 31, 2023     58,751,666      
Issuance of common stock upon exercise of stock options $ 250     250    
Issuance of common stock upon exercise of stock options, shares 755,016   755,016      
Stock-based compensation expense $ 2,505     2,505    
Issuance of common stock in connection with the acquisition of fSight 239     239    
Issuance of common stock in connection with the acquisition of fSight, shares     166,271      
Issuance of common stock in connection with employee incentive stock awards, shares     685,213      
Unrealized gain resulting from change in fair value of marketable securities 12         12
Net (loss) income (11,506)       (11,506)  
Ending balance at Mar. 31, 2024 $ 54,324   $ 6 $ 141,651 $ (87,286) $ (47)
Ending balance, shares at Mar. 31, 2024     60,358,166      
[1] The shares of the Company’s common and redeemable convertible preferred stock prior to the Business Combination (as defined in Note 1) have been retroactively restated to reflect the exchange ratio of approximately 0.233335 established in the Business Combination as described in Note 3.
XML 14 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical)
3 Months Ended
Mar. 31, 2023
Business acquisition shares exchange ratio 0.23334%
XML 15 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash Flows from Operating activities:    
Net (loss) income $ (11,506) $ 6,910
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 310 242
Reserve for inventory obsolescence 423 52
Change in fair value of preferred stock warrant and contingent shares liability (196) 512
Non-cash interest expense 2,235 47
Stock-based compensation 2,505 366
Allowance for credit losses (990) 109
Loss on debt extinguishment   171
Non-cash lease expense 300 167
Accretion of interest on marketable securities (128) (7)
Changes in operating assets and liabilities:    
Accounts receivable 1,546 (16,535)
Inventory 5,221 (11,780)
Prepaid expenses and other assets 845 (1,175)
Accounts payable (9,448) 14,815
Accrued expenses and other liabilities (2,207) 407
Deferred revenue 250 486
Warranty liability (153) 275
Operating lease liabilities (273) (149)
Net cash used in operating activities (11,266) (5,087)
Investing activities:    
Purchase of marketable securities   (10,068)
Acquisition of fSight   55
Purchase of intangible assets   (450)
Purchase of property and equipment (367) (192)
Sales and maturities of marketable securities 16,003  
Net cash provided (used) by investing activities 15,636 (10,655)
Financing activities:    
Proceeds from Convertible Promissory Note   50,000
Repayment of from Series 2022-1 Notes   (20,833)
Payment of financing costs   (100)
Payment of deferred issuance costs related to future equity issuance   (527)
Proceeds from exercise of stock options 250 91
Net cash provided by financing activities 250 28,631
Net increase in cash and cash equivalents 4,620 12,889
Cash and cash equivalents at beginning of period 4,405 37,717
Cash and cash equivalents at end of period 9,025 50,606
Supplemental disclosure of cash flow information:    
Cash paid for interest 1,250 168
Cash paid for income taxes 126  
Supplemental schedule of non-cash investing and financing activities:    
Deferred issuance costs related to future equity issuance in accrued expenses and accounts payable   174
Financing costs in accounts payable   257
Operating lease right of use assets obtained in exchange for operating lease liabilities 82 1,266
Property and equipment in accounts payable 32 1,026
Non-cash consideration paid for the acquisition of fSight 239 10,078
Contingent shares liability from fSight acquisition 92 1,990
Unrealized gain resulting from change in fair value of marketable securities $ 12 $ 14
XML 16 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Nature of Operations
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of Operations
1.
Nature of Operations

Tigo Energy, Inc. (f/k/a Roth CH Acquisition IV Co.) and subsidiaries (together, the “Company”) consists of Tigo Energy, Inc. (“Tigo”), its wholly-owned direct subsidiary: Tigo Energy MergeCo, Inc. (f/k/a Tigo Energy, Inc.) (“Legacy Tigo”), and its wholly-owned indirect subsidiaries: Tigo Energy Israel Ltd., Foresight Energy, Ltd. (“fSight”), Tigo Energy Italy SRL, Tigo Energy Systems Trading (Suzhou) and Tigo Energy Australia Pty Ltd. Prior to the consummation of the Business Combination (as defined below), the operations of the Company were conducted through Legacy Tigo. Legacy Tigo was incorporated in Delaware in 2007 and commenced operations in 2010.

The Company provides solar and energy storage solutions, including module level power electronics (“MLPE”) designed to maximize the energy output of individual solar modules, delivering more energy, active management, and enhanced safety for utility, commercial, and residential solar arrays. The Company is headquartered in Campbell, California with offices in Europe, Asia and the Middle East.

Entry into a Material Definitive Agreement

On December 5, 2022, Roth CH Acquisition IV Co., a Delaware corporation (“ROCG”), Roth IV Merger Sub Inc., a Delaware corporation and a wholly-owned subsidiary of ROCG (“Merger Sub”), and Legacy Tigo, entered into an Agreement and Plan of Merger, as amended on April 6, 2023 (the “Merger Agreement”), pursuant to which, among other transactions, on May 23, 2023 (the “Closing Date”), Merger Sub merged with and into Legacy Tigo (the “Merger”), with Legacy Tigo surviving the Merger as a wholly-owned subsidiary of ROCG (the Merger, together with the other transactions described in the Merger Agreement, the “Business Combination”). In connection with the closing of the Business Combination, ROCG changed its name to “Tigo Energy, Inc.”

Please refer to Note 3 “Merger with Roth CH Acquisition IV Co.” for additional details regarding the Business Combination.

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”). Any reference in these notes to applicable guidance is meant to refer to GAAP as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Updates (“ASU”) promulgated by the Financial Accounting Standards Board (“FASB”). The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.

Pursuant to the Business Combination, the merger between ROCG and Legacy Tigo was accounted for as a reverse recapitalization in accordance with U.S. GAAP (the “Reverse Recapitalization”). Under this method of accounting, ROCG was treated as the “acquired” company for financial reporting purposes. Accordingly, for accounting purposes, the Reverse Recapitalization was treated as the equivalent of Legacy Tigo issuing stock for the net assets of ROCG, accompanied by a recapitalization. The net assets of ROCG are stated at historical cost, with no goodwill or other intangible assets recorded. The consolidated assets, liabilities and results of operations prior to the Reverse Recapitalization are those of Legacy Tigo. The shares and corresponding capital amounts and earnings per share available for common stockholders, prior to the Closing Date, have been retroactively recasted as shares reflecting the exchange ratio established in the Business Combination. Please refer to Note 3 “Merger with Roth CH Acquisition IV Co.” for additional details regarding the Business Combination.

The Company has determined the functional currency of the subsidiaries to be the U.S. dollar. The Company remeasures monetary assets and liabilities of its foreign operations at exchange rates in effect at the balance sheet date and nonmonetary assets and liabilities at their historical exchange rates. Expenses are remeasured at the weighted-average exchange rates during the relevant reporting period. These remeasurement gains and losses are recorded in other income, net in the condensed consolidated statements of operations and comprehensive loss and were not material for the three months ended March 31, 2024 and 2023.

In the opinion of management, the accompanying unaudited condensed consolidated financial statements include all normal and recurring adjustments (which consist primarily of accruals, estimates and assumptions that impact the unaudited condensed consolidated financial statements) considered necessary to present fairly Tigo’s condensed consolidated balance sheet as of March 31, 2024 and its condensed consolidated statements of operations and comprehensive (loss) income, cash flows, and convertible preferred stock and changes stockholders’ equity (deficit) for the three months ended March 31, 2024 and 2023. Operating results for the three months ended March 31, 2024, are not necessarily indicative of the results that may be expected for the full year ending December 31, 2024.

The unaudited condensed consolidated financial statements, presented herein, do not contain all of the required disclosures under GAAP for annual consolidated financial statements. The condensed consolidated balance sheet as of December 31, 2023, has been derived from the audited consolidated balance sheet as of that date. The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the annual audited consolidated financial statements and related notes thereto for the year ended December 31, 2023.

XML 17 R9.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
2.
Summary of Significant Accounting Policies

The Company’s significant accounting policies are described in Note 2 to its audited consolidated financial statements for the year ended December 31, 2023, which are included in the Company’s Annual Report on Form 10-K filed with the SEC on March 21, 2024.

Emerging Growth Company Status

The Company is an emerging growth company, as defined in the Jumpstart Our Business Startups Act of 2012 (JOBS Act). Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act, until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date that it (i) is no longer an emerging growth company or (ii) affirmatively and irrevocably opts out of the extended transition period provided in the JOBS Act. As a result, these financial statements may not be comparable to companies that comply with the new or revised accounting pronouncements as of public company effective dates.

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and judgments that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates on historical information and various other assumptions that are believed to be reasonable under the circumstances. Examples of such estimates include, among other things, the valuation of share-based awards, the recoverability of long-lived assets, the assessment of intangible assets and goodwill for impairment, provisions for warranty and expected credit losses, inventory obsolescence, sales returns, future price concessions, valuation allowances and the estimated useful lives of plant and equipment and acquired intangible assets. Actual results may materially differ from these estimates. On an ongoing basis, the Company reviews its estimates to ensure that these estimates appropriately reflect changes in its business or new information as it becomes available.

Recently issued accounting pronouncements not yet adopted

In November 2023, the FASB issued ASU No. 2023-07, Improvements to Reportable Segment Disclosures (Topic 280). This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (CODM) and included within each reported measure of a segment’s profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. We are currently evaluating the provisions of this ASU and expect to adopt them for the year ending December 31, 2024.

In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures (Topic 740). This ASU requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024, although retrospective application is permitted. Early adoption is also permitted for annual financial statements that have not yet been issued or made available for issuance. We are currently evaluating the provisions of this ASU and expect to adopt them for the year ending December 31, 2024.

In March 2024, the SEC adopted final rules that would require registrants to provide certain climate-related information in their registration statements and annual reports. The new rules require information about a registrant's climate-related risks that are reasonably likely to have a material impact on its business, results of operations, or financial condition. The rules also require disclosure of certain climate-related financial metrics in registrant’s audited financial statements, and, for certain registrants, disclosure regarding such registrant’s greenhouse gas emissions. In April 2024, the SEC voluntarily stayed the rules pending completion of a judicial review that

is currently pending in the U.S. Court of Appeals for the Eighth Circuit. The Company is currently evaluating the impact of these rules on the Company’s financial statements and related disclosures.

XML 18 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Merger with Roth CH Acquisition IV Co.
3 Months Ended
Mar. 31, 2024
Roth CH Acquisition IV Co.  
Business Acquisition [Line Items]  
Merger with Roth CH Acquisition IV Co.
3.
Merger with Roth CH Acquisition IV Co.

The Business Combination was accounted for as a reverse recapitalization in accordance with GAAP. Under this method of accounting, ROCG was treated as the “acquired” company and Legacy Tigo was considered the “acquirer” for financial reporting purposes. This determination was primarily based on Legacy Tigo stockholders comprising a majority of the voting power of the Company, Legacy Tigo’s senior management comprising substantially all of the senior management of the Company, Legacy Tigo’s relative size compared to ROCG, and Legacy Tigo’s operations prior to the acquisition comprising the only ongoing operations of the Company. Accordingly, for accounting purposes, the financial statements of the Company represent a continuation of the financial statements of Legacy Tigo with the Business Combination being treated as the equivalent of Legacy Tigo issuing stock for the net assets of ROCG, accompanied by a recapitalization. The net assets of ROCG are stated at historical costs, with no goodwill or other intangible assets recorded. Operations prior to the Business Combination are presented as those of Legacy Tigo. All periods prior to the Business Combination have been retrospectively adjusted using the exchange ratio established in the Business Combination of 0.233335 (the “Exchange Ratio”) to affect the reverse recapitalization.

As part of the reverse recapitalization, Legacy Tigo acquired $2.2 million of cash, $0.6 million of prepaid expenses and insurance and assumed $3,400 of accrued expenses and $61,000 of income tax payable. The Company incurred $6.1 million in transaction costs relating to the Business Combination, which were charged directly to additional paid-in capital to the extent of cash received. Transaction costs in excess of cash acquired of $3.9 million were charged to general and administrative expenses.

Immediately prior to the closing of the Business Combination:

all shares of Legacy Tigo’s outstanding Series E, Series D, Series C-1, Series C, Series B-4, Series B-3, Series B-2, Series B-1, Series A-4, Series A-3, Series A-2, and Series A-1 convertible preferred stock were converted into an equivalent number of shares of Legacy Tigo common stock on a one-to-one basis and additional shares of Legacy Tigo common stock were issued to settle the accumulated dividend to the Series E and Series D convertible preferred stockholders of $12.6 million;
all common warrants net of exercise were converted into an equivalent number of shares of Legacy Tigo common stock on a one-to-one basis; and
all preferred warrants net of exercise were converted into an equivalent number of shares of Legacy Tigo preferred stock on a one-to-one basis, and subsequently converted into an equivalent number of shares of Legacy Tigo common stock on a one-to-one basis.

At the effective time of the Business Combination, each share of Legacy Tigo common stock issued and outstanding immediately prior to the closing (including the shares of Legacy Tigo common stock issued in connection with the foregoing) were canceled and converted into the right to receive a pro rata portion of the merger consideration based on the Exchange Ratio.

In connection with the Business Combination, the Company issued 1,700,498 shares of Common Stock to former stockholders of ROCG and 118,021 shares of Common Stock to Roth Capital Partners, LLC.

Immediately following the Business Combination, there were 58,144,543 shares of Common Stock issued and outstanding, options to purchase an aggregate of 4,358,301 shares of Common Stock and 5,768,750 warrants outstanding to purchase shares of Common Stock.

XML 19 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Acquisition of Foresight Energy, Ltd.
3 Months Ended
Mar. 31, 2024
fSight  
Business Acquisition [Line Items]  
Acquisition of Foresight Energy, Ltd.
4.
Acquisition of Foresight Energy, Ltd.

On January 25, 2023 (“Acquisition Closing Date”), Legacy Tigo acquired 100% of the equity interests of fSight. The results of fSight’s operations have been included in the condensed consolidated financial statements since the Acquisition Closing Date. fSight primarily focuses on developing and marketing a software as a service platform, based on artificial intelligence for the smart management of electrical energy. The acquisition expands the Company’s ability to leverage energy consumption and production data for solar energy producers, adding a prediction platform that provides actionable system performance data, from the grid down to the module level.

Under the terms of the purchase agreement, total consideration amounted to $13.2 million which consisted of 5,598,751 shares of Legacy Tigo’s common stock (which represents 1,306,385 shares of Common Stock on an as-converted basis as a result of the Business

Combination) issued at closing with a fair value of approximately $11.0 million, 737,233 shares of Legacy Tigo’s common stock (which represents 172,022 shares of Common Stock on an as-converted basis as a result of the Business Combination) with a fair value of approximately $1.4 million to be issued 12 months from closing and 368,617 shares of Legacy Tigo’s common stock (which represents 86,011 shares of Common Stock on an as-converted basis as a result of the Business Combination) with a fair value of approximately $0.7 million to be issued 18 months from closing (collectively with the shares to be issued at 12 months “Contingent Shares”). In addition to the consideration in the purchase agreement, there is an additional $0.5 million in consideration related to a loan that the Company issued to fSight prior to the Acquisition Closing Date, for a total consideration transferred of $13.7 million. The loan payable was deemed settled immediately following the Acquisition Closing Date.

Pursuant to the terms of the purchase agreement, the Contingent Shares are subject to adjustment based on certain indemnification obligations, liabilities or settlements that may arise during the contingency period, which ends 18 months following the Acquisition Closing Date. During the year ended December 31, 2023, there was an adjustment recorded against the Contingent Shares related to an unrecorded liability that was not present as of the opening balance sheet date of January 25, 2023, and the number of Contingent Shares was adjusted downward by 5,745 shares to reflect this change. As of December 31, 2023, there was a total of up to 252,288 Contingent Shares that may be issued pursuant to the terms of the purchase agreement.

The Contingent Shares were recorded as a liability at a fair value of approximately $2.1 million on the Acquisition Closing Date based on the fair value of Legacy Tigo’s common stock at the Acquisition Closing Date. The contingent shares liability is recorded in accrued expenses and other current liabilities within the condensed consolidated balance sheet.

On January 25, 2024, consistent with the terms of the purchase agreement, the Company issued the 12-month tranche of Contingent Shares, 166,271 shares of its Common Stock, to certain former equity holders of fSight. At January 25, 2024, the liability was revalued to $0.4 million based upon the Company’s Common Stock fair value per share at that date. A mark-to-market gain of $0.2 million was recorded upon the remeasurement at January 25, 2024. Upon issuance of the 12-month tranche of Contingent Shares on January 25, 2024, the Company reduced the liability by the fair value associated with the 12-month tranche of Contingent Shares by $0.2 million and subsequently recorded an increase to additional paid-in capital on the Company’s condensed consolidated balance sheet. As of March 31, 2024, there was a total of up to 86,017 Contingent Shares that may be issued pursuant to the terms of the purchase agreement.

At March 31, 2024, the remaining liability was revalued to $0.1 million based upon the Company’s Common Stock fair value per share on March 28, 2024, the last trading day of the reporting period. For the three months ended March 31, 2024 and 2023, the Company recognized a $0.2 million mark-to-market gain and $0.2 million mark-to-market expense, respectively. Mark-to-market expense and gains are recorded in the change in fair value of preferred stock warrant and contingent share liability financial statement line item within the condensed consolidated statement of operations and comprehensive (loss) income for the three months ended March 31, 2024 and 2023.

The transaction was accounted for as a business combination pursuant to ASC Topic 805, Business Combinations, using the acquisition method of accounting and in conjunction with the acquisition, Legacy Tigo recognized $0.1 million of acquisition-related costs during the three months ended March 31, 2023. The Company did not incur any expense associated with acquisition-related costs during the three months ended March 31, 2024. The acquisition-related costs, which were expensed as incurred, are recorded in general and administrative expenses on the condensed consolidated statement of operations and comprehensive (loss) income.

The assets acquired and liabilities assumed were recorded at fair value as follows (in thousands):

 

Consideration transferred:

 

 

 

Fair value of common stock issued

 

$

10,974

 

Fair value of contingent shares

 

 

2,167

 

Deemed settlement of loan payable

 

 

527

 

Total consideration

 

$

13,668

 

 

 

 

 

Assets acquired:

 

 

 

Cash and cash equivalents

 

$

55

 

Accounts receivable

 

 

117

 

Property and equipment

 

 

9

 

Developed technology

 

 

1,820

 

Customer relationships

 

 

170

 

Goodwill

 

 

12,209

 

Total assets acquired

 

$

14,380

 

Liabilities assumed:

 

 

 

Accounts payable

 

$

418

 

Accrued expenses

 

 

294

 

Net assets acquired

 

$

13,668

 

Supplemental Pro Forma Information (Unaudited)

The following table presents supplemental pro-forma information for the three months ended March 31, 2023 as if the merger with fSight had occurred on January 1, 2022. These amounts have been calculated after applying the Company's accounting policies and are based upon currently available information.

 

 

 

Three Months Ended

 

(in thousands)

 

March 31, 2023

 

Net revenue

 

$

50,126

 

Net income

 

$

6,764

 

Supplemental Information of Operating Results

For the three months ended March 31, 2024, the Company’s condensed consolidated statement of operations and comprehensive (loss) income included net revenue of $0.2 million and a net loss of $0.5 million attributable to fSight. For the three months ended March 31, 2023, the Company’s condensed consolidated statement of operations and comprehensive (loss) income included net revenue of $0.1 million and a net loss of $0.3 million attributable to fSight.

XML 20 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net (Loss) Earnings Per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Net (Loss) Earnings Per Share
5.
Net (Loss) Earnings Per Share

Basic net (loss) earnings per share of common stock is computed by dividing net (loss) income attributable to common stockholders by the weighted-average number of shares of common stock outstanding during each period, without consideration for potential dilutive shares of common stock. Diluted net loss per share of common stock is computed by dividing the net loss attributable to common stockholders by the weighted-average number of common share equivalents outstanding for the period determined using the treasury-stock method and if-converted method, as applicable. Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities, which include convertible preferred stock.

Under the two-class method, net earnings for the three months ended March 31, 2023 are adjusted by the difference between the fair value of consideration transferred and the carrying amount of convertible preferred stock during periods where the Company redeems its convertible preferred stock. The remaining earnings (undistributed earnings) are allocated to common stock and each series of convertible preferred stock to the extent that each preferred security may share in earnings as if all of the earnings for the period had been distributed. The total earnings allocated to common stock are then divided by the number of outstanding shares to which the earnings are allocated to determine the earnings per share. The two-class method is not applicable during periods with a net loss, as the holders of the convertible preferred stock have no obligation to fund losses.

The following table sets forth the computation of basic and diluted net (loss) earnings per share to common stockholders:

 

 

Three Months Ended March 31,

 

(in thousands, except share and per share data)

 

2024

 

 

2023

 

Basic net (loss) earnings per common share calculation:

 

 

 

 

 

 

Net (loss) income attributable to common stockholders

 

$

(11,506

)

 

$

4,758

 

Undistributed earnings to preferred stock stockholders

 

 

 

 

 

(4,176

)

Net (loss) income attributable to common stockholders – basic

 

$

(11,506

)

 

$

582

 

Weighted-average shares of common stock outstanding – basic

 

 

59,374,019

 

 

 

6,481,862

 

Net (loss) earnings per share of common stock – basic

 

$

(0.19

)

 

$

0.09

 

 

 

 

 

 

 

Diluted net (loss) earnings per common share calculation:

 

 

 

 

 

Net (loss) income attributable to common stockholders – basic

 

$

(11,506

)

 

$

582

 

Net (loss) income attributable to common stockholders – diluted

 

$

(11,506

)

 

$

582

 

Weighted-average shares of common stock outstanding – basic

 

59,374,019

 

 

 

6,481,862

 

Outstanding options and restricted stock units

 

 

 

 

 

3,157,720

 

Legacy Tigo warrants and common stock warrants

 

 

 

 

 

1,365,554

 

Weighted-average shares of common stock – diluted

 

59,374,019

 

 

 

11,005,136

 

Net (loss) earnings per share of common stock – diluted

$

(0.19

)

 

$

0.05

 

The Company excluded the effect of the below elements from our calculation of diluted (loss) earnings per share, as their inclusion would have been anti-dilutive. These amounts represent the number of instruments outstanding at the end of the period.

 

 

As of March 31,

 

 

 

2024

 

 

2023

 

Common stock warrants

 

 

 

 

 

177,076

 

Outstanding stock options and restricted stock units

 

 

1,694,503

 

 

 

318,969

 

Convertible promissory note

 

 

5,305,437

 

 

 

5,454,548

 

 

 

 

6,999,940

 

 

 

5,950,593

 

XML 21 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value of Financial Instruments
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments
6.
Fair Value of Financial Instruments

Fair Value Measurements

The Company measures its financial assets and liabilities at fair value on a recurring basis using a hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. Authoritative guidance establishes three levels of the fair value hierarchy as follows:

 

Level 1:

Quoted market prices in active markets for identical assets or liabilities;

Level 2:

Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which significant inputs and significant value drivers are observable in active markets; and

Level 3:

Fair value measurements derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable.

 

The following fair value hierarchy table presents information about the Company’s assets and liabilities measured at fair value on a recurring basis:

 

 

 

Fair value measurement at
reporting date using

 

(in thousands)

 

(Level 1)

 

 

(Level 2)

 

 

(Level 3)

 

March 31, 2024

 

 

 

 

 

 

 

 

 

Assets:

 

 

 

 

 

 

 

 

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

Money market accounts

 

$

3,852

 

 

$

 

 

$

 

Marketable securities:

 

 

 

 

 

 

 

 

 

Corporate bonds

 

$

 

 

$

10,948

 

 

$

 

U.S. agency securities

 

$

 

 

$

1,972

 

 

$

 

Liabilities:

 

 

 

 

 

 

 

 

 

Contingent shares liability from fSight acquisition

 

$

92

 

 

$

 

 

$

 

December 31, 2023 (audited)

 

 

 

 

 

 

 

 

 

Assets:

 

 

 

 

 

 

 

 

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

Money market accounts

 

$

1,646

 

 

$

 

 

$

 

Marketable securities:

 

 

 

 

 

 

 

 

 

Corporate bonds

 

$

 

 

$

19,489

 

 

$

 

U.S. agency securities

 

$

 

 

$

9,294

 

 

$

 

Liabilities:

 

 

 

 

 

 

 

 

 

Contingent shares liability from fSight acquisition

 

$

527

 

 

$

 

 

$

 

During the three months ended March 31, 2024 and 2023, there were no transfers between Level 1, Level 2 and Level 3.

The following tables are a summary of the changes in fair value of the Company’s marketable securities as of March 31, 2024 and December 31, 2023, respectively:

 

 

 

As of March 31, 2024

 

(in thousands)

 

Amortized cost

 

 

Unrealized gain

 

 

Unrealized loss

 

 

Fair value

 

Available-for-sale marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

Current assets

 

 

 

 

 

 

 

 

 

 

 

 

Corporate bonds

 

$

10,990

 

 

$

 

 

$

(43

)

 

$

10,947

 

U.S. agency securities

 

 

1,977

 

 

 

 

 

 

(4

)

 

 

1,973

 

Total available-for-sale marketable securities

 

$

12,967

 

 

$

 

 

$

(47

)

 

$

12,920

 

 

 

 

As of December 31, 2023

 

(in thousands)

 

Amortized cost

 

 

Unrealized gain

 

 

Unrealized loss

 

 

Fair value

 

Available-for-sale marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

Current assets

 

 

 

 

 

 

 

 

 

 

 

 

Corporate bonds

 

$

17,561

 

 

$

2

 

 

$

(52

)

 

$

17,511

 

U.S. agency securities

 

 

9,300

 

 

 

2

 

 

$

(7

)

 

 

9,295

 

Total

 

 

26,861

 

 

 

4

 

 

 

(59

)

 

 

26,806

 

Long-term assets

 

 

 

 

 

 

 

 

 

 

 

 

Corporate bonds

 

 

1,981

 

 

 

3

 

 

 

(7

)

 

 

1,977

 

Total

 

 

1,981

 

 

 

3

 

 

 

(7

)

 

 

1,977

 

 

 

 

 

 

 

 

 

 

 

 

 

Total available-for-sale marketable securities

 

$

28,842

 

 

$

7

 

 

$

(66

)

 

$

28,783

 

 

 

As of March 31, 2024, available-for-sale securities consisted of investments that mature within one year.

Fair Value of Financial Instruments

The carrying amounts of cash and cash equivalents, marketable securities, accounts receivable, accounts payable, and customer deposits approximate fair value due to their short-term nature. As of March 31, 2024, the fair value and carrying value of the Company’s Convertible Promissory Note (Note 9) was $54.1 million and $33.8 million, respectively. As of December 31, 2023, the fair value and carrying value of the Company’s Convertible Promissory Note (Note 9) was $58.1 million and $31.6 million, respectively. The estimated fair value for the Company’s Convertible Promissory Note was based on discounted expected future cash flows using prevailing interest rates which are Level 3 inputs under the fair value hierarchy.

XML 22 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue Recognition
3 Months Ended
Mar. 31, 2024
Revenues [Abstract]  
Revenue Recognition
7.
Revenue Recognition

Geographic Net Revenue

The Company sells its products in the Americas (North and South America), EMEA (Europe, Middle East, and Africa), and APAC (Asia-Pacific) regions.

The following table summarizes net revenue by major geographic region (in millions):

 

 

 

Three Months Ended March 31,

 

 (in thousands)

 

2024

 

 

2023

 

EMEA

 

$

5,789

 

 

$

40,259

 

Americas

 

 

2,738

 

 

 

6,981

 

APAC

 

 

1,275

 

 

 

2,818

 

Total net revenue

 

$

9,802

 

 

$

50,058

 

Deferred Revenue

Deferred revenue or contract liabilities consists of payments received from customers in advance of revenue recognition for the Company’s products and service. The current portion of deferred revenue represents the unearned revenue that will be earned within 12 months of the balance sheet date. Correspondingly, noncurrent deferred revenue represents the unearned revenue that will be earned after 12 months from the balance sheet date.

The following table summarizes the changes in deferred revenue:

 

 

 

Three Months Ended March 31,

 

 (in thousands)

 

2024

 

 

2023

 

Balance at the beginning of the period

 

$

801

 

 

$

1,122

 

Deferral of revenue

 

 

1,666

 

 

 

12,198

 

Recognition of unearned revenue

 

 

(1,416

)

 

 

(11,712

)

Balance at the end of the period

 

$

1,051

 

 

$

1,608

 

 

As of March 31, 2024, the Company expects to recognize $1.1 million from remaining performance obligations over a weighted average term of 3.7 years.

The Company recognized approximately $0.2 million and $0.7 million in revenue that was included in the beginning contract liabilities balance during the three months ended March 31, 2024, and 2023, respectively.

Product Warranty

The Company estimates the cost of its warranty obligations based on several key estimates: the warranty period (which vary from 5 to 25 years depending on the product), its historical experience of known product failure rates, use of materials to repair or replace defective products and parts, and service delivery costs incurred in correcting product failures. In addition, from time to time, specific warranty accruals may be made if unforeseen technical problems arise. Should the actual experience relative to these factors differ from the estimates, the Company may be required to record additional warranty reserves. Product warranty costs are recorded as expense to cost of revenue based on customer history, historical information and current trends.

The following table summarizes the changes in product warranty liability:

 

 

 

Three Months Ended March 31,

 

 (in thousands)

 

2024

 

 

2023

 

Warranty liability, beginning of the period

 

$

5,632

 

 

$

4,351

 

Provision for warranty issued during period

 

 

138

 

 

 

796

 

Benefit from changes in estimate

 

 

(197

)

 

 

(431

)

Settlements

 

 

(94

)

 

 

(90

)

Warranty liability, end of the period

 

$

5,479

 

 

$

4,626

 

XML 23 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Supplementary Balance Sheet Information
3 Months Ended
Mar. 31, 2024
Disclosure Text Block Supplement [Abstract]  
Supplementary Balance Sheet Information
8.
Supplementary Balance Sheet Information

Selected financial data as of the dates presented below is as follows (in thousands, except useful life data):

Inventory, net

 

March 31,
2024

 

 

December 31,
2023

 

Raw materials

 

$

821

 

 

$

668

 

Finished goods

 

 

54,936

 

 

 

60,733

 

Inventory, net

 

$

55,757

 

 

$

61,401

 

The inventory reserve was $1.4 million and $1.0 million as of March 31, 2024 and December 31, 2023, respectively.

 

Property and equipment, net

 

Estimated Useful Life

 

March 31,
2024

 

 

December 31,
2023

 

Machinery and equipment

 

7 years

 

$

5,930

 

 

$

5,810

 

Vehicles

 

5 years

 

 

31

 

 

 

31

 

Computer software

 

5 years

 

 

192

 

 

 

192

 

Computer equipment

 

5 years

 

 

585

 

 

 

574

 

Furniture and fixtures

 

5 years

 

 

216

 

 

 

216

 

Leasehold improvements

 

3 - 6 years

 

 

465

 

 

 

457

 

Construction in progress

 

 

 

 

19

 

 

 

 

 

 

 

 

7,438

 

 

 

7,280

 

Less: Accumulated depreciation

 

 

 

 

4,063

 

 

 

3,822

 

Property and equipment, net

 

 

 

$

3,375

 

 

$

3,458

 

For the three months ended March 31, 2024, and 2023 the Company recorded depreciation expense of $0.2 million and $0.2 million, respectively, in the condensed consolidated statements of operations and comprehensive (loss) income.

 

Accrued expenses and other current liabilities

 

March 31,
2024

 

 

December 31,
2023

 

Accrued vacation

 

$

1,031

 

 

$

856

 

Accrued compensation

 

 

1,740

 

 

 

2,514

 

Accrued interest

 

 

562

 

 

 

1,222

 

Accrued professional fees

 

 

519

 

 

 

409

 

Accrued warehouse and freight

 

 

502

 

 

 

1,001

 

Accrued other

 

 

1,472

 

 

 

1,974

 

Other current liabilities(1)

 

 

213

 

 

 

705

 

Accrued expenses and other current liabilities

 

$

6,039

 

 

$

8,681

 

 

(1)
Other current liabilities as of March 31, 2024 and 2023, primarily consist of the contingent shares liability related to the acquisition of fSight in Q1 2023. See Note 4 for additional information.

 

 

March 31,
2024

 

 

December 31,
2023

 

Allowance for credit losses, beginning balance

 

$

4,011

 

 

$

76

 

Net charges to expense or revenue

 

 

(852

)

 

 

3,960

 

Write-offs, net of recoveries

 

 

 

 

 

(25

)

Allowance for credit losses, ending balance

 

$

3,159

 

 

$

4,011

 

XML 24 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accrued Expenses and Other Current Liabilities
3 Months Ended
Mar. 31, 2024
Accrued Liabilities and Other Liabilities [Abstract]  
Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities

 

March 31,
2024

 

 

December 31,
2023

 

Accrued vacation

 

$

1,031

 

 

$

856

 

Accrued compensation

 

 

1,740

 

 

 

2,514

 

Accrued interest

 

 

562

 

 

 

1,222

 

Accrued professional fees

 

 

519

 

 

 

409

 

Accrued warehouse and freight

 

 

502

 

 

 

1,001

 

Accrued other

 

 

1,472

 

 

 

1,974

 

Other current liabilities(1)

 

 

213

 

 

 

705

 

Accrued expenses and other current liabilities

 

$

6,039

 

 

$

8,681

 

 

(1)
Other current liabilities as of March 31, 2024 and 2023, primarily consist of the contingent shares liability related to the acquisition of fSight in Q1 2023. See Note 4 for additional information.
XML 25 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Long-Term Debt
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Long-Term Debt
9.
Long-Term Debt

Long-term debt consisted of the following (in thousands):

 

 

March 31,
2024

 

 

December 31,
2023

 

Convertible Promissory Note

 

$

50,000

 

 

$

50,000

 

Less: unamortized debt discount and issuance costs

 

 

(16,195

)

 

 

(18,430

)

Long-term debt, net of unamortized debt discount and issuance costs

 

$

33,805

 

 

$

31,570

 

During the three months ended March 31, 2024, and 2023, the Company recorded amortization of $2.2 million and $47,000, respectively, to interest expense pertaining to debt discount and issuance costs. The amortization associated with the Convertible Promissory Note as of March 31, 2024, primarily consists of the debt discount that was recorded as a result of the bifurcation of the conversion option at the time of the Business Combination. See below in this note for further information on the conversion option bifurcation for the Convertible Promissory Note, as defined below.

Convertible Promissory Notes

On January 9, 2023, the Company entered into the Note Purchase Agreement (“Note Purchase Agreement”) with L1 Energy Capital Management S.a.r.l. (“L1 Energy”) pursuant to which the Company issued the Convertible Promissory Note in the aggregate principal amount of $50.0 million (the “Convertible Promissory Note”). Outstanding borrowings under the Convertible Promissory Note bears interest at a rate of 5.0% per year. The principal amount of the Convertible Promissory Note is due at the maturity date of January 9, 2026, and interest is payable semiannually beginning July 2023. As of March 31, 2024, there was $0.6 million of accrued interest in the condensed consolidated balance sheet.

Under the terms of the Note Purchase Agreement, the Convertible Promissory Note may be converted at the option of the note holder into the Company’s common stock or an equivalent equity instrument resulting from a public company event. The conversion price is based on a pre-money valuation divided by the aggregate number of the Company’s outstanding shares at the issuance date and adjusted for any cash dividends paid on the Company’s capital stock. The conversion price and number of conversion shares are subject to standard anti-dilution adjustments. Upon a change of control event the note holder may (i) convert the Convertible Promissory Note immediately prior to the event into the Company’s common stock at a conversion price equal to the lesser of the Convertible Promissory Note’s original conversion price or the price per share of the Company’s common stock implied by the change of control event transaction agreement or (ii) require the redemption of the Convertible Promissory Note in cash, including the payment of a make-whole amount of all unpaid interest that would have otherwise been payable had the Convertible Promissory Note remained outstanding through the maturity date. The Company’s obligations under the Note Purchase Agreement may be accelerated, subject to customary grace and cure periods, upon the occurrence of an event of default. The Note Purchase Agreement defines events of default as the occurrence of any one of the following; 1) a default in payment of any part of principal or unpaid accrued interest on the Convertible Promissory Note when due and payable; 2) the Company issues a written statement that it is unable to pay its debts as they become due, or the Company files a voluntary petition for bankruptcy or insolvency proceeding, the Company, or its directors or majority shareholders take action looking to the dissolution or liquidation of the Company; 3) the involuntary bankruptcy of the Company defined as the commencement of any proceeding against the Company seeking any bankruptcy reorganization; 4) the Company defaults on any of its performance obligations under the Note Purchase Agreement; 5) any material portion of the assets of the Company or any subsidiary of the Company is seized or a levy is filed against such assets; 6) a default that remains uncured on any other agreement evidencing the indebtedness of the Company or its subsidiaries for an amount of $10 million or more whose terms allow for the acceleration of the repayment of such indebtedness due to the consummation of the transactions contemplated in this Note Purchase Agreement.

As a result of the Business Combination, the conversion options were bifurcated and accounted for as derivatives. Upon recognition, the Company recorded the conversion options at fair value and associated debt discount of $23.5 million. On September 24, 2023, the Company and L1 Energy entered into the Convertible Note Amendment which modified the conversion terms of the Convertible Promissory Notes. As a result, the conversion options no longer met the criteria to be bifurcated into a convertible note derivative liability; instead, the conversion options were reclassified to equity under ASC Topic 815, Derivatives and Hedging.

Future aggregate principal maturities of long-term debt are as follows as of March 31, 2024 (in thousands):

 

Remainder of 2024

 

$

 

2025

 

 

 

2026

 

 

50,000

 

2027

 

 

 

2028

 

 

 

Thereafter

 

 

 

 

 

$

50,000

 

Series 2022-1 Notes

In January 2023, concurrently with the Convertible Promissory Note transaction, the Company repaid the Series 2022-1 Notes issued in January 2022 with a principal amount of $25.0 million at a fixed interest rate of 5.5% per year (“Series 2022-1 Notes”) in full with the proceeds from the Convertible Promissory Note and wrote off $0.2 million of unamortized debt issuance costs related to the previously outstanding Series 2022-1 Notes, which are included in loss on debt extinguishment on the condensed consolidated statements of operations and comprehensive (loss) income.

XML 26 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
10.
Commitments and Contingencies

Employment Agreements

The Company entered into employment agreements with key personnel providing compensation and severance in certain circumstances, as defined in the respective employment agreements.

Legal

In the normal course of business, the Company may become involved in litigation or legal disputes that are not covered by insurance. While the Company intends to vigorously defend itself with respect to such disputes, any potential outcomes resulting from such claims would be inherently difficult to quantify.

Indemnification Agreements

From time to time, in its normal course of business, the Company may indemnify other parties with which it enters into contractual relationships, including customers, lessors and parties to other transactions with the Company. The Company may agree to hold other parties harmless against specific losses, such as those that could arise from third-party claims or a breach of representation or covenant. It may not be possible to determine the maximum potential amount of liability under such indemnification agreements due to the unique facts and circumstances that are likely to be involved in each particular claim and indemnification provision.

The Company has also indemnified its Directors and Executive Officers, to the extent legally permissible, against all liabilities reasonably incurred in connection with any action in which such individual may be involved by reason of such individual being or having been a Director or Executive Officer.

The Company believes the current estimated fair value of any obligation from these indemnification agreements is minimal; therefore, these condensed consolidated financial statements do not include a liability for any potential obligations at March 31, 2024.

XML 27 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Common Stock, Preferred Stock and Convertible Preferred Stock
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Common Stock, Preferred Stock and Convertible Preferred Stock
11.
Common Stock, Preferred Stock and Convertible Preferred Stock

Common and Preferred Stock

The Company is authorized to issue 150,000,000 shares of Common Stock. Each share of Common Stock entitles the holder to one vote on all matters submitted to a vote of the Company’s stockholders.

The Company is authorized to issue 10,000,000 shares of Preferred Stock. As of March 31, 2024, there was no Preferred Stock outstanding.

Common Stock Reserved for Future Issuance

Shares of Common Stock reserved for future issuance, on an as-if converted basis, were as follows:

 

 

 

As of March 31, 2024

 

Stock options issued and outstanding

 

 

3,987,761

 

Restricted stock units issued and outstanding

 

 

832,733

 

Shares available for potential conversion of L1 Convertible Note

 

 

5,305,861

 

Shares available for fSight Contingent Shares

 

 

86,017

 

Shares available for grant under 2023 Equity Incentive Plan

 

 

5,905,424

 

 

 

 

16,117,796

 

Common Stock Warrants

Legacy Tigo had outstanding warrants to purchase 1,915,372 shares of Legacy Tigo common stock (“Legacy Warrants”), which (prior to the consummation of the Business Combination) represented rights to purchase Legacy Tigo common stock. During the year ended December 31, 2023, 1,915,372 Legacy Warrants were net exercised resulting in the issuance of 1,491,229 shares of Common Stock. As of March 31, 2024, there were no Legacy Warrants outstanding.

In connection with the Business Combination, the Company assumed 5,750,000 warrants originally issued as part of ROCG’s units in ROCG’s initial public offering (the “Public Warrants”) and 18,750 warrants issued to the initial stockholders of ROCG in a private placement in connection with ROCG’s initial public offering (the “Private Warrants” and, together with the Public Warrants, the “Warrants”), which, in each case, entitle the holder to purchase one share of Common Stock at an exercise price of $11.50 per share. Except with respect to certain registration rights and transfer restrictions, the Private Warrants are identical to the Public Warrants. The Company has analyzed the Warrants and determined they are freestanding instruments and do not exhibit any of the characteristics in ASC 480, Distinguishing Liabilities from Equity, and therefore are not classified as liabilities under ASC 480, Distinguishing Liabilities from Equity.

On August 9, 2023, the Company announced the redemption of all of its outstanding Public Warrants and Private Warrants to purchase shares of Common Stock that were issued under the Warrant Agreement, dated as of August 5, 2021, by and among the Company and Continental Stock Transfer & Trust Company, as warrant agent, at a redemption price of $0.01 per Warrant for those Warrants that remain outstanding following 5:00 p.m. New York City time on September 8, 2023.

Under the terms of the Warrant Agreement, the Company was entitled to redeem all of its outstanding Warrants for $0.01 per Warrant if the reported closing price of the Company’s Common Stock was at least $18.00 per share on each of twenty trading days within a thirty trading day period ending on the third trading day prior to the date on which a notice of redemption is given. This performance threshold was achieved following the market close on August 4, 2023.

A total of 324,546 Warrants were exercised through September 8, 2023, resulting in proceeds, net of issuance costs, of $3.7 million. All other Warrants were redeemed on September 8, 2023.

The Company paid $0.1 million for the remaining Warrants that were not exercised as of September 8, 2023, which was recorded as a reduction to additional paid-in capital on the Company’s condensed consolidated balance sheet. As of March 31, 2024, there were no Warrants outstanding.

Convertible Preferred Stock

In connection with the Business Combination, as discussed in Note 3, the Company issued 47,918,992 shares of Common Stock to holders of convertible preferred stock of Legacy Tigo. No convertible preferred securities were outstanding as of March 31, 2024. Prior to the Business Combination, Legacy Tigo’s convertible preferred stock was classified outside of stockholders’ deficit because the shares contained deemed liquidation rights that were contingent redemption features not solely within the control of Legacy Tigo. As a result, all of Legacy Tigo’s convertible preferred stock was classified as mezzanine equity.

Convertible Preferred Stock Warrants

Warrants to purchase a total of 1,064,446 shares of Series C convertible preferred stock of Legacy Tigo were initially recognized as a liability and recorded at fair value upon issuance and were subject to remeasurement to fair value at each balance sheet date. As part of the Business Combination, Legacy Tigo convertible preferred stock was remeasured immediately before the Merger date, and

was subsequently converted into Legacy Tigo common stock pursuant to the conversion rate in effect immediately prior to the consummation of the Business Combination and all related Legacy Tigo convertible preferred stock warrants were converted into warrants exercisable for shares of Common Stock with terms consistent with the Legacy Tigo convertible preferred stock warrants except for the number of shares exercisable and the exercise price, each of which was adjusted using the Exchange Ratio. In connection with the Business Combination, as discussed in Note 3, all outstanding Series C convertible preferred stock warrants were exercised resulting in the net issuance of 828,733 shares of convertible preferred stock which were immediately converted into Common Stock in connection with the recapitalization. As of March 31, 2024, there were no convertible preferred stock warrants outstanding.

XML 28 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation
12.
Stock-Based Compensation

The Company adopted the 2008 Stock Plan (“2008 Plan”) under which it may issue stock options to purchase shares of common stock, and award restricted stock and stock appreciation rights to employees, Directors and consultants. The 2008 Plan expired in March 2018 and all award issuance therefore ceased. Options generally vest over a four-year period with a one-year cliff. The option term is no longer than five years for incentive stock options for which the grantee owns greater than 10% of the Company’s capital stock and no longer than 10 years for all other options. The Company has a repurchase option on unvested restricted stock exercisable upon the voluntary or involuntary termination of the purchaser’s employment with the Company for any reason. The Company’s repurchase right lapses in accordance with the vesting terms. During the three months ended March 31, 2024, there were no exercises of common stock options prior to the vesting of such options. Options outstanding under the 2008 Plan will remain outstanding until they are exercised, canceled or expire.

In May 2018, the Company adopted the 2018 Stock Plan (“2018 Plan”) under which the Company may issue stock options to purchase shares of common stock, and award restricted stock and stock appreciation rights to employees, Directors and consultants.

Under the 2018 Plan, the Board of Directors may grant incentive stock options or nonqualified stock options. Incentive stock options may only be granted to Company employees. The 2018 Plan expired in May 2023 and all award issuance therefore ceased. The exercise price of incentive stock options and non-qualified stock options cannot be less than 100% of the fair value per share of the Company’s common stock on the grant date. If an individual owns more than 10% of the Company’s outstanding capital stock, the price of each share incentive stock option will be at least 110% of the fair value. Fair value is determined by the Board of Directors. Options generally vest over a four-year period with a one-year cliff. The option term is no longer than five years for incentive stock options for which the grantee owns greater than 10% of the Company’s capital stock and no longer than 10 years for all other options. The Company has a repurchase option on unvested restricted stock exercisable upon the voluntary or involuntary termination of the purchaser’s employment with the Company for any reason. The Company’s repurchase right lapses in accordance with the vesting terms. Options outstanding under the 2018 Plan will remain outstanding until they are exercised, canceled or expire. During the three months ended March 31, 2024, there were no exercises of common stock options prior to the vesting of such options.

In May 2023, the Company adopted the 2023 Equity Incentive Plan (“2023 Plan”) under which the Company may issue stock options to purchase shares of common stock, award restricted stock, restricted stock units (“RSU”), dividend equivalents, stock appreciation rights, and other stock-based or cash-based awards to employees, Directors and consultants.

Through March 31, 2024, the Company has granted 1,097,901 stock options to purchase shares of common stock and 1,517,946 RSU’s under the 2023 Plan. The stock options generally vest over a four-year period, following the date of grant, with 25% vesting on the first anniversary of the grant date and the remaining vesting in equal monthly installments thereafter. As of March 31, 2024, 15,911 stock options granted under the 2023 Plan had vested and were exercisable. There have been no stock options exercised under the 2023 Plan. The RSUs generally vest over a three-year period, following the date of grant, with a third of the award vesting on each year on the annual anniversary of the grant date. During the three months ended March 31, 2024, the Company granted 685,213 RSUs to employees and executives pursuant to the 2023 Plan, which immediately vested into shares of Common Stock. As of March 31, 2024, 685,213 RSUs that were granted under the 2023 Plan have vested.

Collectively, the 2008 Stock Plan, 2018 Stock Plan and the 2023 Equity Incentive Plan are referred to as “the Plans”. The Company has authorized 9,189,613 shares of common stock to be issued under the Plans. The Company has reserved 5,905,424 shares of common stock for future issuance under the 2023 Plan.

The Company measures stock-based awards at their grant-date fair value and records compensation expense on a straight-line basis over the vesting period of the awards. The Company recorded stock-based compensation expense in the following expense categories in its accompanying condensed consolidated statements of operations and comprehensive loss:

 

 

 

Three Months Ended March 31,

 

(in thousands)

 

2024

 

 

2023

 

Research and development

 

$

456

 

 

$

49

 

Sales and marketing

 

 

830

 

 

 

173

 

General and administrative

 

 

1,155

 

 

 

122

 

Cost of sales

 

 

64

 

 

 

22

 

Total stock-based compensation

 

$

2,505

 

 

$

366

 

Stock Options

The following table summarizes stock option activity for the Plans for the three months ended March 31, 2024:

 

 

 

Number
of
shares

 

 

Weighted
average
exercise price
per share

 

 

Weighted
average
remaining
contractual
term (years)

 

 

Aggregate intrinsic value (in 000's)

 

Outstanding at December 31, 2023

 

 

4,872,527

 

 

$

3.64

 

 

 

6.10

 

 

 

 

Granted

 

 

 

 

$

 

 

 

 

 

 

 

Exercised

 

 

(755,016

)

 

$

0.33

 

 

 

 

 

 

 

Forfeited

 

 

(83,150

)

 

$

4.85

 

 

 

 

 

 

 

Expired

 

 

(46,600

)

 

$

2.03

 

 

 

 

 

 

 

Outstanding at March 31, 2024

 

 

3,987,761

 

 

$

4.26

 

 

 

6.80

 

 

$

738

 

Exercisable at March 31, 2024

 

 

2,138,472

 

 

$

1.32

 

 

 

5.16

 

 

$

673

 

Vested and expected to vest at March 31, 2024

 

 

3,987,761

 

 

$

4.26

 

 

 

6.80

 

 

 

 

As of March 31, 2024, the total unrecognized compensation expense related to unvested stock option awards was $8.6 million, which the Company expects to recognize over a weighted-average period of 3.0 years.

The fair value of options is estimated using the Black-Scholes option pricing model, which takes into account inputs such as the exercise price, the value of the underlying common stock at the grant date, expected term, expected volatility, risk-free interest rate and dividend yield. The fair value of each grant of options was determined using the methods and assumptions discussed below.

The expected term of employee options with service-based vesting is determined using the “simplified” method, as prescribed in the U.S. Securities and Exchange Commission’s Staff Accounting Bulletin (“SAB”) No. 107, whereby the expected life equals the arithmetic average of the vesting term and the original contractual term of the option due to the Company’s lack of sufficient historical data. The expected term of non-employee options is equal to the contractual term.
The expected volatility is based on historical volatilities of similar entities within the Company’s industry which were commensurate with the expected term assumption as described in SAB No. 107.
The risk-free interest rate is based on the interest rate payable on U.S. Treasury securities in effect at the time of grant for a period that is commensurate with the assumed expected term.
The expected dividend yield is 0% because the Company has not historically paid and does not expect in the foreseeable future to pay a dividend on its common stock.
As the Company’s common stock has not historically been publicly traded, its Board of Directors periodically estimated the fair value of the Company’s common stock considering, among other things, contemporaneous valuations of its common stock prepared by an unrelated third-party valuation firm in accordance with the guidance provided by the American Institute of Certified Public Accountants 2013 Practice Aid, Valuation of Privately-Held-Company Equity Securities Issued as Compensation.

There were no options granted during the three months ended March 31, 2024. The fair value of each stock option granted during the three months ended March 31, 2023 was estimated on the date of grant using the weighted average assumptions in the table below:

 

 

 

March 31, 2023

 

Expected volatility

 

 

71.2

%

Risk-free interest rate

 

 

3.9

%

Expected term (in years)

 

 

6.0

 

Expected dividend yield

 

 

%

Restricted Stock Units

The following table summarizes RSU activity for the Plans for the three months ended March 31, 2024:

 

 

Number
of
shares

 

 

Weighted
average
grant date fair value per share

 

Outstanding at December 31, 2023

 

 

872,037

 

 

$

11.27

 

Granted

 

 

685,213

 

 

$

1.35

 

Vested

 

 

(685,213

)

 

$

1.35

 

Forfeited

 

 

(39,304

)

 

$

9.39

 

Outstanding at March 31, 2024

 

 

832,733

 

 

$

11.36

 

As of March 31, 2024, the total unrecognized compensation expense related to unvested RSUs was $7.2 million, which the Company expects to recognize over a weighted-average period of 2.3 years.

XML 29 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Leases
13.
Leases

As a lessee, the Company currently leases office space and vehicles in the United States, Italy, Israel, China, Philippines and Thailand. All of the Company leases are classified as operating leases. The Company has no leases classified as finance or sales-type leases. For leases with terms greater than 12 months, the Company records the related assets and obligations at the present value of lease payments over the term. Many of its leases include rental escalation clauses, renewal options and/or termination options that are factored into the Company’s determination of lease payments.

When available, the Company uses the rate implicit in the lease to discount lease payments to present value; however, most of its leases do not provide a readily determinable implicit rate. Therefore, the Company must estimate its incremental borrowing rate to discount the lease payments based on information available at lease commencement. The majority of the Company’s leases have remaining lease terms of one to seven years, some of which include options to extend the leases for up to eight years, and some of which include options to terminate the leases within one year.

The components of lease expense are as follows (in thousands):

 

 

 

Three Months Ended March 31,

 

(in thousands)

 

2024

 

 

2023

 

Operating lease costs

 

$

334

 

 

$

194

 

Variable lease costs

 

 

92

 

 

 

62

 

Total lease cost

 

$

427

 

 

$

256

 

 

Other information related to leases was as follows:

 

 

 

Three Months Ended March 31,

 

Supplemental Cash Flows Information (in thousands)

 

2024

 

 

2023

 

Operating lease right of use assets obtained in exchange for operating lease liabilities

 

$

82

 

 

$

1,266

 

Cash paid for amounts included in the measurement of lease liabilities

 

$

335

 

 

$

174

 

 

 

 

 

March 31, 2024

 

 

December 31, 2023

 

Weighted average remaining lease term (years)

 

 

2.7

 

 

 

2.9

 

Weighted average discount rate

 

 

5.0

%

 

 

8.5

%

 

Future maturities of lease liabilities were as follows as of March 31, 2024:

 

(in thousands)

 

Operating Leases

 

Remainder of 2024

 

$

1,020

 

2025

 

 

610

 

2026

 

 

443

 

2027

 

 

346

 

2028

 

 

136

 

Thereafter

 

 

17

 

Total future minimum lease payments

 

$

2,572

 

Less: imputed interest

 

 

179

 

Present value of lease liabilities

 

$

2,393

 

XML 30 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets
14.
Goodwill and Intangible Assets

As of March 31, 2024, the Company had a goodwill balance of $12.2 million. The goodwill balance is related to the acquisition of fSight. Please refer to Note 4. “Acquisition of Foresight Energy, Ltd.” for further information.

The Company's intangible assets by major asset class are as follows:

 

 

 

March 31, 2024

 

(in thousands, except for useful life amounts)

 

Weighted Average Useful Life (Years)

 

Gross

 

 

 

Accumulated Amortization

 

 

 

Net Book Value

 

Amortizing:

 

 

 

 

 

 

 

 

 

 

 

 

 

Patents

 

6.7

 

$

450

 

 

 

$

(83

)

 

 

$

367

 

Customer relationships

 

10.0

 

 

170

 

 

 

 

(20

)

 

 

 

150

 

Developed technology

 

10.0

 

 

1,820

 

 

 

 

(212

)

 

 

 

1,608

 

Total intangible assets

 

 

 

$

2,440

 

 

 

$

(315

)

 

 

$

2,125

 

 

 

 

December 31, 2023

 

(in thousands, except for useful life amounts)

 

Weighted Average Useful Life (Years)

 

Gross

 

 

 

Accumulated Amortization

 

 

 

Net Book Value

 

Amortizing:

 

 

 

 

 

 

 

 

 

 

 

 

 

Patents

 

6.7

 

$

450

 

 

 

$

(65

)

 

 

$

385

 

Customer relationships

 

10.0

 

 

170

 

 

 

 

(16

)

 

 

 

154

 

Developed technology

 

10.0

 

 

1,820

 

 

 

 

(167

)

 

 

 

1,653

 

Total intangible assets

 

 

 

$

2,440

 

 

 

$

(248

)

 

 

$

2,192

 

The Company recognized amortization expense related to intangible assets of $0.1 million and $46,000 for the three months ended March 31, 2024 and 2023, respectively.

Amortization expense related to intangible assets at March 31, 2024 in each of the next five years and beyond is expected to be incurred as follows (in thousands):

 

(in thousands)

 

Amount

 

Remainder of 2024

 

$

203

 

2025

 

 

270

 

2026

 

 

270

 

2027

 

 

262

 

2028

 

 

260

 

Thereafter

 

 

860

 

 

 

$

2,125

 

XML 31 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes
15.
Income Taxes

The income tax provision is calculated for an interim period by distinguishing between elements recognized in the income tax provision through applying an estimated annual effective tax rate to a measure of year-to-date operating results referred to as “ordinary income (or loss),” and discretely recognizing specific events referred to as “discrete items” as they occur. The Company’s effective tax rates for the three months ended March 31, 2024, and 2023 differ from the federal statutory rate of 21% principally as a result of valuation allowances expected to be maintained against the Company’s deferred tax assets. The Company did not record income tax expense for the three months ended March 31, 2024 or 2023.

XML 32 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Emerging Growth Company Status

Emerging Growth Company Status

The Company is an emerging growth company, as defined in the Jumpstart Our Business Startups Act of 2012 (JOBS Act). Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act, until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date that it (i) is no longer an emerging growth company or (ii) affirmatively and irrevocably opts out of the extended transition period provided in the JOBS Act. As a result, these financial statements may not be comparable to companies that comply with the new or revised accounting pronouncements as of public company effective dates.

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and judgments that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates on historical information and various other assumptions that are believed to be reasonable under the circumstances. Examples of such estimates include, among other things, the valuation of share-based awards, the recoverability of long-lived assets, the assessment of intangible assets and goodwill for impairment, provisions for warranty and expected credit losses, inventory obsolescence, sales returns, future price concessions, valuation allowances and the estimated useful lives of plant and equipment and acquired intangible assets. Actual results may materially differ from these estimates. On an ongoing basis, the Company reviews its estimates to ensure that these estimates appropriately reflect changes in its business or new information as it becomes available.

Recently Adopted Accounting Pronouncements

Recently issued accounting pronouncements not yet adopted

In November 2023, the FASB issued ASU No. 2023-07, Improvements to Reportable Segment Disclosures (Topic 280). This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (CODM) and included within each reported measure of a segment’s profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. We are currently evaluating the provisions of this ASU and expect to adopt them for the year ending December 31, 2024.

In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures (Topic 740). This ASU requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024, although retrospective application is permitted. Early adoption is also permitted for annual financial statements that have not yet been issued or made available for issuance. We are currently evaluating the provisions of this ASU and expect to adopt them for the year ending December 31, 2024.

In March 2024, the SEC adopted final rules that would require registrants to provide certain climate-related information in their registration statements and annual reports. The new rules require information about a registrant's climate-related risks that are reasonably likely to have a material impact on its business, results of operations, or financial condition. The rules also require disclosure of certain climate-related financial metrics in registrant’s audited financial statements, and, for certain registrants, disclosure regarding such registrant’s greenhouse gas emissions. In April 2024, the SEC voluntarily stayed the rules pending completion of a judicial review that

is currently pending in the U.S. Court of Appeals for the Eighth Circuit. The Company is currently evaluating the impact of these rules on the Company’s financial statements and related disclosures.

XML 33 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Acquisition of Foresight Energy, Ltd. (Tables) - fSight [Member]
3 Months Ended
Mar. 31, 2024
Schedule of Business Acquisitions, by Acquisition [Table]  
Summary of Assets Acquired and Liabilities Assumed at Fair Value

The assets acquired and liabilities assumed were recorded at fair value as follows (in thousands):

 

Consideration transferred:

 

 

 

Fair value of common stock issued

 

$

10,974

 

Fair value of contingent shares

 

 

2,167

 

Deemed settlement of loan payable

 

 

527

 

Total consideration

 

$

13,668

 

 

 

 

 

Assets acquired:

 

 

 

Cash and cash equivalents

 

$

55

 

Accounts receivable

 

 

117

 

Property and equipment

 

 

9

 

Developed technology

 

 

1,820

 

Customer relationships

 

 

170

 

Goodwill

 

 

12,209

 

Total assets acquired

 

$

14,380

 

Liabilities assumed:

 

 

 

Accounts payable

 

$

418

 

Accrued expenses

 

 

294

 

Net assets acquired

 

$

13,668

 

Summary of Supplemental Pro Forma Information

The following table presents supplemental pro-forma information for the three months ended March 31, 2023 as if the merger with fSight had occurred on January 1, 2022. These amounts have been calculated after applying the Company's accounting policies and are based upon currently available information.

 

 

 

Three Months Ended

 

(in thousands)

 

March 31, 2023

 

Net revenue

 

$

50,126

 

Net income

 

$

6,764

 

XML 34 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net (Loss) Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Summary of Computation of Basic and Diluted Net (Loss) Earnings Per Share

The following table sets forth the computation of basic and diluted net (loss) earnings per share to common stockholders:

 

 

Three Months Ended March 31,

 

(in thousands, except share and per share data)

 

2024

 

 

2023

 

Basic net (loss) earnings per common share calculation:

 

 

 

 

 

 

Net (loss) income attributable to common stockholders

 

$

(11,506

)

 

$

4,758

 

Undistributed earnings to preferred stock stockholders

 

 

 

 

 

(4,176

)

Net (loss) income attributable to common stockholders – basic

 

$

(11,506

)

 

$

582

 

Weighted-average shares of common stock outstanding – basic

 

 

59,374,019

 

 

 

6,481,862

 

Net (loss) earnings per share of common stock – basic

 

$

(0.19

)

 

$

0.09

 

 

 

 

 

 

 

Diluted net (loss) earnings per common share calculation:

 

 

 

 

 

Net (loss) income attributable to common stockholders – basic

 

$

(11,506

)

 

$

582

 

Net (loss) income attributable to common stockholders – diluted

 

$

(11,506

)

 

$

582

 

Weighted-average shares of common stock outstanding – basic

 

59,374,019

 

 

 

6,481,862

 

Outstanding options and restricted stock units

 

 

 

 

 

3,157,720

 

Legacy Tigo warrants and common stock warrants

 

 

 

 

 

1,365,554

 

Weighted-average shares of common stock – diluted

 

59,374,019

 

 

 

11,005,136

 

Net (loss) earnings per share of common stock – diluted

$

(0.19

)

 

$

0.05

 

Summary of Anti-dilutive Shares Outstanding

The Company excluded the effect of the below elements from our calculation of diluted (loss) earnings per share, as their inclusion would have been anti-dilutive. These amounts represent the number of instruments outstanding at the end of the period.

 

 

As of March 31,

 

 

 

2024

 

 

2023

 

Common stock warrants

 

 

 

 

 

177,076

 

Outstanding stock options and restricted stock units

 

 

1,694,503

 

 

 

318,969

 

Convertible promissory note

 

 

5,305,437

 

 

 

5,454,548

 

 

 

 

6,999,940

 

 

 

5,950,593

 

XML 35 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value of Financial Instruments (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value, Option, Quantitative Disclosures [Line Items]  
Schedule of company's assets that are measured at fair value on a recurring basis

The following fair value hierarchy table presents information about the Company’s assets and liabilities measured at fair value on a recurring basis:

 

 

 

Fair value measurement at
reporting date using

 

(in thousands)

 

(Level 1)

 

 

(Level 2)

 

 

(Level 3)

 

March 31, 2024

 

 

 

 

 

 

 

 

 

Assets:

 

 

 

 

 

 

 

 

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

Money market accounts

 

$

3,852

 

 

$

 

 

$

 

Marketable securities:

 

 

 

 

 

 

 

 

 

Corporate bonds

 

$

 

 

$

10,948

 

 

$

 

U.S. agency securities

 

$

 

 

$

1,972

 

 

$

 

Liabilities:

 

 

 

 

 

 

 

 

 

Contingent shares liability from fSight acquisition

 

$

92

 

 

$

 

 

$

 

December 31, 2023 (audited)

 

 

 

 

 

 

 

 

 

Assets:

 

 

 

 

 

 

 

 

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

Money market accounts

 

$

1,646

 

 

$

 

 

$

 

Marketable securities:

 

 

 

 

 

 

 

 

 

Corporate bonds

 

$

 

 

$

19,489

 

 

$

 

U.S. agency securities

 

$

 

 

$

9,294

 

 

$

 

Liabilities:

 

 

 

 

 

 

 

 

 

Contingent shares liability from fSight acquisition

 

$

527

 

 

$

 

 

$

 

Schedule of changes in fair value of the company's marketable securities

The following tables are a summary of the changes in fair value of the Company’s marketable securities as of March 31, 2024 and December 31, 2023, respectively:

 

 

 

As of March 31, 2024

 

(in thousands)

 

Amortized cost

 

 

Unrealized gain

 

 

Unrealized loss

 

 

Fair value

 

Available-for-sale marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

Current assets

 

 

 

 

 

 

 

 

 

 

 

 

Corporate bonds

 

$

10,990

 

 

$

 

 

$

(43

)

 

$

10,947

 

U.S. agency securities

 

 

1,977

 

 

 

 

 

 

(4

)

 

 

1,973

 

Total available-for-sale marketable securities

 

$

12,967

 

 

$

 

 

$

(47

)

 

$

12,920

 

 

 

 

As of December 31, 2023

 

(in thousands)

 

Amortized cost

 

 

Unrealized gain

 

 

Unrealized loss

 

 

Fair value

 

Available-for-sale marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

Current assets

 

 

 

 

 

 

 

 

 

 

 

 

Corporate bonds

 

$

17,561

 

 

$

2

 

 

$

(52

)

 

$

17,511

 

U.S. agency securities

 

 

9,300

 

 

 

2

 

 

$

(7

)

 

 

9,295

 

Total

 

 

26,861

 

 

 

4

 

 

 

(59

)

 

 

26,806

 

Long-term assets

 

 

 

 

 

 

 

 

 

 

 

 

Corporate bonds

 

 

1,981

 

 

 

3

 

 

 

(7

)

 

 

1,977

 

Total

 

 

1,981

 

 

 

3

 

 

 

(7

)

 

 

1,977

 

 

 

 

 

 

 

 

 

 

 

 

 

Total available-for-sale marketable securities

 

$

28,842

 

 

$

7

 

 

$

(66

)

 

$

28,783

 

 

XML 36 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2024
Revenues [Abstract]  
Summary of Net Revenue by Major Geographic Region

The following table summarizes net revenue by major geographic region (in millions):

 

 

 

Three Months Ended March 31,

 

 (in thousands)

 

2024

 

 

2023

 

EMEA

 

$

5,789

 

 

$

40,259

 

Americas

 

 

2,738

 

 

 

6,981

 

APAC

 

 

1,275

 

 

 

2,818

 

Total net revenue

 

$

9,802

 

 

$

50,058

 

Schedule of Summarizes the Changes in Deferred Revenue

The following table summarizes the changes in deferred revenue:

 

 

 

Three Months Ended March 31,

 

 (in thousands)

 

2024

 

 

2023

 

Balance at the beginning of the period

 

$

801

 

 

$

1,122

 

Deferral of revenue

 

 

1,666

 

 

 

12,198

 

Recognition of unearned revenue

 

 

(1,416

)

 

 

(11,712

)

Balance at the end of the period

 

$

1,051

 

 

$

1,608

 

Summary of Changes in Product Warranty Liability

The following table summarizes the changes in product warranty liability:

 

 

 

Three Months Ended March 31,

 

 (in thousands)

 

2024

 

 

2023

 

Warranty liability, beginning of the period

 

$

5,632

 

 

$

4,351

 

Provision for warranty issued during period

 

 

138

 

 

 

796

 

Benefit from changes in estimate

 

 

(197

)

 

 

(431

)

Settlements

 

 

(94

)

 

 

(90

)

Warranty liability, end of the period

 

$

5,479

 

 

$

4,626

 

XML 37 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Supplementary Balance Sheet Information (Tables)
3 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Selected Financial Data

Selected financial data as of the dates presented below is as follows (in thousands, except useful life data):

Inventory, net

 

March 31,
2024

 

 

December 31,
2023

 

Raw materials

 

$

821

 

 

$

668

 

Finished goods

 

 

54,936

 

 

 

60,733

 

Inventory, net

 

$

55,757

 

 

$

61,401

 

Summary of Property and Equipment, Net

Property and equipment, net

 

Estimated Useful Life

 

March 31,
2024

 

 

December 31,
2023

 

Machinery and equipment

 

7 years

 

$

5,930

 

 

$

5,810

 

Vehicles

 

5 years

 

 

31

 

 

 

31

 

Computer software

 

5 years

 

 

192

 

 

 

192

 

Computer equipment

 

5 years

 

 

585

 

 

 

574

 

Furniture and fixtures

 

5 years

 

 

216

 

 

 

216

 

Leasehold improvements

 

3 - 6 years

 

 

465

 

 

 

457

 

Construction in progress

 

 

 

 

19

 

 

 

 

 

 

 

 

7,438

 

 

 

7,280

 

Less: Accumulated depreciation

 

 

 

 

4,063

 

 

 

3,822

 

Property and equipment, net

 

 

 

$

3,375

 

 

$

3,458

 

Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities

 

March 31,
2024

 

 

December 31,
2023

 

Accrued vacation

 

$

1,031

 

 

$

856

 

Accrued compensation

 

 

1,740

 

 

 

2,514

 

Accrued interest

 

 

562

 

 

 

1,222

 

Accrued professional fees

 

 

519

 

 

 

409

 

Accrued warehouse and freight

 

 

502

 

 

 

1,001

 

Accrued other

 

 

1,472

 

 

 

1,974

 

Other current liabilities(1)

 

 

213

 

 

 

705

 

Accrued expenses and other current liabilities

 

$

6,039

 

 

$

8,681

 

 

(1)
Other current liabilities as of March 31, 2024 and 2023, primarily consist of the contingent shares liability related to the acquisition of fSight in Q1 2023. See Note 4 for additional information.
Summary of Activity in Allowance for Credit losses

 

 

March 31,
2024

 

 

December 31,
2023

 

Allowance for credit losses, beginning balance

 

$

4,011

 

 

$

76

 

Net charges to expense or revenue

 

 

(852

)

 

 

3,960

 

Write-offs, net of recoveries

 

 

 

 

 

(25

)

Allowance for credit losses, ending balance

 

$

3,159

 

 

$

4,011

 

XML 38 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Long-Term Debt (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Schedule of long-term debt

Long-term debt consisted of the following (in thousands):

 

 

March 31,
2024

 

 

December 31,
2023

 

Convertible Promissory Note

 

$

50,000

 

 

$

50,000

 

Less: unamortized debt discount and issuance costs

 

 

(16,195

)

 

 

(18,430

)

Long-term debt, net of unamortized debt discount and issuance costs

 

$

33,805

 

 

$

31,570

 

Schedule of Future Aggregate Principal Maturities of Long-Term Debt

Future aggregate principal maturities of long-term debt are as follows as of March 31, 2024 (in thousands):

 

Remainder of 2024

 

$

 

2025

 

 

 

2026

 

 

50,000

 

2027

 

 

 

2028

 

 

 

Thereafter

 

 

 

 

 

$

50,000

 

XML 39 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Common Stock, Preferred Stock and Convertible Preferred Stock (Tables)
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Schedule of Shares of Common Stock Reserved for Future Issuance

Shares of Common Stock reserved for future issuance, on an as-if converted basis, were as follows:

 

 

 

As of March 31, 2024

 

Stock options issued and outstanding

 

 

3,987,761

 

Restricted stock units issued and outstanding

 

 

832,733

 

Shares available for potential conversion of L1 Convertible Note

 

 

5,305,861

 

Shares available for fSight Contingent Shares

 

 

86,017

 

Shares available for grant under 2023 Equity Incentive Plan

 

 

5,905,424

 

 

 

 

16,117,796

 

XML 40 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock-based Compensation Expense The Company recorded stock-based compensation expense in the following expense categories in its accompanying condensed consolidated statements of operations and comprehensive loss:

 

 

 

Three Months Ended March 31,

 

(in thousands)

 

2024

 

 

2023

 

Research and development

 

$

456

 

 

$

49

 

Sales and marketing

 

 

830

 

 

 

173

 

General and administrative

 

 

1,155

 

 

 

122

 

Cost of sales

 

 

64

 

 

 

22

 

Total stock-based compensation

 

$

2,505

 

 

$

366

 

Schedule of Stock Option Activity

The following table summarizes stock option activity for the Plans for the three months ended March 31, 2024:

 

 

 

Number
of
shares

 

 

Weighted
average
exercise price
per share

 

 

Weighted
average
remaining
contractual
term (years)

 

 

Aggregate intrinsic value (in 000's)

 

Outstanding at December 31, 2023

 

 

4,872,527

 

 

$

3.64

 

 

 

6.10

 

 

 

 

Granted

 

 

 

 

$

 

 

 

 

 

 

 

Exercised

 

 

(755,016

)

 

$

0.33

 

 

 

 

 

 

 

Forfeited

 

 

(83,150

)

 

$

4.85

 

 

 

 

 

 

 

Expired

 

 

(46,600

)

 

$

2.03

 

 

 

 

 

 

 

Outstanding at March 31, 2024

 

 

3,987,761

 

 

$

4.26

 

 

 

6.80

 

 

$

738

 

Exercisable at March 31, 2024

 

 

2,138,472

 

 

$

1.32

 

 

 

5.16

 

 

$

673

 

Vested and expected to vest at March 31, 2024

 

 

3,987,761

 

 

$

4.26

 

 

 

6.80

 

 

 

 

Schedule of Fair Value of Each Stock Option Estimated Using Weighted Average Assumptions The fair value of each stock option granted during the three months ended March 31, 2023 was estimated on the date of grant using the weighted average assumptions in the table below:

 

 

 

March 31, 2023

 

Expected volatility

 

 

71.2

%

Risk-free interest rate

 

 

3.9

%

Expected term (in years)

 

 

6.0

 

Expected dividend yield

 

 

%

Schedule of Summary of Restricted Stock Units Activity

The following table summarizes RSU activity for the Plans for the three months ended March 31, 2024:

 

 

Number
of
shares

 

 

Weighted
average
grant date fair value per share

 

Outstanding at December 31, 2023

 

 

872,037

 

 

$

11.27

 

Granted

 

 

685,213

 

 

$

1.35

 

Vested

 

 

(685,213

)

 

$

1.35

 

Forfeited

 

 

(39,304

)

 

$

9.39

 

Outstanding at March 31, 2024

 

 

832,733

 

 

$

11.36

 

XML 41 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases (Tables)
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Summary of Components of Lease Expense

The components of lease expense are as follows (in thousands):

 

 

 

Three Months Ended March 31,

 

(in thousands)

 

2024

 

 

2023

 

Operating lease costs

 

$

334

 

 

$

194

 

Variable lease costs

 

 

92

 

 

 

62

 

Total lease cost

 

$

427

 

 

$

256

 

Schedule of Other Information

Other information related to leases was as follows:

 

 

 

Three Months Ended March 31,

 

Supplemental Cash Flows Information (in thousands)

 

2024

 

 

2023

 

Operating lease right of use assets obtained in exchange for operating lease liabilities

 

$

82

 

 

$

1,266

 

Cash paid for amounts included in the measurement of lease liabilities

 

$

335

 

 

$

174

 

 

 

 

 

March 31, 2024

 

 

December 31, 2023

 

Weighted average remaining lease term (years)

 

 

2.7

 

 

 

2.9

 

Weighted average discount rate

 

 

5.0

%

 

 

8.5

%

Schedule of Future Maturities of Lease Liabilities

Future maturities of lease liabilities were as follows as of March 31, 2024:

 

(in thousands)

 

Operating Leases

 

Remainder of 2024

 

$

1,020

 

2025

 

 

610

 

2026

 

 

443

 

2027

 

 

346

 

2028

 

 

136

 

Thereafter

 

 

17

 

Total future minimum lease payments

 

$

2,572

 

Less: imputed interest

 

 

179

 

Present value of lease liabilities

 

$

2,393

 

XML 42 R34.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Intangible Assets by Major Asset Class

The Company's intangible assets by major asset class are as follows:

 

 

 

March 31, 2024

 

(in thousands, except for useful life amounts)

 

Weighted Average Useful Life (Years)

 

Gross

 

 

 

Accumulated Amortization

 

 

 

Net Book Value

 

Amortizing:

 

 

 

 

 

 

 

 

 

 

 

 

 

Patents

 

6.7

 

$

450

 

 

 

$

(83

)

 

 

$

367

 

Customer relationships

 

10.0

 

 

170

 

 

 

 

(20

)

 

 

 

150

 

Developed technology

 

10.0

 

 

1,820

 

 

 

 

(212

)

 

 

 

1,608

 

Total intangible assets

 

 

 

$

2,440

 

 

 

$

(315

)

 

 

$

2,125

 

 

 

 

December 31, 2023

 

(in thousands, except for useful life amounts)

 

Weighted Average Useful Life (Years)

 

Gross

 

 

 

Accumulated Amortization

 

 

 

Net Book Value

 

Amortizing:

 

 

 

 

 

 

 

 

 

 

 

 

 

Patents

 

6.7

 

$

450

 

 

 

$

(65

)

 

 

$

385

 

Customer relationships

 

10.0

 

 

170

 

 

 

 

(16

)

 

 

 

154

 

Developed technology

 

10.0

 

 

1,820

 

 

 

 

(167

)

 

 

 

1,653

 

Total intangible assets

 

 

 

$

2,440

 

 

 

$

(248

)

 

 

$

2,192

 

Schedule of Amortization Expense Related to Intangible Assets

Amortization expense related to intangible assets at March 31, 2024 in each of the next five years and beyond is expected to be incurred as follows (in thousands):

 

(in thousands)

 

Amount

 

Remainder of 2024

 

$

203

 

2025

 

 

270

 

2026

 

 

270

 

2027

 

 

262

 

2028

 

 

260

 

Thereafter

 

 

860

 

 

 

$

2,125

 

XML 43 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Merger with Roth CH Acquisition IV Co. - Additional Information (Details) - USD ($)
3 Months Ended
May 24, 2023
May 23, 2023
May 22, 2023
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Jan. 25, 2023
Business Acquisition [Line Items]              
Business acquisition shares exchange ratio         0.23334%    
Transaction costs       $ 0 $ 100,000    
Common stock, shares issued       60,358,166   58,751,666 5,598,751
Common stock, shares outstanding       60,358,166   58,751,666  
Roth CH Acquisition IV Co.              
Business Acquisition [Line Items]              
Business acquisition shares exchange ratio   0.23334%          
Cash acquired   $ 2,200,000          
Prepaid expenses and insurance acquired   600,000          
Accrued expenses assumed   $ 3,400          
Income tax payables assumed     $ 61,000        
Transaction costs       $ 6,100,000      
Transaction costs in excess of cash acquired       $ 3,900,000      
Common stock conversion basis     one-to-one        
Accumulated dividend to redeemable convertible preferred stockholders     $ 12,600,000        
Common stock, shares issued 58,144,543            
Common stock, shares outstanding 58,144,543            
Options to purchase common stock shares 4,358,301            
Number of warrants outstanding 5,768,750            
Former Stockholders of ROCG              
Business Acquisition [Line Items]              
Common stock, shares issued   1,700,498          
Roth Capital Partners, LLC.              
Business Acquisition [Line Items]              
Common stock, shares issued   118,021          
XML 44 R36.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Acquisition of Foresight Energy, Ltd. - Additional Information (Details) - USD ($)
3 Months Ended 12 Months Ended
Jan. 25, 2024
Jan. 25, 2023
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Business Acquisition [Line Items]            
Common stock issued (in Shares)   5,598,751 60,358,166   58,751,666  
Acquisition related costs     $ 0 $ 100,000    
Liability at a fair value $ 200,000   2,100,000      
Liability revalued 400,000   100,000      
Change in fair value business combination $ 200,000   200,000 200,000    
Fair value   $ 11,000,000     $ 700,000 $ 1,400,000
Net revenue     200,000 100,000    
Net loss in business     $ 500,000 $ 300,000    
Total consideration excluding consideration on loan   $ 13,200,000        
Increase decrease on contingent shares issuable   5,745 86,017   252,288  
Fair Value Guarantee            
Business Acquisition [Line Items]            
Common stock issued (in Shares)   737,233     368,617  
fSight            
Business Acquisition [Line Items]            
Common stock issued (in Shares) 166,271          
Equity interest percentage   100.00%        
Net assets acquired $ 13,668,000          
Deemed settlement of loan payable 527,000 $ 500,000        
Total consideration 13,668,000 $ 13,700,000        
Common stock as converted basis of business combination   1,306,385        
fSight | Fair Value Guarantee            
Business Acquisition [Line Items]            
Common stock as converted basis of business combination   172,022 86,011      
fSight | Developed Technology            
Business Acquisition [Line Items]            
Net assets acquired 1,820,000          
fSight | Customer Relationships            
Business Acquisition [Line Items]            
Net assets acquired $ 170,000          
XML 45 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Acquisition of Foresight Energy, Ltd. - Summary of Assets Acquired and Liabilities Assumed at Fair Value (Details) - fSight - USD ($)
$ in Thousands
Jan. 25, 2024
Jan. 25, 2023
Consideration transferred:    
Fair value of common stock issued $ 10,974  
Fair value of contingent shares 2,167  
Deemed settlement of loan payable 527 $ 500
Total consideration 13,668 $ 13,700
Assets acquired:    
Cash and cash equivalents 55  
Accounts receivable 117  
Property and equipment 9  
Assets acquired 13,668  
Goodwill 12,209  
Total assets acquired 14,380  
Liabilities assumed:    
Accounts payable 418  
Accrued expenses 294  
Net assets acquired 13,668  
Developed Technology    
Assets acquired:    
Assets acquired 1,820  
Liabilities assumed:    
Net assets acquired 1,820  
Customer Relationships    
Assets acquired:    
Assets acquired 170  
Liabilities assumed:    
Net assets acquired $ 170  
XML 46 R38.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Acquisition of Foresight Energy, Ltd. - Summary of Supplemental Pro Forma Information (Details) - fSight [Member]
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Business Acquisition [Line Items]  
Net revenue $ 50,126
Net income $ 6,764
XML 47 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net (Loss) Earnings Per Share - Summary of Computation of Basic and Diluted Net (Loss) Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Basic net (loss) earnings per common share calculation:    
Net (loss) income attributable to common stockholders $ (11,506) $ 4,758
Undistributed earnings to preferred stock stockholders   (4,176)
Net (loss) income attributable to common stockholders - basic $ (11,506) $ 582
Weighted-average shares of common stock outstanding - basic 59,374,019 6,481,862
Net (loss) earnings per share of common stock, basic $ (0.19) $ 0.09
Diluted net (loss) earnings per common share calculation:    
Net (loss) income attributable to common stockholders - basic $ (11,506) $ 582
Net (loss) income attributable to common stockholders - diluted $ (11,506) $ 582
Weighted-average shares of common stock outstanding, basic 59,374,019 6,481,862
Outstanding options and restricted stock units   3,157,720
Legacy Tigo warrants and common stock warrants   1,365,554
Weighted-average shares of common stock, diluted 59,374,019 11,005,136
Net (loss) earnings per share of common stock - diluted $ (0.19) $ 0.05
XML 48 R40.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net (Loss) Earnings Per Share - Summary of Anti-dilutive Shares Outstanding (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share [Abstract]    
Common stock warrants   177,076
Outstanding stock options and restricted stock units 1,694,503 318,969
Convertible promissory note 5,305,437 5,454,548
Total 6,999,940 5,950,593
XML 49 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value of Financial Instruments - Schedule of company's assets that are measured at fair value on a recurring basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Level 1 [Member]    
Cash equivalents:    
Money market accounts $ 3,852 $ 1,646
Liabilities:    
Contingent shares liability from fSight acquisition 92 527
Level 2 [Member] | Corporate bonds [Member]    
Marketable securities:    
Marketable securities 10,948 19,489
Level 2 [Member] | U.S. agency securities [Member]    
Marketable securities:    
Marketable securities $ 1,972 $ 9,294
XML 50 R42.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value of Financial Instruments - Schedule of changes in fair value of the company's marketable securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Available-for-sale marketable securities:    
Total Current Assets   $ 26,806
Long-term assets    
Total Long-term assets   1,977
Total Available for sale Marketable Securities, Total $ 12,920 28,783
Corporate bonds [Member]    
Available-for-sale marketable securities:    
Total Current Assets 10,947 17,511
Long-term assets    
Total Long-term assets   1,977
U.S. agency securities [Member]    
Available-for-sale marketable securities:    
Total Current Assets 1,973 9,295
Cost [Member]    
Available-for-sale marketable securities:    
Total Current Assets   26,861
Long-term assets    
Total Long-term assets 12,967 1,981
Total Available for sale Marketable Securities, Total   28,842
Cost [Member] | Corporate bonds [Member]    
Available-for-sale marketable securities:    
Total Current Assets 10,990 17,561
Long-term assets    
Total Long-term assets   1,981
Cost [Member] | U.S. agency securities [Member]    
Available-for-sale marketable securities:    
Total Current Assets 1,977 9,300
Unrealized gain [Member]    
Available-for-sale marketable securities:    
Total Current Assets   4
Long-term assets    
Total Long-term assets   3
Total Available for sale Marketable Securities, Total   7
Unrealized gain [Member] | Corporate bonds [Member]    
Available-for-sale marketable securities:    
Total Current Assets   2
Long-term assets    
Total Long-term assets   3
Unrealized gain [Member] | U.S. agency securities [Member]    
Available-for-sale marketable securities:    
Total Current Assets   2
Unrealized loss [Member]    
Available-for-sale marketable securities:    
Total Current Assets   (59)
Long-term assets    
Total Long-term assets (47) (7)
Total Available for sale Marketable Securities, Total   (66)
Unrealized loss [Member] | Corporate bonds [Member]    
Available-for-sale marketable securities:    
Total Current Assets (43) (52)
Long-term assets    
Total Long-term assets   (7)
Unrealized loss [Member] | U.S. agency securities [Member]    
Available-for-sale marketable securities:    
Total Current Assets $ (4) $ (7)
XML 51 R43.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value of Financial Instruments (Details) - USD ($)
$ in Millions
Mar. 31, 2024
Dec. 31, 2023
Fair Value Disclosures [Abstract]    
Fair value $ 54.1 $ 58.1
Carrying value $ 33.8 $ 31.6
XML 52 R44.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue Recognition - Summary of Net Revenue by Major Geographic Region (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Total net revenue $ 9,802 $ 50,058
EMEA    
Disaggregation of Revenue [Line Items]    
Total net revenue 5,789 40,259
Americas    
Disaggregation of Revenue [Line Items]    
Total net revenue 2,738 6,981
APAC    
Disaggregation of Revenue [Line Items]    
Total net revenue $ 1,275 $ 2,818
XML 53 R45.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue Recognition - Summary of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Deferred Revenue and Product Warranties Disclosures [Abstract]    
Balance at the beginning of the period $ 801 $ 1,122
Deferral of revenue 1,666 12,198
Recognition of unearned revenue (1,416) (11,712)
Balance at the end of the period $ 1,051 $ 1,608
XML 54 R46.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue Recognition - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Deferred Revenue and Product Warranty [Line Items]    
Recognized revenue, contract liabilities $ 0.2 $ 0.7
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01    
Deferred Revenue and Product Warranty [Line Items]    
Remaining performance obligations $ 1.1  
Remaining performance obligations over a weighted average term 3 years 8 months 12 days  
Maximum    
Deferred Revenue and Product Warranty [Line Items]    
Warranty period 25 years  
Minimum [Member]    
Deferred Revenue and Product Warranty [Line Items]    
Warranty period 5 years  
XML 55 R47.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue Recognition - Summary of Changes in Product Warranty Liability (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Product Warranties Disclosures [Abstract]    
Warranty liability, beginning of the period $ 5,632 $ 4,351
Provision for warranty issued during period 138 796
Benefit from changes in estimate (197) (431)
Settlements (94) (90)
Warranty liability, end of the period $ 5,479 $ 4,626
XML 56 R48.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Supplementary Balance Sheet Information - Summary of Selected Financial Data (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 821 $ 668
Finished goods 54,936 60,733
Inventory, net $ 55,757 $ 61,401
XML 57 R49.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Supplementary Balance Sheet Information - Summary of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 7,438 $ 7,280
Less: Accumulated depreciation 4,063 3,822
Property and equipment, net 3,375 3,458
Machinery and Equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 5,930 5,810
Estimated Useful Life 7 years  
Vehicles    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 31 31
Estimated Useful Life 5 years  
Computer Software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 192 192
Estimated Useful Life 5 years  
Computer Equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 585 574
Furniture and Fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 216 216
Estimated Useful Life 5 years  
Leasehold Improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 465 $ 457
Leasehold Improvements | Minimum [Member]    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 3 years  
Leasehold Improvements | Maximum [Member]    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 6 years  
Construction in Progress    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 19  
XML 58 R50.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Supplementary Balance Sheet Information - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Property, Plant and Equipment [Abstract]      
Depreciation $ 0.2 $ 0.2  
Inventory reserve $ 1.4   $ 1.0
XML 59 R51.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Supplementary Balance Sheet Information - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Accrued Liabilities and Other Liabilities [Abstract]    
Accrued vacation $ 1,031 $ 856
Accrued compensation 1,740 2,514
Accrued interest 562 1,222
Accrued professional fees 519 409
Accrued warehouse and freight 502 1,001
Accrued other 1,472 1,974
Other current liabilities [1] 213 705
Accrued expenses and other current liabilities $ 6,039 $ 8,681
[1] Other current liabilities as of March 31, 2024 and 2023, primarily consist of the contingent shares liability related to the acquisition of fSight in Q1 2023. See Note 4 for additional information.
XML 60 R52.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Supplementary Balance Sheet Information - Summary of Activity in Allowance for Credit losses (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Allowance for Credit Loss [Abstract]    
Allowance for credit losses, beginning balance $ 4,011 $ 76
Net charges to expense or revenue (852) 3,960
Write-offs, net of recoveries   (25)
Allowance for credit losses, ending balance $ 3,159 $ 4,011
XML 61 R53.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Long-Term Debt - Schedule of Long-Term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Convertible Promissory Note $ 50,000 $ 50,000
Less: unamortized debt discount and issuance costs (16,195) (18,430)
Long-term debt, net of unamortized debt discount and current portion $ 33,805 $ 31,570
XML 62 R54.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Long-Term Debt - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Jan. 09, 2023
Jan. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Debt Instrument [Line Items]        
Cash received from promissory note purchase agreement $ 50,000      
Convertible promissory note, interest rate 5.00%      
Convertible promissory note, maturity date     Jan. 09, 2026  
Convertible promissory note, frequency of periodic payment     interest is payable semiannually beginning July 2023.  
Convertible promissory note conversion, description     the Convertible Promissory Note may be converted at the option of the note holder into the Company’s common stock or an equivalent equity instrument resulting from a public company event. The conversion price is based on a pre-money valuation divided by the aggregate number of the Company’s outstanding shares at the issuance date and adjusted for any cash dividends paid on the Company’s capital stock. The conversion price and number of conversion shares are subject to standard anti-dilution adjustments. Upon a change of control event the note holder may (i) convert the Convertible Promissory Note immediately prior to the event into the Company’s common stock at a conversion price equal to the lesser of the Convertible Promissory Note’s original conversion price or the price per share of the Company’s common stock implied by the change of control event transaction agreement or (ii) require the redemption of the Convertible Promissory Note in cash, including the payment of a make-whole amount of all unpaid interest that would have otherwise been payable had the Convertible Promissory Note remained outstanding through the maturity date.  
Accrued interest     $ 600  
Debt discount     23,500  
Amortization of debt issuance cost interest expense     $ 2,200 $ 47,000
Note purchase agreement default description     The Note Purchase Agreement defines events of default as the occurrence of any one of the following; 1) a default in payment of any part of principal or unpaid accrued interest on the Convertible Promissory Note when due and payable; 2) the Company issues a written statement that it is unable to pay its debts as they become due, or the Company files a voluntary petition for bankruptcy or insolvency proceeding, the Company, or its directors or majority shareholders take action looking to the dissolution or liquidation of the Company; 3) the involuntary bankruptcy of the Company defined as the commencement of any proceeding against the Company seeking any bankruptcy reorganization; 4) the Company defaults on any of its performance obligations under the Note Purchase Agreement; 5) any material portion of the assets of the Company or any subsidiary of the Company is seized or a levy is filed against such assets; 6) a default that remains uncured on any other agreement evidencing the indebtedness of the Company or its subsidiaries for an amount of $10 million or more whose terms allow for the acceleration of the repayment of such indebtedness due to the consummation of the transactions contemplated in this Note Purchase Agreement.  
Debt default amount uncured     $ 10,000  
Repayment of from Series 2022-1 Notes       $ (20,833)
Series 2022-1 Notes        
Debt Instrument [Line Items]        
Unamortized debt issuance costs   $ 200    
Repayment of from Series 2022-1 Notes   $ 25,000    
Debt fixed interest rate   5.50%    
XML 63 R55.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Long-Term Debt - Schedule of Future Aggregate Principal Maturities of Long-Term Debt (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Debt Instrument [Line Items]  
2026 $ 50,000
Long-Term Debt, Total $ 50,000
XML 64 R56.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Common Stock, Preferred Stock and Convertible Preferred Stock - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Sep. 08, 2023
May 23, 2023
Sep. 08, 2023
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Aug. 09, 2023
May 24, 2023
Jan. 25, 2023
Dec. 31, 2022
Class of Stock [Line Items]                    
Common stock issued (in Shares)       60,358,166   58,751,666     5,598,751  
Common stock, outstanding       60,358,166   58,751,666        
Common stock, par value       $ 0.0001   $ 0.0001        
Common stock voting right       Each share of Common Stock entitles the holder to one vote on all matters submitted to a vote of the Company’s stockholders.            
Common stock, authorized       150,000,000   150,000,000        
Preferred stock, authorized       10,000,000            
Preferred stock, outstanding       0            
Convertible preferred stock, shares outstanding       0            
Business acquisition shares exchange ratio         0.23334%          
Warrant Agreement                    
Class of Stock [Line Items]                    
Number of warrants outstanding       0            
Warrants exercised     324,546              
Payments for remaining warrants $ 100,000   $ 3,700,000              
Redemption price per share             $ 0.01      
Common stock price per share             $ 18      
Convertible Preferred Stock                    
Class of Stock [Line Items]                    
Warrants to purchase shares   828,733                
Legacy Warrants                    
Class of Stock [Line Items]                    
Number of warrants outstanding       0           1,915,372
Warrants exercised           1,915,372        
Issuance of common stock from exercise of warrants           1,491,229        
Public Warrants                    
Class of Stock [Line Items]                    
Number of warrants outstanding   5,750,000                
Warrants to purchase shares   1                
Exercise price   $ 11.5                
Public Warrants | Private Placement                    
Class of Stock [Line Items]                    
Number of warrants outstanding   18,750                
Private Warrants                    
Class of Stock [Line Items]                    
Warrants to purchase shares   1                
Exercise price   $ 11.5                
Series C Convertible Preferred Stock of Legacy Tigo                    
Class of Stock [Line Items]                    
Warrants to purchase shares   1,064,446                
Convertible Preferred Stock Warrants                    
Class of Stock [Line Items]                    
Number of warrants outstanding       0            
Legacy Tigo Energy                    
Class of Stock [Line Items]                    
Shares of Common Stock issued to holders of convertible preferred stock   $ 47,918,992                
Roth CH Acquisition IV Co.                    
Class of Stock [Line Items]                    
Common stock issued (in Shares)               58,144,543    
Common stock, outstanding               58,144,543    
Number of warrants outstanding               5,768,750    
Business acquisition shares exchange ratio   0.23334%                
Former Stockholders of ROCG                    
Class of Stock [Line Items]                    
Common stock issued (in Shares)   1,700,498                
Roth Capital Partners, LLC.                    
Class of Stock [Line Items]                    
Common stock issued (in Shares)   118,021                
XML 65 R57.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Common Stock, Preferred Stock and Convertible Preferred Stock - Schedule of Shares of Common Stock Reserved for Future Issuance (Details)
Mar. 31, 2024
shares
Class of Stock [Line Items]  
Shares of common stock reserved for future issuance 16,117,796
Stock Options Issued and Outstanding  
Class of Stock [Line Items]  
Shares of common stock reserved for future issuance 3,987,761
Restricted Stock Units Issued and Outstanding  
Class of Stock [Line Items]  
Shares of common stock reserved for future issuance 832,733
Shares Available for Potential Conversion of L1 Convertible Note  
Class of Stock [Line Items]  
Shares of common stock reserved for future issuance 5,305,861
Shares Available for fSight Contingent Shares  
Class of Stock [Line Items]  
Shares of common stock reserved for future issuance 86,017
Shares Available for Grant under 2023 Equity Incentive Plan  
Class of Stock [Line Items]  
Shares of common stock reserved for future issuance 5,905,424
XML 66 R58.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Expected dividend yield percentage 0.00%    
Stock options percentage 110.00%    
Common stock options exercises shares (in Shares) 0    
Shares reserved for future issuance 16,117,796    
Aggregate intrinsic value (in Dollars) $ 673    
Stock options, Options exercises 755,016    
Unrecognized compensation expense (in Dollars) $ 8,600    
Weighted-average period 3 years    
Aggregate intrinsic value of outstanding options $ 738    
Business acquisition shares exchange ratio   0.23334%  
Stock options granted 0    
Restricted Stock Units      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Shares reserved for future issuance 832,733    
Fair value options per share (in Dollars per share) $ 11.36   $ 11.27
Unrecognized compensation expense, total $ 7,200    
Stock-based compensation expense, recognition period 2 years 3 months 18 days    
2008 Plan      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Capital stock percentage 10.00%    
Capital stock duration 10 years    
2018 Plan      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Capital stock percentage 10.00%    
Capital stock duration 10 years    
Stock options percentage 100.00%    
2023 Plan      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Shares reserved for future issuance 5,905,424    
Stock options granted shares (in Shares) 1,097,901    
2023 Plan | Restricted Stock Units      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Stock options granted shares (in Shares) 1,517,946    
Stock options vesting period 3 years    
2023 Plan | Restricted Stock Units | Employees and Executives      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Stock options granted shares (in Shares) 685,213    
Stock options, Options vested 685,213    
2023 Plan | Employee Stock Option      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Stock options vesting period 4 years    
Stock options vesting percentage 25.00%    
Stock options, Options vested 15,911    
Stock options, Options exercises 0    
2008, 2018 Stock Plan and the 2023 Equity Incentive Plan      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of shares authorized 9,189,613    
XML 67 R59.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation - Schedule of condensed consolidated statements of operations and comprehensive income (loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Total stock-based compensation $ 2,505 $ 366
Research and Development    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Total stock-based compensation 456 49
Sales and Marketing    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Total stock-based compensation 830 173
General and Administrative    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Total stock-based compensation 1,155 122
Cost of Sales    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Total stock-based compensation $ 64 $ 22
XML 68 R60.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation - Schedule of table summarizes stock option activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of shares, Outstanding 4,872,527  
Number of shares, Outstanding, Granted 0  
Number of shares, Outstanding, Exercised (755,016)  
Number of shares, Outstanding, Forfeited (83,150)  
Number of shares, Outstanding, Expired (46,600)  
Number of shares, Outstanding 3,987,761  
Number of shares, Exercisable 2,138,472  
Number of shares, Vested and expected to vest 3,987,761  
Weighted average exercise price per share, Outstanding $ 3.64  
Weighted average exercise price per share, Exercised 0.33  
Weighted average exercise price per share, Forfeited 4.85  
Weighted average exercise price per share, Expired 2.03  
Weighted average exercise price per share, Outstanding 4.26 $ 3.64
Weighted average exercise price per share, Exercisable 1.32  
Weighted average exercise price per share, Vested and expected to vest $ 4.26  
Weighted average remaining contractual term (years), Outstanding at ending 6 years 9 months 18 days 6 years 1 month 6 days
Weighted average remaining contractual term (years), Exercisable 5 years 1 month 28 days  
Weighted average remaining contractual term (years), Vested and expected to vest 6 years 9 months 18 days  
Aggregate intrinsic value, Outstanding $ 738  
Aggregate intrinsic value, Exercisable $ 673  
XML 69 R61.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation - Schedule of Fair Value of Each Stock Option Estimated Using Weighted Average Assumptions (Details)
3 Months Ended
Mar. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Expected volatility 71.20%
Risk-free interest rate 3.90%
Expected term (in years) 6 years
XML 70 R62.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation - Schedule of RSU Activity (Details) - Restricted Stock Units
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of shares, Outstanding at December 31, 2023 | shares 872,037
Number of shares, Granted | shares 685,213
Number of shares, vested | shares (685,213)
Number of shares, Forfeited | shares (39,304)
Number of shares, Outstanding at March 31, 2024 | shares 832,733
Weighted average grant date fair value, Outstanding at December 31, 2023 | $ / shares $ 11.27
Weighted Average Grant Date Fair Value, Granted | $ / shares 1.35
Weighted Average Grant Date Fair Value, Vested | $ / shares 1.35
Weighted Average Grant Date Fair Value, Forfeited | $ / shares 9.39
Weighted average grant date fair value, Outstanding at March 31, 2024 | $ / shares $ 11.36
XML 71 R63.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases - Additional Information (Details)
Mar. 31, 2024
Lessee, Lease, Description [Line Items]  
Lease term 12 months
Minimum [Member]  
Lessee, Lease, Description [Line Items]  
Lease term 1 year
Maximum [Member]  
Lessee, Lease, Description [Line Items]  
Lease term 7 years
XML 72 R64.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases - Schedule of Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Lessee, Lease, Description [Line Items]    
Operating lease costs $ 334 $ 194
Variable lease costs 92 62
Total lease cost $ 427 $ 256
XML 73 R65.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases - Schedule of Other Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Lessee, Lease, Description [Line Items]      
Operating lease right of use assets obtained in exchange for operating lease liabilities $ 82 $ 1,266  
Cash paid for amounts included in the measurement of lease liabilities $ 335 $ 174  
Weighted average remaining lease term (years) 2 years 8 months 12 days   2 years 10 months 24 days
Weighted average discount rate 5.00%   8.50%
XML 74 R66.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases - Schedule of Future Maturities of Lease Liabilities (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]  
Remainder of 2024 $ 1,020
2025 610
2026 443
2027 346
2028 136
Thereafter 17
Total 2,572
Less: imputed interest 179
Present value of lease liabilities $ 2,393
XML 75 R67.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Intangible Assets - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Goodwill balance $ 12,200,000  
Amortization of intangible assets $ 100,000 $ 46,000
XML 76 R68.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Intangible Assets - Summary of Intangible Assets by Major Asset Class (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross $ 2,440 $ 2,440
Accumulated Amortization (315) (248)
Net Book Value $ 2,125 $ 2,192
Patents    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (Years) 6 years 8 months 12 days 6 years 8 months 12 days
Gross $ 450 $ 450
Accumulated Amortization (83) (65)
Net Book Value $ 367 $ 385
Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (Years) 10 years 10 years
Gross $ 170 $ 170
Accumulated Amortization (20) (16)
Net Book Value $ 150 $ 154
Developed Technology    
Finite-Lived Intangible Assets [Line Items]    
Useful Life (Years) 10 years 10 years
Gross $ 1,820 $ 1,820
Accumulated Amortization (212) (167)
Net Book Value $ 1,608 $ 1,653
XML 77 R69.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Intangible Assets - Summary of Amortization Expense Related to Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
Remainder of 2024 $ 203  
2025 270  
2026 270  
2027 262  
2028 260  
Thereafter 860  
Total $ 2,125 $ 2,192
XML 78 R70.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Income tax expense $ 0 $ 0
U.S. federal income tax rate 21.00% 21.00%
EXCEL 79 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !* KE@'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 " 2@*Y8$6/4D^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.LT&AZC+98@32$A, G&+'&^+:-HH,6KW]K1EZX3@ 3C&_O/Y ML^0:H\8NT7/J(B7VE&^&T+198]R((W/4 !F/%&PNQT0[-O=="I;'9SI M/AA M#P1*RCL(Q-99MC !B[@0A:D=:DQDN4MGO,,%'S]3,\,< C44J.4,55F!,-/$ M>!J:&JZ "<:40OXND%N(<_5/[-P!<4X.V2^ION_+?C7GQATJ>'MZ?)G7+7R; MV;9(XZ_L-9\B;<1E\NMJ>[][$$9)M2[D;5&M=TIJ*76EWB?7'WY7X= YO_?_ MV/@B:&KX=1?F"U!+ P04 " 2@*Y8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !* KEBG&?4S 08 ,L@ 8 >&PO=V]R:W-H965T&UL MM9I=<^(V%(;_BH9V.NU,")8,A-TFS! VV6:ZFV4#;6=[I]@"/+$MKRR'\.][ M9(--,O(Q9=8WP5_GM5Y)QWHDY7(CU5.Z%D*3ERB,TZO.6NOD?:^7>FL1\?1< M)B*&.TNI(J[A5*UZ::($]_.@*.PQQQGV(A[$G?%E?FVFQI'N_5;W/S8.:1IV(JPW\"7Z^O.J,.\<629Z%^D)L_Q,[0P.AY,DSS MOV13/-OO=XB7I5I&NV H013$Q2]_V57$80"K"6"[ /8F@+HU >XNP,V-%B7+ M;7W@FH\OE=P099X&-7.0UTT>#6Z"V#3C7"NX&T"<'G^07@:MH@F/?7(3ZT!O MR5U<= ]3S5V2KKD2Z65/P]M,3,_;*5\7RJQ&V26?9:S7*:CZPG\=WX-2ED5E M^Z)>,U3P,U?GQ*5GA#FL;RG/M"E\2YR1+?I5:=RRXMQ+7C"LM5+@E#R*12ML_= M76MSL4&LSB(>=JK' YJ@1XX, MB@/JY0A1WUL;Q&J_J7C 1UYYU:S;: , MK5B&XC12LILG%734G-[.R%S#-XA(1:8RB[7:PJ]OKX$&5+JQ6FX#=6C%.A2' ME9WE!7\A=SYD:[ ,O +WD>Z,2X[^#^KI MV?Z ?(+GR)?8WJZXY' P(%,>)8\P 24+X:UC&MKPK;42VD E6K$2 MQ?$&K83%1EHK 9><9P$D"1W8OV%M0!.MJ(GBK//6[M2<03XOY,8Z.6N0V[>U MU6D;_$0K@*(X][QU6GZZ9DH^![%G[]ZXYG1B-=H&0+$*H!C./#NC4_AB*>"G MN]@7+^1/84NVZP8I!X;?T6#0[U]8%Q+:@"A6013#N>=M@\YDJL'OOT%2.PHU M*+X;.,[(ZK0-DF(523$<@O*DG"C!ZXWA OT:6VWP$ZOXB>'8\TGFL^VUC#% M;!#I.ZSKC!QF]=<&,K$*F1@.-8M _K*):'LU\??R%QXF8*6M)K$E:8RB@ [ MYEIZ3V&L>KT0M_3<(W4_F'R;6E3X\\%2' M%0JQHU!HOWQ43%#SIH2ATSX=;U#\9ETAG^)1I_JL&(@=Q4!WL1:JV"\Q2RM\ M;]SJ$U>L\]D& ;&*@-A1!&0FY#!A _I9267_&N$Z]S+NVV#3MUZ(!YVJKV*?]RC^.K72W#XTYU>;!/=M1B MTGQM9LI8&^(R]?;:8"&W8B'WJ.6CUR SS_=,R9=, [G'AA*LCG\0O^SJH5 ; MY&IF]_YY/'3<(1TR0.3G0X^]@^UBDV/Y+GI*/+/25>P0#N+Z74^Q/S M@O+_%\;_ 5!+ P04 " 2@*Y8Z(?WB=0& #5' & 'AL+W=OB5651\^L&R;:J6//XCI?BX7*")T\_?"KN5DK_,%M4DT(AX MR3.E53#XL^%7O"RU)L#Q;:=TTKU3+]R_?M+^JS$>C+EEDE^)\FN1J]7E))V@ MG"]96ZI/XN%WOC/( ,Q$* &D.WR(Q9[YEBBXM&/*!&2X,V?6%\8U:#-46MM_%&-?"T@'5J M<27J'#:%YPBNI"B+G"FX><=*5F<25:R>I< M7LP48-":9MGN?>^V[R,C[_N3-6>(XBDB 0D=RZ_\R]_SK%M.#Y?/P/+.?-*9 M3XP^.F9^VS2\5HA)"7:>N^S9*@C="G26G.T! MP61.@@%<6XK$:1"[\48=WLB+]VV6B1:<"#4MX^!1 #Y%-=1?L42LA"JI\T@B M*+@H:WA>*%0*"#:IGY_0*8[F9D].PFF ,6(*@0.R59=-%_A3> M)M?61R+(UIGNF;AWB$$ICXO9'W/DC]OKC0[V!F!+-H_&""UILO36* MDB@98+.E8AP&V TNZ< E7G#7#5^S(D?\^UH7/6F\*]0*7)L=5 (7[L1"%-(T M'<"VA2)"1T(L[5"G7M2?A6+E$0!3Z]UI2N?#3;>E)%^!)Q,%?4=:C3%GXKE M:2NYQZT[?0=U@Z1#L"ZI** C:/?H&?^7)".& M]<2+O5P'=4*Q^J[0AFU=/QHK.T4'GL46%SFEYB/%#/>G$JOI.W0Z)[\L)_] MNE9ES1YU17$:;!-8'-!A)^60PE&SOFQ&_3&^"W MXMY!E7$ZTES@G@.QGP3?\R4'E#ET9] $M= (/J%>0_<*4ZL3L4US81@. ;L( M<\3=I*="XJ?"KZQI6 VD_>34QZ,0$YOJ(D(&B)U"(XT0Z>F0^.FP)^^2P_"^ M'PW'07>0&29#;SNEQKB$[,V:?LH[[..>"61B\QD.85H80G707ASBD0I.>MXC M?MYSA<9NJCG&S3;AA7.KQ7=(17AL'B,]+Q(_+]I9^ +@-B'&@87;%@KC,=@] M9Q(_9_[QU-*AG-^J?H:$"MC6K-*8_P&C]$.4%]*45[H(@,)K4^#3HL:96Q=0(([03J:@1#'T7!6<-G?,NSCW/7LHH*(7^F//AMNSCV=P.TVX#061 M58/:O!^%U.H>'6(Q2??$#L'V#0(]9JC>HR"3=D>#CZS#>N?([9)SC=RSO6]. M^H,?5(2[HI9 \4M8&)PEH*?9?D/;WBBQ-I^A;H52HC*7*\X MA: YTL!W+2[ MT5^VNB^9BW\!4$L#!!0 ( !* KE@MJ&VR5 , #H, 8 >&PO=V]R M:W-H965T&ULK5=MC^(V$/XK5GJJ;J4M>2-A;PN1=LF>VDJ5 MT-%K/U3]8)*!6.O8U';@VE_?<9*-8 D15/"!V,D\CV>>\3B3Z5ZJ5UT &/*M MY$+/G,*8[:/KZJR DNJ1W(+ )VNI2FIPJC:NWBJ@>0TJN1MX7NR6E DGF=;W M%BJ9RLIP)F"AB*[*DJI_GH'+_?(?7R;6OC;XG<%>'XR)C60EY:N=_)S/',\Z!!PR8QDH7G8P M!\XM$;KQ=\OI=$M:X.'XC?US'3O&LJ(:YI+_P7)3S)P'A^2PIA4W7^3^)VCC MB2Q?)KFN_\F^M?4"ABW M@/&E@*@%U*&[3>RU<"DU-)DJN2?*6B.;'=3JUVC4BPF[3Y9&X5.&.)/,I<@Q MZY 3'&G)64X-3IXIIR(#LK3$FGQ<4 7"%&!81KF^(S^0K\N4?/QP1SX0)LAO MA:PT%;F>N@:=LM1NUCKPW#@0G''@5ZI&)/3O2> %XQ[X?!B>0M;!PQYX.@S_ MA8H1":*S\)?+5P^.X2XFHLM&T&4CJ/G",WQ+@^IC%1HBU^0S$Y@#1CE92,WJ MLOKS::6-PN+ZJT_HAGO]I1G,'#Q1-*@=.,GWW_FQ]V.?[+&>"#S.\<0FE..I6Y<-9B]3D#-# MN-0:L("P2%+).57ZKB]US:IQO:H]VG=)Z$>?IN[N,"6G1F//]X^-TD'_KY7Z M=,5)W*UW)."X$W \*.!NU>5&9$<*1IV"T14*TLH44K%_(>^3L&&*#K3Q(Z_YO5/Q8LMTT+MK MA;P1V9&0<2=D?+&0A&E=X7O/UNFRP)==?YG&)RK%7A@]^''\3LY3P^AA$J'= M.\.TQS#Z9$V/[5X&0_F?0DTZH297[#AL-K7!=ST3FSZ))I=*=&IX1J)!YZ[= M<#)K:[ZSX7DO\ 4$L#!!0 ( !* KE@;92M*X@4 # 8 8 M>&PO=V]R:W-H965T&ULK5G;CMLV$/T5P@V*!,BN1>IB>;MK M(.OT$J!I@FS2/!1]H"W:(E8279*RDWY]AY)6LDV*30"_K"Z>&9[A7,Z(>WL0 M\E'EC>I2PJ=3?)M=[=3*=JG;.2JFNQ8Q7\LA&RI!H>Y7:J=I+1K%$JBRD) M@F1:4EY-%K?-N_=R<2MJ7?"*O9=(U65)Y==[5HC#W01/GEY\X-MV. M;MD#TY]V[R4\37LK&2]9I;BHD&2;N\DK?+,DLUU71Q*\4!22,-ULQ-LS>--GC#*Q/& M!RWA5PYZ>K$4509!81F".R4*GE$-#P\:+A MK="[#7JW8Y*:75>(5D:RA)3) M32SW#+VIUJ)DZ/GO0JD7Z I]>GB-GC][@9XA7J&/N:@5Z*C;J0:T9LWIND-V MWR(C(\A"]%94.E?H9T"8G>I/P5?+DZCWQ&GQ+Y34*\4M$ A(Y\"R_73WT MP G[G0\;>^&(O6[?^IU&?[U:*2TAK_]V;59K+'(;,\5^HW9TS>XF$!K%Y)Y- M%C_^@)/@)Y>G%S)VXG?4^QWYK"_^@-XDV9Y5-7/YV2HGC;+I0?O%/ W([71_ MC-\6BH,@3GNI$V!Q#RSV EL*I9'8^,"U!N*C=6=!F)R!LX5"G*1S-[BD!Y=X MP?TJH;S03HH-URYDB;4HF27GR&PAG(;)"+)9CVSFS>.N.51;Q+[L3"M1-RZ MLTOF[X6,G?B;]OZFWDA\ (M4KO.F%6:0*X78F?IU.9W:48EF^"PJ#B&"(W=0 MYCW(N1?D RU8VZR!G!^9"8\+W]Q:.DJ"\ R?0V@V(VY\.!AX)_ G-*L@;XH& M(\V V;AI?H;3G501.$"DP1E2AU08)^$(U".*Q%ZH'X4&H,+*N _["? 94ZK+3/3T89RB?:TJ)GA M'5ALPZ2$Z0NFOO4C.E I*444*&"TQ4ON/[JW*_(CBJ> MG].!0RK&8X4]L"CVTZC)0 0#>L96&D)K8-=PG3C.=/B^.FJ@3 MH$V)5QC'@15M6RX9Q4@&ZB1^ZES695TT5(DRON?P_98U%0=-8L^DYJN"G3<3 MEQ?^5;ZW\HC-O9!>\4@[(0/Y$C_Y6@%!5&O)5[6FQD\MP.VR!.\;/W-19$PZ MF8[8E.L,FD,NFHU]6Y"!F8F?F3]5DM&"_PL1V5)NCD!4733C1,/2ZQ%2:,>W MQE7%UK7DFKL'#V(SM%7<+IF109,,'$Z\=+DX/0WXW]KIK"6G88CFYQ.20RZ9 MDS&T _F2R#MQ= ,23/ 5[#U\44%#>DH@0ZQ.R%X^_^Y"N9"UTPT8Z)GXZ?F> M*KYV>MGJI<>!":[Q_#PNMEAP'8P,KF2@6.*GV->\J/7Y,4\'+/DV8+88 (M' M@ W<2OR?MY^;@T"675'HK11*M)N_H#:/&P\2M58:1K61+RURT>_?2UD[W9.! MS8F?S<=SR.;D>![.HL".EBV91"E.DS'"&!B<^!GO)9/;YDA:06[4E6[/)ONW_;'WJ^:P]^S]/;Y9MH?7@YGV+/TME5M> MP3[S0/]/@L5_ M4$L#!!0 ( !* KEA*0P2YI@@ *<\ 8 >&PO=V]R:W-H965T&ULO5M;;]NX$OXKA+?8;8$F%JFKLTF 36))?3B+H&G/>5CL R/3 ML5!=7$G.97_](67%LDB*L8OI]J&1K9EOR)F/%WT6SY_*ZEN]8JQ!SWE6U!>3 M5=.LSZ;3.EFQG-:GY9H5_,ZRK'+:\(_5P[1>5XPN6J<\FQ++\J8Y38O)Y7G[ MW6UU>5YNFBPMV&V%ZDV>T^KEBF7ET\4$3UZ_^)P^K!KQQ?3R?$T?V!UKOJYO M*_YIND-9I#DKZK0L4,66%Y,_\%EL6\*AM?AORI[JO6LDNG)?EM_$AT^+BXDE M6L0REC0"@O(_C^R:99E XNWXWH%.=C&%X_[U*WK8=IYWYI[6[+K,_I5IL_]+G+A%[ M#M@><2"= SG4P>X<;,G!<48@O_N WJ'T@)]696;FKO5Y].& M]T"T8YITK;W>MI:,M/9+V=!,XW9C=I/;;.B/!GQN!K\N\YP/PC'OT.S]QV*1 MBD%,,W1+T\4)S\\U7:?Z;D9O8"7))M]D;0&[Y&M XL-!>-?XA+@2,]4C0^^S MLJX_H$]%4N9L"#SEK-M1C^RH1]I(SDBD*YK1(F$?T3WCC)Q/'_=)H9H%/G:LH=5&D6: M-GF$8'=H%AM3(A:JLWI-$W8QX8FO6?7()I>__H(]ZW=#PNU=PFUCPC_O)9BN MUUF:T&8DPT:@PYNYK0,DV-Q6\RR5(MR:N'LFD5Y-$USK\R ?^&_=7PP.AW+!T>ISPEVB>?[/I$'I\[4G_G$L>5!"MG""!(L M!@(;\,/=\<,%F&--=#'CC]#%Z'0L75QU.,]FV'%)($VN<]62V(Y#;->6R +9 MO@@2+ 8"&Y#%VY'%,Y.%/:1%D18/_&F@I0VB#=]()*?(QA\1L0C1U=I3AZAN M,?8.6HQ5*WER5\/QQ5@*%FG:I%N,C>GXP63[NV3[QR7[=1 >DO0K,_;(J#0Z M'3LJ?27%CN=XONO)@U(U=!UO-I,W4"%DZR)(L!@(;$"38$>3P%C*3W6]:89C&>O=:A4G0O);"(*M^0-^^]C N26NF8X,'>1^SFW/D^8/<]QC MJPR*%A[2@0@T9 R%-BSSGK2'?VP>20NQ^2\Z^?@I;5:H6?'=7O)]D]:M'"5< MEG="]]5R :OCS[)\7V:#L7E'LP$2+3RL"Q%HT!@*;:- M^"/+C-GKV'4&%&W>H0UH8EN>+3]ZAJ!A(U"T& IM2+M>=<1FV?%K43&:I?_P MQ>:!IN(7KWJ3->+)9UF5.4I6M'A@@H-+FE;HD6:;EJ$YK;ZQA@J-OF;)IN(\ MU++N&FOT/D>>BD U2%"T$!0M D6+L2JW[N5V2(A>L\1FC?%/UKS^F)!J?DSH MJJI*?]X,6W)=(96Z.2A:"(H6'92/&"KFL+*]VHC-T%KE(UR 9&H&@Q%-J0++V2B(^4 M$F4)43_P5&'.(P%15DY(*6W>H0U^2Y4+K;8+VX&GCD_5[L1W_4"9$C5V[FQD M@/:R'#;K<@?+M_K<0VI5-Z!HMK\ +N-5'5*]]U M+2PK<.:6'4N$ Z.&H%$C4+08"FW(A5Z$(V81[D>TU@Y2&O*N7&I0>0T4+22J MO*;V( *-&4.A#0N]]S;;OZ"N:=F@:E#$GLED )6]0-'"0SH0@8:,H="&7.@E M+V*6O'ZVTGIMCG_L!A(4;4XT>ISG$5]^H@.-&H&BQ5!H0_[T"ADQ*V3'\(?E MZZQ\84)!35C1OMFUM:5/M%J8-Q6@K_6!HLV)1N\*7(+E5[E HT:@:#$4VI!% MO1I'S&KB4;Y4M[!AGP[;@Z*%H*B1:!HL3FW0T+TJB(Q:W\'">]$\_(< MQJZE/&E 2FAS4+00%"TZ,",Q5-1A=7L9D)AE0+/X[FAKKGWB005 4+0Y405 MS[+= "L"(&C<"!0MAD(; 8/_W^G6W)T[556S!6-ZNP\G>@;7U[L#:=INWKM*R0DW9PEUM:AZV MK@7N?5ILE8;WM!;'.?F-A5CM_RP;AO 'M*)\JWC/6+%_*B![$=N$ICW^Q3%Y M+''*M,5FS]V.H1*PH@-TO:[*YS3GUMS/.B4V_^TJLK4IFNT!J-VWNQ.U5^W!4_E[,CN+>!DU=VSK M+-H>PIWV(;9'>/EX?DB+&F5LR<-9ISX?'-7V5.SV0U.NVS.6]V73E'E[N6)T MP2IAP.\O2]ZW[H,(L#N;?/E_4$L#!!0 ( !* KEC\O-EG) ( %,$ 8 M >&PO=V]R:W-H965T&UL?51-;]LP#/TK@B]K@2%R[.ZK M< PT:8?M4"!HL.VLV+0M1)9H^BG W&'EP#@.S4 M*NU648/8W7+NB@9:X1:F TT[E;&M0')MS5UG092AJ%4\B>//O!521WD68EN; M9Z9')35L+7-]VPK[L@9EAE6TC,Z!)UDWZ ,\SSI1PP[P5[>UY/$9I90M:">- M9A:J572WO%VG/C\D_)8PN N;>25[8P[>^5FNHM@3 @4%>@1!RQ$VH)0'(AK/ M$V8T'^D++^TS^O>@G;3LA8.-47]DB(51+GS9 M,.7&$2MZAZ:=BHE!*_6XBM/4AXL"PGF]()D*DL![/"BPO! M"%)#-9&3VE_*#BWM2JK#?&-T22V&DI'EC)*E0')V2 OU'ATSE=\Z@D6Y5\"V MU#6P-N28XL"$GJS&J!*L^\ >GGN)+^SJ'BI92+QF5UMA":H!E(50UQE'(NZ/ MY\5$I/QXR4M?G'1+=@ZC+-CA>DUCG<^1^<72D73[G*]3QV?/,LZA_-AG,9O&S+JKD=;:3-U)],%G<[-@C?^#R^^Z^AG>3SDM>;'G5%*(* M:KZ^'=V1C\N$J@':XK\%?VY.7@NC]R\Z> AFQ1J^%.7O12XWMZ/9*,CYFNU+^4T\_YL? M DJ4OTR4C?X;/!]LPU&0[1LIMH?!@&!;5.U_]G*8B),!X 0"O&E$6.9/PYD'"/\B6; *Q#I:LV01?(.--, Z^/WP.WOWT/O@I**K@MXW8 M-ZS*FYN)!#3*YR0[_/*G]I>IXY>CX*NHY*8)_@4(\O[X"431A4*/H7RB7H=? M6?TAB,@_ AK2&,&S?/OPR ,GZF8VTOXBU\R:25O78AO\NN,UDT7UV)9N(0O> M?,2FK74;XV[5LO[8[%C&;T>P;AM>/_'1XN]_(VGX3RSF*SGKS4#5J,"4G"]&;R=!J';9;.2=@9]? E';[$ MFZ&[_'^PP-HJEP*:4B:JK"AY4 %PA5M]JEYG*I5[M4B@Y,5;\YA<,X]79U#:4&K3_[$3RSNF:5U-,.Y:GJ#N(*F@V# M/ =EP59%6(8 M#.3<+@,:)0.0ME$\Q3&2T/!>Z$7YH*9WK!2 FMBM NBLYX.K'LHD'*)$K*(T M=> \X6?BQ7E7 H4PJ%U=UAE41M$V)XYS+K&S/I\/%Q]B1<*Y RHU4*D7ZG]4 MRX06D?.5RKFJU7W1;%2#1:%ZO5W:( _>>B%-B2,DP^'$2Y"FEDL.E>(KY(.C M7O9#:]YM(Y*Z2MG0+/'S[%T&9:&;,S20;M'!6Q#F/[AD*Z"TAF?[6G,5"CY& M>@6=#=$C5B[PAH.)GX3;1M@,F!7*&TA9-;UCBW.Q++DJS5[+6W\R#-$2/]-" M)L5>R1'@6UX\J?;G([>BV#"NI&2( MS;8"V3>=.10=,;1*_+QZ7_,=*_+C2FUK2,@-KP]%A6*V67 66^T=XU,R=1Q;"]0V(_&,."!2PY74SY6JP>PY.JDGRQ,#3FU. M'%,:3@? $;,X=+06:JB3^JGS\U%*U1P*=H_.++69$*A]",\VBF<.9J>&+JF? M+G]OI=VK7\51F]?&)!D*5,2*NDJ3&O:C?O8S6]:6_LXEVV:W,9U:4!$K$CO$ M!S4D2,]O-L_NTU#4&/<1F@[;*6:7A#-7E1H"I'X"5-VT>2IR:.7O5$-_'ZQ>]9G.L%.B MD2*[VR2-A@T=,8/UG[K63&2(/:+>COZEJ&##_I:3WJON@*_EK1_UR7&W7RS< MUR+C/#^<=B\%)*N6NEG -]NB:=1AW"]"HC+,[_OBF; E1A*&H:-M1$9C1'Z- M\0WV%J^J.^BVKL)\X+5:AS2D=$QT='A%>OU>'!ZB1&@XBR)'?$:*1%[27]R? M1-?5<"8:O-/[G5T<5(*RL2,DHS.B,SK#A)0?MP-0BWM]HJ9#@]U!J9]Y21&L M]]!:N68!((2C'1K\5:5(A$B1A#JD962$2.07(OTER5]XG14MZ;6'RV*G- J> M7%M,V/LBQ&CN.'*+C.*(_(K#9@!H_6NDI:*P;;V P$:,9FGD0FY4173FX!N0 M%U56Z[T2[$!T%/K@7KU01?4$)%XY5A-RR)U2"SJRPZ>SF6/W%!MU$?O5Q=(% M-6 R6/''HJK4Y"NY!!U/Y%@$,;*)CZU3847 MNZT%YB&UL-M629B&CI. V B&V"\8'O:[7:D?M[,RR(LF*T6C^A! UM&L2_!8 M5.VE#5BQJ)B(KRHFKN6M/R-&3,1^,:&SJ0_RVH=Y[9DV&C9RI&XO>&\GVIZ[ R M#_4Z$0Z+"NO+>'5>52Q0N09 MPC1VK BC.&*_XOC2EXV'>,^'=M6#D!C3+BZ",;HD]NN2X6%HK4YUU-* _>GQ M@95820;#]/DC?\G:9_RJ-XC+3E)CY($$'78*VZ9W:MD/TXB8^,S1"'H<\N9$ MVOHDLH C&B:D#N")D3")7\)TCVHSD+2@&^OVODK7GN4&TO36D[D$>>(?S0>! M($:P8YDZ:"4Q4B8Y(V7<]SQ:)=_B/HT&C0'1-,-<(#;D]+I /P(C:!+_HXWO M%8C@LO@35L(C+ AHC,V^U.6O\6>.RR]O/LLZ_'S:J_UA:(C-L+]-3BY.;GG] MJ.^3-H&N\_;B8?=I=V?U3M_4''S^B7Q*D16]4,9NSD;'H_;&C5X7@6Y,ST]KN58+%6[K:X>K:2%[-LS2AAG;'16QE6]DD.>GSFZ$H]60 M1C_85=X-XW1%25D$AZ<:^\+Y'S(T3@F[$A]KY21%RI]. R33\VF6I%Q$*;-' MI)R(*UN%PHNW5:[RW?U36-29-6O-NI@]*?!*NHDX.1Z+V='LV1/R3CHW3UC> MR2/R/KJUK/17]F\L+N&D-3J7$1A5+JZ=\JH*\0:"\4Y7LLJT-&*!FPHH#%[\ M>[[TP0%'_]D7H6C L_T&4&V]\K7,U-FH)EWN3HW.?_[I^,71ZR?<>]:Y]^PI MZ=^=Q:>E'$_$/D'BDUY;9%:Y]78LWE?91!RLII^G4MS84(C+W\4\^[O17G/P MWO^)\$X..:J^67J=:^FT\N(@V+4*A7)C@;_BYY]^G,A<;R36&-V?YB-Y7*1:X=BKY7OWTUE"6N\!=EO.O+ M V6'G;8/:BVSK=A52OX]4*RK^ZKA^:[R]]Y)9<2'D$_& L2B//%&IYGN=XI7 M"WK6Z]R1$Z39BL7-A]W;BZT'7)$S)W-=K<7!HOE:V";F8[APWA"6C9;B.FRC MVFNGK1/!(\/E$A7"SPZD)QK4Y/^22/XP)MCV $K; M4Z[%1CF6GS=9P*90.-NL"S$(\V1X(3;0H*O,NMI"(H=9O%%&;B3DX#<:T$OV M+[,E*C7#BH%R7G!\-!&?!B;4SM[I'*@$#TC'FU6,"QC7H1O1@X8%C$FW:3B: MI&(X/[B;*4SW^7MZL/UVP[1.668@H/ @KAUJ;\J#D=2B$Y9 M-X%B1.B!50U8)YH5U<&"7!GT+A=-<.W6<>II$%O!9"*I<7*ED!P&+U<*V47O M%G#&Z( ]'"1'W!87$P)S;-6=6NF/E; M7UXL"#N9'YQ8-$LF@D>ED#=REP!ZRJ&$DO@>%)W471(9('V,S+71I6A4 ]>Y M2QG)M1A%8;L7$@]S CS6UDX;\8+#<@*Z[4DVJ>Z$]0;4C?.-A'BHVQ0Z*R"T MM("9):868(C*RRS5 71Q1<6FL)WAB"%&]^$$D2_J91W@P=Y*'PRI_ M:' OAW<-%_O&W:%6H)#A%-50.+Z=CGX#>"JUI*B 6>N!WU3 F=/+B/F!NBZ< M.PUM'T>VCDR )R*^*HVDG=8L1>\)GAU'\S-4-L616D^%Y%/B!DUQIX,EM8"- MPMQ*([1B>O_#!B5.[H&#;7F\E%I91"4RS_D1JC1706KC(7LM7=[F8Y_]$W$A MT=G)Q9UABTA&9EFD&1+05!)D2S1/+0+C?_R5!C9S62%!%$NE*E"[ MJF5B*!+L, M=2:[HOYM/K_NLSL'47*4J0DE&0A\96DW%71=&^Q>@OK6C8YV(22E2A7898C$ M$IQ7,*V#W;RW% 95.0).$%>;EE[/Q'OE79A\:^3]6Z^N.C#\BF.$]^=R]AO8Y-,Z7DP0^P=OX93%[)A M#+$,>EW:LY2&0NYC&QJ6>(\>--J2$!OQDPT/"AB0!FSY>)W2DS(6U5*%#4GE MTKU']CS6)/3Q22"9-TG"S3T)?49N MD0P K6#PA<+F%-Z^$A+7D($!)WTN$S\D.4G\@!IK6:&-,#G1IQ2%:%VLK 9= MTW-2V /<,R I]GE0?VE5#.%C7NPS2\&<.VFH3\*189"U]PW)QEB7?6:%M+Y2 M:*C>JX@K?-8J8@IFDT*C M5+[ M45]BEQ0<#*&0FZ71ON@[^/X&]7_2)X=C=\&'*W!8R>1L.+".',DODX$EZJ3*4[D"X$J,45B,U,!%S4@(BI72(-#J>!&I(3N$T M,T0:(#\,>&R>:K6B8S">D0&)>$5\S4AP9OF5K;ZE-@K0;EA5N]IP?OA24V?Q MC.;.I;Q5ON$79TN,5H4]#[4!0&:>3;?)C&A(%# M8#HYM22'<[52E%AZ,1=/"5?2947W7HWWTR3/FHF/,?RJ4GR M1-+;_O7=4L9<9P3Y-B,$"WIY0F/P MG6K9L!7,2"AQ<%U2[=MR*8 XQ;-BU1Q\VG?+[3J(F7^$'S&+4SP'$R@ M-*;#W++IV(N.4'$M=/;&H4KDVM.!D'FYX4F-1SQN*575\&#Q#%HJAYX>3_Y7YSQ?V,;0BT9!GZ#2C/Y7:HG] M@3K%::^A>^5&(C*\()W7*&.H]!8I+4BPX$&PQ&3?2_SIX+,,'PCHXQ,5-X:F M^(6FN]M]WYK'SSK]\OAQ#!6PIF9CU I;CR8OGX^$BQ^C%Z?5E(U=JH<+7YI/#TVDO)=>U,EY;(YPJKD;SL[%_Q#JXT?_!;D MR=+:>WIXGU^-IF20JE062(+$G[6Z555%@F#&MR1SU*NDC MW=KJ#YV'\FKT9B1R55_'E%\C);>?Y7;.+:B_.1R%H?;)TVPX): MF_A7/J0X##:\F1[9,$L;9FQW5,16OI-!7E\ZNQ&.5D,:_6!7>3>,TX:2L@@. M7S7VA>M%3(:PA5CHE=&%SJ0)8IYEMC5!FY7X9"N=:>4O3P/TT:[3+,F^B;)G M1V2?BP_6A-*+.Y.K?'__*>SLC9UUQM[,GA7X0;J).#\;B]ET=O&,O//>^7.6 M=WY$W@$OQ3_G2Q\

1>'Y5$!O?6-S-35"!7BE5NKT?6//YS]-/WY M&6LO>FLOGI/^/Z;J>=FSB?A^\>)+J<2MK1MIMC_^\&9V]OIG+_Q@C]SM:;H] MTBE4B\^<7JI<:"/^;H,2,Q< &?VUP'?,BL\=B22WHHM)$FT[(2/N %N K M040BP("MDDXH0I9XIS)5+Y7KL'$^%IM29R4KU2:KVCSJ# <,GQO30L-GU5@7 M!(B"JEV<34_^!OT5]FUT*'GGXNZ6O@.%$#U+,)R(NUJY%?GZ*Q**I4F!6,#F M=B]80L-1(U2W814W9/'K6$A/A(+4],;^WM8-?(=A'ULG;EJ/C]Z3:!?:!L9G M@1(VFY[-Q(O?/]XLZ,W+B?B*N,0P=2_'1]12;I T**[D5LC<-IPW SY%H)U: M:P]S!AF%.2:7+O?PQK?XYMNE5]]:)(>223J50?U0MLBV?2-("-+9(H(!Y$XN MA])Z-1 KFZ;:DJC&Z372OC-TLA?,$GN9W6$#5K<0$DI$6#V$" N4,9H'DW^C MG+8Y8X>D55ORA!/[/8Z&4@:H6P/!NBB4(\\4?G!'$835",NF70+M2''^U/;D M.8='NDHC/2DXM#^JT$&\T"\))<:*RIH5%AW'"YG]0F.]+ I-#0K&('"D73OX M8S.YQ#,2Z@7:<:?NF? TSJ[UH%2ZM$W$'&E!C#QZW9@^(=8'B[,&AHP-8ID\ M=S!!479V<6!/8Q)VI74\"[#)X'>6%"#G\",%N@O$HUP _K /R^X\,,;9(=R MDLD@=A@?#]H/Q\% -.OHD,S[=3[_!,.^M1K^PT:5.8*_E/0+::Z'0_[O- M5U$6.RK9-/;1,<.0=S4YQXY([U6(&RLME[I"/I*@7/NLLKYU[ JLHG"0WF-[ M_!Z@TN^#7M+68Q8A!UK',EV2!]-8PLMJ> MYS+MLK:FFLT( 74(_:1I#!3*(:,.H)7HI>JY" M3,;"2XJ'4Z%U!LN*-A"V0%09%2N%C16-!_[+"D,[1[3'3!?'G BW:"M!'L>B MK+CWDV4HEH8]IB>9<>WD3WV?$+E0\XW,$NF#A#L %O00V584SM:)=/HL3L1' M@@^PM;*$121(IX!W4"0RP0S_"(R $"!-GC.\'HFEYN,L8H*'BD04U&!$5L)P MA@Y+6W9]&"DAYMJ#-"D$2L%-)&XM=45(G6# 0!Y"M>W:YG&.(P+=XCS&S1@K MW].PM(X33IQNR,U?YHN;3M9\\15+)OSU9/I:C,7[FJ"3!,+G.-YPS2P4$Y1X MUQ.,%R^^V :$.GLS?2FHH-&"2&;;Q.;F=KM]VCV@IT2.4==RFY[)L7R@@FII M,",>$-FS35_X3JW:"MURNVM-:<2X+;4JQ$=0D.008@3D.L%T=H\PO;C]^.[# MR]@+N_F/V!P)5!)LT#-?#2Y)%"L[0_K1$$H+)!-9IMH:Q$56WNYZPCY3DW5! M!P(YS0$VM=CT19MONGD]9HHJO^ZWI805""^$T;S_YZ(PC\]Y MAMV%G"STI6VKG)H'39<4[2,%M+Q^<@A* M);!W"D(HP!S]V^]ACK\^)8[WAIA,?)$/APCC]<4^80QK0JY6J%\9HS<@R"4- MHW(P1U 9A-V!; >E *4N8HX:%#IMS[$;A63AK\QSKJ]'@P5E(1H.&3 ''34_ M@E>21_'OL!!;R7\#XPO N,)IIEV5^_"*H,MDAXX!,/X,.D,[#LYRN[-)US:6 M2IDNO=A?N)PHGT,OEC&VO4R^.VCT3B%.P(TT1RU^6A09\5A M3'>6_<4_L<-I?[_7V](4N\4(=9\HB!,I^QF(9\&,;R6&<\>X'YB0%!M[($]N MB/X.)"B96!O1@VC]L',]/F(D23#E(ZGJ&H>D@YQF+^( M- K![BOBCJZ'2W%+QQ0=)H^OA8Y68(> (HVJT6A[^"[KZ&FOR^5@()LLEE7@S MUZ:0#H]F,;!+0S+UFXI\,(KCHT$A5=F[./-SU^;B3%JY(W=L>- M]-^\[;!E)BU-=?Z[2EUVWCOIB93FLLK=C5Z]H=H>#S#1N?6_8A76CI_W1%)9 MIXMZ,Q 4J@S_Y5W-0V?#2;QCPZC>,/*X@R*/\J5T\N+,Z)4PO!K2>.!-];L! M3I7LE(_.X*W"/G?QGLR"#)2Z3-QH_$S?B,OD6Z6L\JR]_2*FNG\V<-#%.P9) M+?E2FEF_L'P-@"'35 KT9[!;Z7IB_&PTB,XM%DC[QQ M:_C8RYOLD/?OC-TKBQ/GA5W*A,Y[R Q+YI9Z%T]_&1[%IWN03EJD$R]]O /I M564Q8^T&U#_>84Z\=538/[ +5Y9:,)?Q/Y%(YF:OO8;TJ_7*3RC*AH/;U MY>5U7WQ&6!OA,F5%02[3J=#S1K(J%Y&X^3!][=4YU$I6QD/ >OK+R6@4GTH& M;2CUC\-3D>AB*GUIAJ51 7<@2]1^5WG7E MVVIFG02;,@RIZ2'R[#\>?\5QYHJ 7 M.UB9[$1=!S6_TB4 ZW*A>:*S?Q-F'X'+D85%.3#[6&SCI_5:Y+>L_0I*G#?Z MH3CV.*&O('9V[_-Q,P]#1O^X5<"'P1S@<0+Q[1"1"6Q, MM'4@SQM4:K'0.ETICB%$)F 89#:":Z%F.34RH13NH+0O/NSP^596&$+-?,,* M'/> ##@;RB%6Z?0Q0C.)2)T1<>/CC+9+\MT+)T+Z%[H":*K:>*.[)(,M*%^\ M61 (F>4*/4'*]6NG#B",^Z,Q_@[%LTYA>=6(N^%U=7GYE>'*^1PXO,1=%1.& MPCYIVJ3J/T.CD>0TQD3:+,!WWC[K38'PI50K;T9XB3WS^ MJM)6QE=J?H);J\*+'$>3.*X+M*GHP:XGXF@8Q6&!*A&)))R\@Q'WH)%"Z#5) MAO>5"3B/^L,6$-,,Q58F=3VPKJDX[*/=CD:$9BK)!"HFBE(F<;JE(@43B8.O MF?(T]34&(!'B M[^C4UWH+S?2P/JV+3SGC<&8\Z MX_7.R\[ZR\[Z2U[/=+3/0RZ\"'?GRPI"=$X^6$(%#(R&!3XUV;UEMX"653$+ M1^=6\_F<*>":((Y+#W[HP.D#_./#6]G:/6W,/$*.A\6U.O@9I= !?#CBDJJH M+G/_*:#\($V'*VS^73#[S6TE32(7H0LUWQLH3LR MB4(9^3](//5&=5&M;?F)P![&RU9L(>*X-X)D2$6B_60V4-%#R2=?_3GA'3[+ M]Z5R)$BBJ'F->Q768<88ZG%=I

OVZXB?+$T/7S=236- M-J_8/&]11+=CW$YTMP.L;1Q&QW$<39Z?='B9!BX^>BZ FV]S@.IA9H:>"C8/ MAR=1/!KND1"^ONJCZ!H'/HX'1.>[=]/-8V"N\URO&D_M-,+4&71X$@TGD^AP M,MZE>WO,1&BT0\<&;&B>0:GE-D#(Q0*^!186-(G&4#".=QK&4@^CXZ.3Z/@P M7B=[-SB[\K=+Z6_[AAYT[FA\3/!-%']0H>$/US7M;'O9=1GN>-;+PTW9>QS* M:'5$3G-LC?O'^&PVX?8I/#B]]#<^,^V<+OPP(PDG\P*\GVOMF@=6T%X!7OP- M4$L#!!0 ( !* KEB;0\V=?0H #X@ 9 >&PO=V]R:W-H965TNLDIF3%3D%\EH-+LHI"[/+E_Q MVGM[^E>F^%JXM"VNT;E9N[UV?Q6;OPHUYO/"U<7+ZJY%K=*/]3]=[B MZ:+CDNE"E4Z;4EBU>GUV%;]X,Z7]O.%?6MVYWF]!FBR-^4@/[[+79R,22.4J M]<1!XL^MNE9Y3HP@QB\-S[/N2"+L_VZY?\NZ0Y>E=.K:Y/_6F=^\/EN@>@J0A M2%CN?G*FCMA:3>XT0]6E:DAG"[)*3?>XJT&G;^\2G^IM=-L(;,2 MT%0Y4D1\4RJ[WD;B.Y\-7UUX'$4$%VG#]DU@F]S#=BR^-Z7?.+#)5+9/?P$1 M.SF35LXWR4F&WTL[%.,X$LDHF9S@-^[T'C._R3W\5C>DY3'%3M)1CKQPE4S5 MZS,D@5/V5IU=?OU5/!N]/"'5I)-JPMS']TCUIG98<4[TW?*?[[ FWGE5N/\> M$WCR!02>=@)/3YKQ-X?/:;:3H7@49_%#*?XARQIP(I(I!\=8//WZJT62C%[V M.5SG!I9="^2(XM?QRV=@H=8RW8H/>FT #]AM52;BT4C\A8[T&R44%OU6Z-(K MG.\=K8?0&8H/>(]%I']OF9C'\Y=8J925=+83&WFKQ%*I$GS2O$9"X >S3PW2 MHW18P"]GF MP,.VLZ-YB,=(04 M(92$+$Q=4H2 ^1,1CX<):@*\@%=W&YUNPG9'.\!Y&DV?+Z+Y-!9N ^_R:;V0 M[TR1*-DN3+J?HXQ8:3SK%P]5*U%HKA\%!8 M.>)::U'TCV>+:!;/?Y_ZBUDTBN,_6?O1<'Z/]HNCVC]%$\1=WBW1\Q$,1D&) M/0Z(L)T)FSIQC2>P(;BZ89*V0 S%NY*!PC>2-)#=2\@&QX_F[P8E0Y!Q=DR0 MT*3>M%,/]/L,K+0\1P*(_"BK>R="ME M;< -1I;.!0&N691*;AD&[^#OC/3,4"R\SZF@%7C2P8,KN,/KES\C MALV<]HF[GZ='4+F.\QH,#]D'A=SB+ V1LMJVVJ6M.$@TE 5MLJB!8D45K1>Q MCS3*VQWOK>+21?W"6Y6J8HG2T;3 XS:^R!4<8)W25J7&$HU<0V7G[[%:/]!* M49<=66N&;=":#B@-!1E#!*5ZXR$:#$G4I2F-VR]GA&V08 @5]1U^LX) PY!Z,NT [=72JF]ZU")>DF8H)DU-B8',.]-&E?^B%XDS\[2%-M6L6N;[G#4ZR%" M$-15$P:'/?9>D>_%" MZ! B08;LACP\/9Q[A,U#B- =F"^Y?8P/Z1S)M4< M95W8/$Z$Y?; #A3E*% .#L:V?-M+?1X)K:+HX]+5M0F5U-DY=0>RTHQ7QSWW MN+P(N/B]1)QW=R@G09';P/D7PD1$\Q%1*"X0180MIZ,Z_N.B&F^#),EB+ZLD M54TK>4+,H&RC#/ID8WED#I5^2+<20><-M&LK?:C8^RIR#'2UJ!>,J5F7^G\4 M"@=!.>.(S^(4?2M)F]N8^FI%FV(TZZ&W'VTN'JYEI\,)5. MQ6($,#HV$CD1B=JU'5__4J10?F.X'V^.;@>],#/\7)>-<"TZ]8CWK[9Z4;:? M0,R[(SIO6\+4T$U7K\E]R';CMM$)49WI#"VC\.2"&K;"4A=R!ZCZAQP_^>Q& M:9]7VY%SV]5(PFT7RX=(CCY+@#7=&"%6R=XR*X!+SE/$W:I=\V*^1+PVJCA, M'VYW)TE$__%X-N]7-_K M!AN\QW0XBI[/)Y]M/6P#DRB>S0=O^W-B:X^]:7*:S %![(J;3P57(%VX^%%[1(7$\'[RWY =JL4%*5!7+\QPR M\M4HU1B5;DJ3F_56Q-$B&0VN^1,,*@9'%'EPHRNZ)AH-_F9,=H=,0EL0):/G MC0Z'KH,6DVB\& V^^]Q_+W:BML9X(B;Q@I;W&^7D^63P3^6/<6<;B9NZJH)] M(0,4%?S-2KPKPW<[LN?3GTI9H\%0V3,.LMY$RD=WET"NSPN3QSGS0(#N>#T6 M5<><9J%\PHIK&)+SOKFYV$@ 7!J2L-^Z!>*$DX%0HPA&VEVDIS)/ZY#BXB]XW7#R_U!+ P04 M " 2@*Y83[:79S@& 3$@ &0 'AL+W=OO(-RA2 #%EBW)ES0)D*0M-J#M@E[6AV$/M'1L<95$ MEZ3B^-_O'%*29<=VLZS8BRU1YWSG.U=2NEA)]4VG (8]Y%FA+[NI,1<]^02"GPRERKG!F_5HJ^7"GABE?*L/_3]43_GHNA>7=BU.W5U(4N3B0+N M%--EGG.UOH%,KBZ[@VZ]\%$L4D,+_:N+)5_ )S!?EG<*[_H-2B)R*+20!5,P MO^Q>#\YO0I*W G\(6.G6-2-/9E)^HYO?DLNN3X0@@]@0 L>_>[B%+",@I/&] MPNPV)DFQ?5VCO[6^HR\SKN%69E]%8M++[J3+$ICS,C,?Y>I7J/R)""^6F;:_ M;.5D [_+XE(;F5?*R" 7A?OG#U4<6@J30PK#2F%H>3M#EN5K;OC5A9(KID@: MT>C"NFJUD9PH*"F?C,*G O7,U0?,^\D[J?4I>\-5(8J%9G>@V*>4*[CH&S1! M@OVX@KMQ<,,#< %[+PN3:O:F2"#9UN\CM8;?L.9W,SP*^)ZK'@L&'AOZP_ ( M7M#X&UB\X #>8R?9G]0Q7':Q)S2H>^A>O7PQ M&/FOCI -&[+A,?1_GYRC&S#)B16S"IS!)0FA!, M"FQE.PR2,WX/"@<&*\I\AA30N&6A']' (:0-+ZSII%3T!SQ.B;B0B8>M9E*4 M024<,FB*VT&!DXXMI8'"")XA]ZRDP7' 1H^])@'TDWPCUYX1%O*N4?\Y$:FU M+ _X7HI[GJ%'>BLFY"GAN'C@,#.@<,8@NU+7O R.>EVJ]9ES(0<,6<(0@(GY M&08.+9,[;MUC'!U8+C,1$_U>53PDG1P.TU,\QM#9FBT(0Q24,MJ1A%G;+#JJ M*WD69QRQ*Y:*'%>H8%/*E1&Q6&*2T34-,1:$$:"Q#%*!18$%F94)L,HG0630 MY!P4(53)_H)C3>TUYEG/FMZH0VM2!*82++JK3:58L3K- 568HWR<=JX)R4F+=:9=L M%*[73UT,LDS&G-9W2L"Z8_L61Y:H6_"P&ZA.I.&!6A@ON:FZ?B/GDK_&C71= MU2"65$,3:UC,B0]9LE"[6:T:)N68,4I.RROGO)$&9\<&\;!O+L2%&P:;"MAT M-55'>[!ENMD*;5QH\*@QJ.-YULFYXLU+U: M1>U8CE*<6&B%R5DF%E4!2S;'^K"0H!VWN41_5G8462(:C$U"U?!NF#IU-#K; M.VP.[UK[1\UYY[/MV?9!9M.SG1-!O2A+C7;0=7B(86GJ08:F-_ )GL=.[;G% M-GKG^$:Z-;!CGL5E9AT[[WQXUJ;Y"SMA@X$7^2-VBC>A-XXFG2][^X\@=A.T MA?7RQ60X&+Y"Q- ;C!'PF9PLSN!5E:@=AM%DV/FZNZ$]86/?!HVF7C ./7\P M92,OG R\R6C89ON$P\MCEGX/X8BCW_.GG=<_**Z?G6 MN%Q2:+1M'81&VK%IBK L:*>IJR_P!M'8&P_]SCM8\'C-/HL%#D+,$H\J(H?+)CNS%JN8.A\OW(&P2C9Y97.^[M HOLY*NW7)PO="IQ M^SG@J2 V]7R=T1LUP_?;W![LYDKFF G5+CD2K>T<9%C/;SQ;V#.0?=]>R3)+ MW)BV.QP&4IS59V$[G#54QPJ-B:O.9CM;ER@PH67^Z-S)G2 >AVI?W-;2ZUS; M'&RF[69ZWAY/[7CL^>/15FE5M?GC AMXHVF(A1^@R8DW'4W16'OKDKG06JHU M;8O (B_ O(?!&*_""/7"26?D3:=3;QKZN#:-?"^:!FS?^U^_]:*>@UK8SQ%T MEL(PNG?V9K7YXG'M7O0WXNYS"<9H@?%E&^-HRY3[A.$NS%R:5_[9](8 MF=O+%#BV/@G@\[E$;ZH;,M!\![KZ!U!+ P04 " 2@*Y8P%LO?Y4& #K M$@ &0 'AL+W=O!*LRLB$BF3E-?;7]\9ZEC9UKI.$!1]L)>B M.-]\,YP9#G6R4?J;B0$L>T@3:4Z[L;79HM\W80PI-SV5@<0W*Z53;O%1K_LF MT\ C)Y0F?7\PF/13+F3W[,3-W>BS$Y7;1$BXTQ MCBU-],].,KZ&6[!?LAN-3_T:)1(I2".49!I6I]WSX>)B1.O=@J\"-J8Q9F3) M4JEO]/ A.NT.B! D$%I"X/AS#Y>0) 2$-.Y*S&ZMD@2;XPK]O;,=;5ER YX_VQ1K@TF7A;FQ*BV%D4$J9/'+ M'TH_- 1F@ST"?BG@.]Z%(L?RBEM^=J+5AFE:C6@T<*8Z:20G)&W*K=7X5J"< M/7O/A69?>9(#4ROV7D@N0\$3]D$:JW/TOC4G?8N*:'D_+$$O"E!_#VC KI6T ML6&_R BBQ_)])%BS]"N6%_Z+@-=<]U@P])@_\$U81' M+Z'_Z#:]##KIL5?@-M=< R=/%?.?8V"7*LVXW+*T>&&8P!>K&H8; SC!9<02 MP9YC0F+4UE@ZUQ$2!H8 M&,N7B<",(@T:@"5P#XDA_Y#&!O$=-XY&JP0+G%ET/M)R-ERPWW-E43W6NF_@ MF(?DGZH0E?,DJ)F(T*,BW'D,YQH..RY!_1JT1"-9(U*1<,1H;-DS+\B448(_):BA7JD;;:+A)L M3A?NC A#&Z=&+2F#<".@S1:4+ST2+(KP+!#29GA6G%9:I>W145-4$L@'J4+- M+72=>UYBF\L=WY[+BR(:*(1;X\4ZRUR=*!Q=G*[NF%KBT>DBK/-I@T#GX\ZCI P3 M0Z[),R;F5-8JAV^+<%K=TF&/!J&M1KA]>\OF[09=00CI$G3EKH =\#P2F(R' M/^"XH3<937Z:X^;>:#;_/L?-/7\^^KF.&_O3-HO85>Y"EW*AJ,1IT54 =17L M<0RZM"#O>K0>18T'N:RR< 5PF2[P,AY+ODTA\^Q MH-%1&;%0&\QFZ]^8P-D&D4TL[Y/86$Z,AB4[0;@CF-] M<17$17)+M%%RS@>/]O> C0)V6"7N=%_448I.:S$40AF:"SJ?E:6C\I4D29'O MS2?3IR2F!0E\YP]*AS[S^__3IU-O/!GBP'>&8"4]+&>'PWW>G'O!8% *D.&4 MQ^/2D_[$FR'>B+#F^(Z>!Y/.1R771Q9TNH\)[L9LR((2T>U7B;C_S7?LFC_S M9B-B/'6L)Q-G)LY.9P%K2P"O#;T!&6)C(@RU02@JY#WV>D6OX-H;/("I1]P( M&^-.4D^P!;IWO*9'IJH1UJ/9[=(%Q+ MT9C,^+:<(4QW/<1@C2!3ACIOGF5:/8B4MJA1DR+\PRX8ZQ).&>QZ;;&MTEG< MV^/+)]UN845IXHNU#D\!;(VL(--NL.H+8Q26S=^P 64'[O_\D&TX;?%XU!OB MM39)7.N#&K U"'JS:NIQU:N(MA3'_X3K[#G786^RCRN%! :8VXRH28YZ[^^E M0@SHXT-$?5V$5U8*!WR"!])(^+D+7A=F*[J(E#]]Z[3:[O-]AL?(# @U^XS"^4;LBR^1=2S]9><\^(#QFYY M\1D(HW"-EQ"\=:U0=-";CKM,%Y]6B@>K,OOL'U!+ P04 " 2@*Y8@SH-E%$& N#P &0 'AL+W=O7NUFX$J+(@N3"C5(AL/IH!!2]R_. MPK<;>W%F*J^DQAL+KBH*87>7J,SVO!_WVP^W6'H; M=%XR6:!VTFBPN#[O+^/3RS';!X,_)6[=WC-P)"MC/O'+V^R\/V1 J##U[$'0 MWSU>H5+LB&!\;GSVNR5YXOYSZ_W7$#O%LA(.KXSZ*#.?G_?G?Z\I5%)\_S%+=ZCKA!N,34;+3E39P-/ MCGEXD#9.+FLGR7>X,D4I M] ZH>90#Z1V4UF152@]2@R>+98%6IL+!T7MC?0Y"9W!'/9^W(\<17+^[7L+1 M=65)02)X)[-,(5P+YZ-@OEPW=N'E9GD%1TLGQ2\W(I5KF1Y3RV\(ISL)D-9& MD7Y(O0$O5N2G%A'YE6JJ";UMT*]VU!S_& N;A^AJ/W!$T NI%/L\/NU]R"WB M 6^!6)?F3+O>40C35(ZPN>/ 0OX9]4),+V$2S>8+^A\/HV2RZ'792*+9: [3 M:#&/>R&D.$IF$_H\C^>]#\8+=8#V)2RB^3!AA\-H.)G#&URCM02EK4;WH9U" MH:6$F2D,2HJ55%1-2@)]=-)1@#[AHS"^98EV@M"*51F'UWKC/A2?]4PI6",W85OJ<\,8)%'6MR#%/7@D5 JBWKDQXPG%E M:#E7&IT14=0N FUTB^M_ 2/6'NT>EI#7[Z'Y 6UY6IH+O<%0D,?X?I:AEPT2 M A^ $?FU9@!-WDJBJLF(S'O[PD$V MWR3KB,S'\12.^2F.9I2BX\=0D"CS&$1,M*]A3(=S6(;J=D&&J*)]'@)^*9'I MYTU+UZ_<1O%)W/9V71.+?"#AL&FI<'0)9%\IN1$6WND4 M E3@@E&,3F:PHR@;_6D!=*O2C)*ZX8NDDP&J'8$8GB0="&X/_C+KODC]B%F" MRYZJBNO:J.I#L9[L\99D664#HW)VQ1QIV(B''&G2QU"8&1%P;V X!:G="=S4 MK0P?!55>^]U!F.A\"*RAJ7&><\([P;8UWT\FGXNHN)HD@=.HX!/N^3@-3KJ) M3?&/MB3..=S34;"NV82KFDSJK%,_T+DS"\2MD]-(#VT8#",GL3,LNBIPPDIL MU.R3-EO=&L-:2%59:G;&$4'E@@VCLE*HAD>ED):%E9Z4X/Q2-X0T'IGJFK$7DA2EX"(88]98%.*O;*6I4A(ZZ#(?_(^!" M\2[XD#61IK9BR(78L2(5(D.0W(I$;](QI"QAFNN0$EJ1U*8@W%8ZDJ([4@J5 MA302J:K#I%E4(D3+J^?DBH"FE%RJ@5R3+CRH7%?1PZ9L$%G\7$F.OFE.FW5! MTH)=(,VYQ#TPL!NJLR@L-O.YR5R JEV UQ*QV^Y;WK5[6\,+DOX]@DA=7U[: MQFRW!$^_V8_/%X^$NGR,NFW1W<]*]L=O/$7/Z/8DFH[XR#".1I.X1SF\EZ[= MLCM,TKF*%F^4HID;T]EDMICV+E'C6OKF5/ 065M>UO#%+&CY>!23D-/5S!.= MPEYY!(MQ&%H,:>0IZ$_I_"0:S\*!*9HF4WCJN#S8N\-0(3?AIL;GFDK[^CK3 M?>TN@\OZ#O1@7M\D*>64/ <*US251'C2!UO?SNH7;\IP(UH93ZP)CSE=:-&R M 8VOC?'M"R_079$O_@502P,$% @ $H"N6&]CV95F!0 '@P !D !X M;"]W;W)K&ULI5?;;MLX$'WW5PS<8-$ JJVK[:1) M@*87;(&VFVUZ>5CL RU1%E%)5$DJ3OY^SU"^I$$<[&*!)!*IF<,SPS-#YFRM MS0];2>GHMJE;>SZNG.M.IU.;5[(1=J([V>)+J4TC'(9F-;6=D:+P3DT]C<-P M-FV$:L<79W[NREROHM/+E.V]P3.W$D2ZU_\.!]<3X. MF9"L9>X80>!Q(U_+NF8@T/BYP1SOEF3'^^];]'<^=L2R%%:^UO5W5;CJ?+P8 M4R%+T=?NLU[_+C?Q9(R7Z]KZO[0>;--T3'EOG6XVSF#0J'9XBMM-'NXY+,(# M#O'&(?:\AX4\RS?"B8LSH]=DV!IH_.)#]=X@IUK>E&MG\%7!SUU<]UU72V39 M84OH4M2BS25=>SV\;X=-1_;.I@Z+L"$/NK659;>MH4L?O6? M@N2.:;QE>AD_"?A1F DE44!Q&*=/X"6[R!./EQS >Z-L7FO;&TE?Y*VCRUKG M/VB?#_KKU=(Z ]G\_5CT WCZ.#B7TJGM1"[/QZ@5*\V-'%_\]BR:A2^?H)[N MJ*=/H?^?37L2^'':BPG]RP7IVE>;+*A4+4R4J*F *DE8TB6Y2O)06O+@+1LN MN2V0LFQ2ZAH#2\]5"UO=6]$6-B!YF\O.46]EV==4J]*CB./3T?OV!BC:W 74 M@@D4DE=>(F]D+INE-#P8?19K5(R3!G0L'=$BCO!W-EN,WJE6H70*6FE=6,K2 MX"29T2P,YDGR$/R(LBR89W-VC8(TC.@+PE%;(]JDB]:"UX@F*:JUKGWC:0L_ M$^YG?#KV=%G1WNP^;YY- L;MI&]=]=UD=&70CHV[\];R9Z\ZWI2!X5OK%,=9 MT-2\E'D%3;?/$"B.=U)83B$#,D(_7,1A:-OLE)YC:W+-@9)A)_1 M:]UT/5)+5I=N+5!+V^_12XO]&EN3;)%1-D]'[WK3*L>%R%Q*=98M$7I]D/CAYI@O@(DLZ+? MGD$ \!$"VMI3>I7G?=/7/H6%A$8A8(^0!N$LH218Q/&3.W $ MFV2>^6>:+0CGAA>]JXR4U S]4'(_?+#Y@4?C#??VG#/1LJ9R;8J';.0M3F0K M64)'%$[B!T*[-_.K>@+R=24IUZ A(+?K*Y5X4.V#H\AIX#F*/UZUN/FH&1D MQ: P_3\UJ)I:J54_AZ0));E!N1 M#X&B:((PX6)=9+/=9V:"50:3*)BG(<5!%J4[ X7&@KBALQDD&,38M.TGZ*#$ M5L,3G:F4+#(H(@U/=A:L86X]&RT:?ZI3%C)2&$8[NR$Z-((Y?SF!BO\X&._S MZ!@"3F@>9O\U56@V2,$)IR"8+2(/=7BA@WUE:"6=07\PJK[S^ZZ0H4U3QM"I M=L5PMA)<>UM4UN!0$$Y[4Y%#\E;YY,.[O/;Y@;#^C/PJ."L@]4_:24K1T V) MHO#62+C:GQ23T2$1\!'@3Q=VSHV$-[':)$Z"I5RIM@537,2&(^B(:S-BB&ULK55M;],P$/Z^7W$*$P*I:M[;;K25]@(" MB;&Q"OB ^. FE\9:8G>VLV[_GK.3A2!M!22^Q#[[N>?N'L?G^4ZJ&UTB&KBO M*Z$77FG,]MCW=59BS?18;E'03B%5S0R9:N/KK4*6.Z>Z\J,@F/@UX\);SMW: ME5K.96,J+O!*@6[JFJF'4ZSD;N&%WN/"-=^4QB[XR_F6;7"%YLOV2I'E]RPY MKU%H+@4H+!;>27A\FEB\ WSEN-.#.=A*UE+>6.-#OO "FQ!6F!G+P&BXPS.L M*DM$:=QVG%X?TCH.YX_L[USM5,N::3R3U3>>FW+AS3S(L6!-9:[E[CUV]:26 M+Y.5=E_8M=@T]B!KM)%UYTP9U%RT([OO=!@XS()G'*+.(7)YMX%3GUF>9)EJ,(>W]W3,&C4PD<.E*5'!6:,4 M"@,?.5OSBAN.>NX;BFD]_:SC/VWYHV?X8[B0PI0:WHH<\]_]?_CB7H#8\<5_$&!0Y4"#X>KWD[4VBGZC'T_)T$9)GHYB MK]:QWK(,%Q[='8WJ#KWERQ?A)'BSIX:DKR'9Q_X?#O'O^''(+QU_UO%7 Z'H MB++2G=$Y9EBO"4;&P2/+'UU87CI*IW3F:)@>7S];[*GP-41C#-$@/_E&J0YB0!$=6@M%D%CJJ MYP,Q#;(8R&NO@ M DWA$U7-JK+QZ( VI:Y)"A"8R:QHN-I9.ER2 [ED?J+%6 MS%#"1CHHRVX;KKD3G[R+E=.'"_@.S0)SD7[2) U M?NJO]@=MJD:U<&D5O7]-;24 MUTY+>+%060/N%I!(ZPP;H7\'E3U!+ P04 " 2@*Y8 M_!Q;@0L* B&P &0 'AL+W=O\9)VFD[Z343)W;%+F+Q>ZWW^Z"UVMC'URFE!??BKQT-X/,^^KMZ:E+,E5(-S*5 M*O%D:6PA/6[MZM155LF4A8K\=#H>7YP64I>#VVO^[9.]O3:USW6I/EGAZJ*0 M=O-.Y69],Y@,FA\^ZU7FZ8?3V^M*KM2]\E^K3Q9WIZV65!>J=-J4PJKES>!N M\O;=.;W/+_Q+J[7K7 O:R<*8![KY-;T9C,D@E:O$DP:)?X_JOXJF&G+_]:,K5ZR_*%N*#6OCK4P^=].0TB?+O@OST M@/R9^-V4/G/BIS)5:5_^%+:T!DT;@]Y-GU7XN[0C<389BNEX>OZ,OK-V@V>L M[^R /MJ6^*!=DAM76R7^<[=PW@(,_]VWV:#K?+\N2I"WKI*)NAD@ YRRCVIP M^^,/DXOQ_!E+SUM+SY_3_AVA>%9^OW5O1J*O-]QZNDWI-C%(,.=5*LQ2^$R) MI"6.Q&P\'(_'[<6KC\JYMZ(N96$@\S^LRV:DB)"I2R^PEH"&6I:) M@G'..W$L)A?#R9N9.*'+J^'YV5B$87D^'L MBN MMAX@= Y9):[.ABSPWA25+#?@JL18>CU:(IE_ M8-N1F(ZFR.(\9T*"\)$XOV3_#"'E*L4:&^@8*=$A6\#)IE M^\R+FQN)+["I9X)$9!(M*=AK[;-H].'H24=6/]UT937X6^>;!CNN@4[?))]) M+];0L?6'$Y+V"<9L1!9Z6=ND]1#]E+!%S/JF"G;[$!!4@^:E=[4#_)TCIR]T MR0I&XAX!6U"A$0Q=[41)^T#M$E@&6!!;M6D? +CAK2SE *8%$: MUA\]][H3?Y3B-UG6J(+BS7 /@A2'/B4(&'[ X?@$FS)4('&W C)1&;TX_O&' MJ^ET/#_PG)].YB#1N,^68 M)*)9S^AN#!V)/VKO/%*"4F5AK&4^<^"&5+T83 106K?-/H /H"5+8=@,5OV# M$E%L%!4J2K%]&WC1"\!+K1I@ XZ@';\1:5RF#XX+$9BF-0G2E=Q(4NQ4H66) MMW/DXT*M=,G\\%N-6\+52-SM36+*!<79>23&HXO6U7A5)HFM57>Y-DU2XJ&4 M\][D.F4F6Y3DA/R-)'O!4PT*$0P"'A %.SF!+'0-"JUUA:;006JP.OI/I1 M$RDN-D\2HJRYM+8HZF_"=*#M,@D;&X^T],\H(L#(],^:2_N2=PO"EBZ+"Z.D M T0Z;4APQUF1(MA;!S9):VRM[3QN# /$7+WX$V6-.(/MEA9VE5Z_3G5>!W9G M*\GCJ%E?*W888%*N5-3J+=IB=O9.K D=Q_JD@5<4*J4*B/3 'HC: U:" M^N^##C/"CC. '[@KRNHNQ@UZULG0RCDEM;<&ZQQJ^M9095K$&%"55]#+O!:XGQ UQD>1UVC16X*ZP M +@&$7Q0K]<(I^K0)]@,9,WP;%DHM!.FSE.1R4?L@BALK1T1MBI;0LSDRS7( M*AI7*3D[R81VS]2K;)>0 _AW\A!4L.),[M:50W4ZLABH%?,H%9-TV,V,,.@1 MXZ\PFH3$2FA:0;BU2=U0U%7,4Y/@@564Y^2H,H80UW$6#>8>,B1T*2Y(N8X8 MM3#[]&] $&IG-IB+R0F"U\CJLA=4"%72\O6V. ).,:0[!::EH,,A6V>(,9=, MN";&>BZF)[LM"/68:P3/*\H"N+I033.JN71B0J 5X';HP6^.^U87'4!Q0@XI M6FPHVMXO++#4.>M_-#F02O&JE-=MF[B0Y8.M*Y]L2%!3D82;$Z(:DRA%,.OU M>:R?#4!^)=Y8H@%@Y4_#X.,\#T0'TY G(N9H;LQ#G *X[29'13*%?*Z1KZGL M)RFO-Q=GP6&ZW.Z@:W3O[;:CC<@@9B%<],+<;@S$(:EV]C0XI=A0NNZL8Y6Q M*UG&L60NSD^>KDNHL"&F-? (6*QJ*MN[! M7*2V4TQC1JR92%.G43/LCG^ ):=XT*17P?F/_!N!)&W=X6KT76&!N;CH)@U# M,E 1;8+R/6VWS+/*EHL5E^RD85!=$F15RA/0KMGDK=9L#<2&^M]KL"?;]IHP M9Z@;S(QKVC9)B=[./BUO=9QF52?E>9<]JRA7(SZI7:0SOZYTI^0XKD8H*SGW MD\WD=B"8W- ^G2+W38/#_;.=$VOJ?)L)CR)5,B61:YI6B2C!HC&D:;QI2FB* M795ZJWIGW#^P'J*\E-IRZQ?[LNT;87DX-^+PV("_T'T*8" M322@.4I( LJB%Q,VOFFRPJ+<]FW# IJ3"YV#)^?>ZO*^\34V#91O\%G>/V:C MCDVZ6$#=WI.5G?.VS\P-:>@C^8TCGH(GT_DKW,ZZ-Q?-^1JN+[L/KMJ;+S3R MR25L:G]JC^?N%?,$WI^^GL1#BE^WAQ0!<_!LZ T\NN?O.D#J9/G3G.%.@'[: MMW0\2] ]"Z9A37G@Q& ZZYP8<(N^U-^Z7<9VAI]U9OCVO&./'>W)!PQ9UGF^ MW72L>RY,AB^>HP%":VMX^24/W-/NP+US9/GDE-*JP(PQGS%,/FJ@!$'H]J][ M[!_&!"?PA18\.#4WCHLK+Z:^T8A;:Y<%,G]VV&\;*L:OJ6)-"%E"+ N3%7V>H'""HX1-&^VO[ >@N?/?8OAZ^'B&5 M5E1'<[6$Z'AT.1L(&[[(A!MO*OX*LC >K39?9N ,9>D%/%\:>"S>T +M9['; M_P-02P,$% @ $H"N6-54GU,(!0 NPL !D !X;"]W;W)K&ULG591;]LV$/XKA ?L*;,=)^V*-C&0I"E68,6*=EL?ACU0 MTLDZA")5DK+C?]_O2%FVL]1 ]V)+).^[[^Z^._%JX_Q#:(BB>FR-#=>3)L;N M]6P6RH9:'::N(XN=VOE61[SZU2QTGG25C%HS6\SG+V>M9CM97J6UCWYYY?IH MV-)'KT+?MMIO;\FXS?7D?+);^,2K)LK";'G5Z15]IOA7]]'C;3:B5-R2#>RL M\E1?3V[.7]]>ROETX&^F33AX5A))X=R#O+ROKB=S(42&RB@(&G]KNB-C! @T MO@Z8D]&E&!X^[]#?I=@12Z$#W3GSA:O87$]>351%M>Y-_.0VO]$0SPO!*YT) MZ5=M\MD7BXDJ^Q!=.QB#07=ZYM.2++,2AM*W7G;&2[(ELRA:M9A LY M."L'N-L,M_@.W(7Z ( FJ'M;475L/P.UD=]BQ^]V<1+P@_93=7%^IA;SQ>4) MO(LQWHN$=_%_XE5O.93&A=Z3^N>F"-%#-/\^EX7LY/)Y)])(KT.G2[J>H%," M^35-EC__=/YR_N9$")=C")>GT'^\9*?ASN=3=3HK]VUGW%9VU;?F"GY4"1PTNLZ-"@*! MUN2U+0F0JB0?M?RS+_LV1%D/9TH':3]$(WY5!!WDNJ/4YL^3F*K?::6->I^/ M6VEK ^>]#Z1#S@.#T2._"-LE*K!N'!!XS;K1OQ1<.0;@A*JF7 M)$YAN@0I5"J!%J&X0%DN9:J$]HR%5*;8L*]^$O1-\ WK N& MT+>J1VU\9LU/9'#0Y%6?!0#8WO)7O-5(:,[W4??N&\3P T%RL"J.^RO%F!(* M)6J?,Y"0GA)(;8+;GZ?41ICR'MVST\'](Y5]FAE_B.J33H88 MZ%%2DGO;I,G5//ND8'YD="G-T\,%B=:A@$:OY:D@0FG&6&7G/Y$>YZL@PQB[ M(86>F"-V"NAF'>&]UNS56IL^=;$8N,+L)N"@5VCQE#PXR!4&>.:-',;]RWDZ M&^R0H0K? 'C"4W"&J^R6(>=29 GIQ)W.7-)U[G%"F'NAUM(BQU-PI(F"1X4; M!3*WNU*HZ7-?Y-G!A0J38Y6NC4$ZU,9\MQI7QYOI3;Z0[8_G:RWQ,%X7U]^ U!+ P04 M " 2@*Y8CY2>:I4) "-&P &0 'AL+W=OF24OMDI_,9D0EGTM\M)3B4DR47 S5I4H\62M=,$M?NK-Q%1:\-1M*O+);#H]G11O16YVEZ.XE%SX[/<9)9N3*XN*KX1=\+^6MUJ_)JT4E)9 MB-)(53(MUI>CZ_CUVP6M=PO^*<76=*X9>;)2Z@O]^)!>CJ9DD,A%8DD"QY][ M<2/RG 3!C#^"S%&KDC9VKQOI/SK?XIVPSA94E#NK,93B7WVZD85!<"YLRKY$K%;0"*T M%JF_P7B9LAM5W@MMY2H7A\\O)A8FD*!)$M2]]>IF1]3-V2=5VLRP]V4JTO[^ M"4QO[9\U]K^=/2KP$]=C-H\C-IO.%H_(F[=XS)V\^1%Y[_^HI=VQ?U^OC-5( MF?\,^>A%+(9%4!F]-A5/Q.4(=6*$OA>CJY??Q:?3-X\8N&@-7#PF_?\?L,?5 MQ?&8_265S6Y:=OCHETS0XXJ7.R8-X[7-E);?\-PJW#"U8/')-)I.W3]F,@X\ MF5KW+!JS]SS)_,/#9TR45MH?UBR)D7P>B*2-EX;%*7'1T_ MV#PZ7YY%9Z?Q"_A@M4Q(C8.S3@YVA21>C4?Z%27[;/HF+&BT MNKOQF^\1\$PBLJ\J+94K*ZH30.L:O W@TKVWM0&M&$->K&3IGGV/3'/T6%)H M-<'9-_6866/VKM;D($G>":Y1Y.@E[)U(1+$"M"'3YE''VP,7?*J6F'G$5Z$3 M:<@$8=#)2; LG>PFZ\F+.%J"585S9 M2IL=!2_J4A)*#HC#@Y/HS+/E/O8@H0WVY/FNK1C#*JXM&?OYYYN_MWP6RJKL MWY6X2P53U:M<)M@$YB&(7I'^D!ZW_MEA>KC:C)=DT]Z>8$3(E49ZETL;P\@4 MSI!:]QSE6.7HIP75F7R(TO,M#E(/3":+@:S:"(K:/@('#GKP@Z@C11&1G8+Z M4H);*1H M!8A(20)>PW".6QM),XW#+=0;A0BW2@.0:(]C6N)E[^,A3HPLE"DYDP#B$,4# M>/K-$.Y!"\]WKA=F75G0G0JT74RU_MG.R5]K(5H2DR5LJBGP88-"&5'59G(E M"9I=PS$ DN8U!-O .I?)UWH/IGITW7-4KZ+)4-9C' M(X9.+XJJX5,:5_!']MGC, AAW#H(7S?EAGD,"I%QCJY"J7H7.Y%CUQM$B$(2 ML91;#PK$!(=.G$,@P-7.&<$A>W/@71H:)V0@C<(LV*3A2UY4;_"3A(4M$:D( M',+XQJFFPNA"TZF,Z7@:N\)H+*;FBX',=*$@/[6@8VL/1S^[T-7):Q!I-2[& M["><+?^%LR6[H>A9G$EI#KI#L?F&L_0Q'+-?6ZPHK4V3F@/ =?&@L2[P@V-& MD!.#?@JUR%I*N5FLR17AO:U^ P-L[T4('L 3BXX(@">68ZG'9XA MUQVQD:@M[-X1@SC34KXSCGX<=>./[C\D(5*EU*_ICO)MEM:E_67=>8)2C);Z M68-3009'.L''R+W!_%02]^ :>MSK"FK>-D.:$^5ZOY),"C_=-G$F)0777X1U M6#EE(9<736"O80VE*K3.,8^?+$X/1HG]& %]JMYD#],CZD\8E5:)$"F8EL80 M"G0S;B3*4)-QJ3P?G^'4G^=P$E901KC6U%?N$P:ZA[.R2\<5EZG+FK@1&XI# MA&+HI=B>##SI-C[Z@A_PT >)@-8B43KU:UV=UKYAT[DJ325=4Y.&.3]01^>5 M=/B6@^F)AH^F0YIINE2Y]+RSXKD#S+W]^).C4QC AB>OQXZOSYK*X&PJ35(; MLA5^N:/$ ;D'7EV<83A=1N?GLZ-4K%AG)DHZ-E:MC7Y0[P_Q("QU;+E(,#N[ MAN00Z1(+'X!O3#UD7XO#3G=4=R-VU%I*CTY+)1LP4Y#R[AP81-$;-IF@U:]$ MPFOC)Z@ &)309"-HCG#YGTLTV+0WX>Q3.-F?U3K,L1:HX:I_R(.^%6(;]\X2A!\XB:%QS.SS>7!_L[WE!5'T]-% MM !I[3/M#E2,JYMGY%48"_Q\#9BHQ#>E>\GABKP9C'R'WQ, ^B^7FMWSO!:L MKAQ=!ZJCA4ZJJ5>_AWD5/(3.4VL_[N-&9S=DN=[3JWS7(EQ(FH/-DW+U3V/3 M&H)2+I!>$FK@]LH/AZ3CD] ;T!_I][,C;8,K!N&#\5B\?TW5I_=>2]F[[K>G:?V+9+_7E;)6%>XR$QQ-C1;@^5HA[.$'*6B_P%W]%U!+ P04 " 2@*Y8P;2P M"&4, #J)@ &0 'AL+W=OO&+CM;@+0,B^Z.1<#=I*V>6AKV$G[L-B'$3F2!B$YZI"THOWU^YTS0XJ2 M)3LI6J /!8)(Y,R<.=?O7*Q7:V,_54NE:O&YR,OJ]>FRKEK:R2&1\J\O,X#,?GA=3EZ>4K?G=C+U^9ILYUJ6ZLJ)JB MD'9SK7*S?GT:G;8O;O5B6=.+\\M7*[E0=ZK^N+JQ>#KOJ&2Z4&6E32FLFK\^ MO8I>7 ]I/V_X5:MUU?LN2)*9,9_HX7WV^C0DAE2NTIHH2'S\M]>]9=L@RDY5Z8_+?=%8O7Y].3T6FYK+)ZUNS_E%Y>49$+S5Y MQ?^+M=L[3$Y%VE2U*?QA<%#HTGW*SUX/O0/3\,B!V!^(F6]W$7/Y5M;R\I4U M:V%I-ZC1%Q:53X,Y79)1[FJ+58US]>5=;=)/9]>0*Q-O3 %;5Y+4]>J\!G7: M.4GR$4B)^,F6]K,2[,E/9[OES<-6Q%K>L7<>/$OQ)VH%(HD#$83Q\ MA%[2B9HPO>28J$MIE1?U1F[@6;6XLE:6"\7?_W,UJVH+-_GO(>$=[>%AVA0Z M+ZJ53-7K4\1&I>R].KW\US?1.'SY".?#CO/A8]2_RDB/4CK,9Q0/Q+$KQ(>E MXA>RW B9F56-#37>(>JG[I2XR64IGOWKFVD'/]&Y7P[3FS$ &7,#S:P72:^(0@%ZWY*)0 M?$>ZK[>F)V-&DY>52.5*US+O*7V/%QS>IO^)P'[F\CEJH+_:LHZJ;$9^T='FB33Y8)Y@T;> M-I:?EN1"%A8I'(XJPE'O=RT,!L[+Q)K^@^:],A[&2F?T%5S+DO_W;\;FJ@'9 MSBJMIR)M5XB$C#:YN*UW F*M85&K*-OO[:UU3GL!$N"L92L+X#"0/8<@X,*% MTT"\IW#:<# %.\K>!9CH",!$CP!,G]K?&VD^]M3K)7+*N#9T+3C:'B9).%Z/ MQC:T6YKR]T8",W3':F??]T>.$6%3 IAF+2!D)$&KP4Z2%ABC0\!(EHR3+X=% M(M5Z"/DG-D':8Y(YC"G/CLA&#E::F@3(556U(-2#L+G45MS+''X H'46/PIO M.R%4;H%29,!'Z'$.?L!JIN]U!H8<>A8DW9/0V8^7'1AU9N\4H23\V'%Y6"N?K/4E6>NIC!']J1GC M[Y CWV^Q[K&L!21\]WNCZTT/=/<2&+;\]0GL8/(*'GIF4VJDK9:YV[N/+5N! M8)2#BH6"0$ 12(.<=C3WN:SI(H/+(#/ FSPWZ]:C M*;40+RQ!X"(N'@'-.E=T<#'7%D21[N!2MF+8F.]E*!:!7KF(H\,M$<2?HASJ M0@1L4;UQ0+%=T5>+@6-Q0CASVB<1$-0 M%',<9/U\ZS^?!6[4'O"YF4.*B4H7)%%N:FJ%R?:M&([&]/_%R1VRJ+NWD/:38LU- MDU!$D^3D!P=CKI'*4 !J4CP[=Q1$HY&(XOCDC2&$0VW"A,:X.C[Y8+KB]I!6 MOQ5Q, I'^$S&8Q]0;?GV84?--=>G;D"/0*AVVPZ>H%/0D9=V[MX]/0EL+TY^ M;HH9W.8WGI5CO?MRM4 MOR#G!!0!*BN=>@\E;8=A^._J^?J)& ;3"42-)R3J +H9#Z+PY %@.L)!U_X^$\-Q, [=2CP(DWT>=Q4@DN!B.@DF MXX@)Q6,P. WQ?9),6V;8 @]/QD&43(/A),;N:)#$8C2(R*7&\)M?MTF6XB3U M33SGPB_EX3#(LUG9N9J2HG=1,CP>C%FKV>7WMG>8,Z<3*A>HA3S+P?9P#GA[0<=P[EP=X$605S&U3 MM7GY.I<(G[MT:2BP/,_4E-.&PF0J[QB5GQA_*+\ ?1H>RZQ@>-^1#TS(KFJ_>(CA%&R!&3*.QU]>EL3B$(SA25^<*V M%6%7R&^TRK-#RN&ZQEW94Q79JC7K$4Y\>J\T:/%XR.=WSV) YJ _ M=:16S]S BDY]'-P-Q!UJ)JMK[0'YW6[J^NNG_O9#$043LA?8 @_:NFD!YO*E>+.40"U]1+< O):C_8> MTF^YN^H'V6^A2X0D4AS_N8K*SU:C]7;JDC6J+0'W.W_R=-??SN?P;TI12^0: M4$Y!"RXG!X<-1G.X!T:C>.+&PM^VS]<1)]CZ+E'PG6+99Z3;H5VE!!OK')4W M%7S\CMS%&W1?1%UF#;+GQHBRR-WZP7,9MX/^=6U+/-I^#O184 %O;EL5->5KXXQI< M5T>D9+E4MBOM$V246:46W:4MU4= MU<.*A?>U+O7F<@-9NJN-J^[ZP+CE]JIZ>GA[D#5N,U?-+-G5W]RFS'J!]CY)"]4C$(L:@&!1WB_\%,26G)M][J7>]0QK"*J.!LT-BF-3O46CW9N5-:3Z;C)\52C2 M6HD."Z+7C6N5WRA;NR'\#6NQA40:U5"_AO:$0I\FV5<:JOVU8P*';ZR^Y[;S M[$?XU5GK1+Z3ZZ'Q>]=7P8+]/T6W X-VKK<_@\B^HL<^F@)W*I8_0#GAG+GU M%A_Z.Z.&7O9J:YD.^?O)U,>+*\HYG[XXV;V,"M$':#J)!K'X[N3V""HE@PNL MOMM!/2JRN6YZCFHPW"[N(4%;07\G;K=31-=/?.0IXA/=Q.W=QS^_B7BZ+:"F M($RH*8B@FDG7$+0C#*ZH1VT9_:Q[_[Q=Z;<"R460A$->NQ@D%T\4_-,D#B9) MXJY.QG]1F>_W1X"-!?_*BC +R.!^BM2] M[7[(=>5^O[3=[GX%!M6@ND&)HN8X&@XFHU,W76X?:K/B7S/-3%V;@K\N%7#< MT@:LSXVIVP>ZH/MYV^7_ 5!+ P04 " 2@*Y85MLZ*H(% #P# &0 M 'AL+W=OB#[0TMMA0I$I2]OKO>TA=;+F.TP=+%,D9GC,\,Z2O MM]I\LQF18\^Y5/:FGSE77(U&-LDHYW:H"U(866F3S2WU[IT4BAZ-,R6><[-[IZDWM[T)_VFXZ-89\YWC&ZO"[ZF M)W*?BT>#KU'K)14Y*2NT8H96-_V[R=7]U,\/$[X(VMJ#-O-,EEI_\Q]OTYO^ MV ,B28GS'CA>&WH@*;TCP/BG]MEOE_2&A^W&^YO '5R6W-*#EE]%ZK*;_D6? MI;3BI70?]?8/JOG,O+]$2QN>;%O-G6!R4EJG\]H8"'*AJC=_KN-P8' Q_HY! M5!M$ 7>U4$#YFCM^>VWTEAD_&]Y\(U -U@ GE-^4)V#%@TCJ9G M_,4ML3CXB\\28W_>+:TSV/N_3G&L7$Q/N_#Y<&4+GM!-'X*W9#;4O_WEQ60^ M?G4&X+0%.#WG_4SDS]J=1C6)AZQF?&<99Y*L)1HPEQ%[T'G!U0YJ,H:4DSN, MAIEZM1()L>",<96R#64B@2D3*EA^5L)1RIX<=V0'[*WC7-9SD@#UD0O$! M>\R$%$4!E#8X^91Q(=$8LCLIL48'0[TR-\02R:T5*X$%.+ 49+@3:EU/&<+/ MWBS##*4;ZZ[E"B@4"&B4&@[PO[E=0:T7I&YCMA4N8XY,;MD:]0LM0..*32*6 M5UKNQLM0HDUJ0Y\AR5U8SY*K>.JE%&ON2PN^79@5]D,YMN&R)$\]K,P*OD,9 M@YG>A#4IH!BR]WX5S!(8JC$*E<@R]>LI!)N13;@,:WC2I?6[@"':8DP7]=HJ M'8&D=XE(A+G-$.BY$.L5$D ;X!?*Z4.2O[RXB":+5Q:%K./@&/J0?L&XJ;*)+Q.UXM"W\V0!4*+JJS,APZ3<"\1"J#1.&/ZD;?.DUC,,M0H(+>*FV(ZX\7*V.@\ZW"*OLU9XCFYG/:^<"/"5AU.N(S8/.I]TEX/^WY83*,%GM%LSCZ MK.GL>E,M7%NRMN"SI_0##D]E41C]0@FL][ 57!11K,>.Z3HJU> M:9/Y.9R453KM=[GK,XYGWNEBVFOY5V1>$U)DB<#6/7'O:Q"D+\(H#;@PGLP% M]C((%A$9+O"[_*]5F\,AJ6?#,?N970QG>+XI'= B'?&J\)T$O:6N/GF8UX5_ M=2S$_;94QW3O8P"?@B", V,?VW$T[N%CQN:3T)BSZ33VC06+IW/?N&"3>-X+ M]8RO_!DV6=3R7-7P$9*\S(_+$[0ZF"VBWCO<#*Y\>2Q==1[ $00]65SV'D\? M7]T-BP;Q9]SM]5M]C]].J_ (*Y%LI7 MOA5,Q\/%K%\)N?EPN@AWVJ5VN"&'9H9C@(R?@/&5UJ[Y\ NT?W)N_P502P,$ M% @ $H"N6 4CGF=5! =0H !D !X;"]W;W)K&ULU59M;]LV$/[N7W%0BRX!#%DO?IOC&'"2KBO0%D'2%PS#/M#2V>)* MD2I)Q7%__8Z4K-EMF@7]MB\2*=X]=_<<[W3SK=*?38%HX;X4TIP'A;75;# P M68$E,Z&J4-+)6NF26=KJS1 '^P\W?%-8]V&PF%=L@[=H/U37FG:##B7G)4K#E02-Z_-@ M&<\NAD[>"WSDN#4':W"1K)3Z[#:O\_,@<@ZAP,PZ!$:O.[Q$(1P0N?&EQ0PZ MDT[Q<+U'_\W'3K&LF,%+)3[QW!;GP32 '->L%O9&;7_'-IZ1P\N4,/X)VT9V ME :0U<:JLE4F#THNFS>[;WDX4)A&/U!(6H7$^]T8\EY>,\@.\%-XJ:0L#+V6.^;'^@'SK'$SV#EXDCP*^93J$-.Y#$B7#1_#2+N#4 MXZ4_%3!<<9,)96J-\.=R9:RF:_/70S0T5H8/6W&E-#,5R_ \H%HQJ.\P6+QX M%H^CLT=B&'8Q#!]#_XFD/8KWL+?Q,(3_(&MI0*V!,I0578KZ8 N$2U563.Z@ M8#DPV.QA5DPPF:'3>@YQ$B9TI86@Z@SA/6E])\<-%;Y@%G.PR@.S[$O-#?<5 M32CK6U=U(5P+I-)T70*U$WVG+ (%\.+9-$FBL^6Q%M4S&J=(MQ3U9M>'-S8/ MO6Q\!M3I8%UKLJ:!RZ;O=2ZV@?UBZ*BC@S5TK'94F7^3MM]#)N@-3+MS A74 M_\RL=\Q6[X1+BDO5AA@V?<#[#"OK7:@-KFL!@J\)H%2UM.84/ODN0W0L[U!3 MTX0/C=0;)W7R!S)-0J^T(L/++*O+NB%O62IM^5]"Y]1R)B?%H(S12\,A!'803Q)"+A M)"+A>!3UKO".6G[E4H=9(950FUTKV)\F7C1.G&Q_'$U[[Y5EX@%.GT/2'PX; M/])XY!U)^G$R(OP,RQ6YTG*9_B^X'#3ALM1^B0N MD^%TS^6OR>'-)F\RM9'\*QECAZ'B/0T"OL:Z@OS>A"_L*(SW=>T;!T4_[D=1 MY%/ABM@6&A'*YD>![D?Q31/Q:BZG?3)G*O2_;K$+C\E_DD?,?HM-MP09?2!? MG3,2[^F2$#[L7,J]Z17N%+VH_3@;60N^HH8DLUIK1TU7TG!T[4YGQ]?PU+E, M]ZUW@VY$RBG=9-?[0>1':8^6(T@FD5N,]XL))./$+::TB'J4'AJXUI:4I[1M M*P >^I,,#D8!NEL;/_ 8R)P/S530?>UFJF4S2OPKW@QD1-N&2P,"UZ0:A9-1 M +H9&UL MC57;CMLV$/V5@8(&+;"Q;-F;+'9M [N;%LU#@$62M@]%'VAR)!'A125']KI? MWR%EJV[A=?I@BY>9,^<,.OL44D>+;&Q571$G6W91EEBU;$B>_0\4[M M@Q7$T]"4L0LH5':RIJRFT[>E%=H5ZV5>>PKKI>_):(=/ 6)OK0C[!S1^MRIF MQ7'ADVY:2@OE>MF)!C\C_=(]!9Z5(XK2%EW4WD' >E7.R)$9,ZZ4\>#\,WM4+WG/XZ!VU$7YT"M6__4MF,M*ICG0> MJHN 'T68P'QV!=6T6ES FX_RYAEO_DUY\%Y':7SL \+O]YM(@2_$'^/XZ+W>6ZSZPFQY0]L MD':(#KC0N%@I9?0+B8,C(-D<7SO7" -8U MYKK-SH&W@#P(L"CR2?H:]BC"&_)O5-KD9L5&"8WUA([7L6RYIZ(!+ M1K9CS5QEXCR:,WL&"E ';[-OC8J38R"2H)X\B\_YY!16,_B.3X9SH3MA6"VS M%(<,IOVM,+T8FJCA+BZ<9$KXS&F@0?6&.?$#0/Q+9]?P-U(.^E]Q:LP5:Q,Q M(C\IIUE@U@J&ULQ5E=<]LX$OPK*&W57E*E2+9L)]FL M[2K9\>YFJW))1%Z$9,A;"$6>F5TH3-I@IAGF6U-T&8E/MI*9UIY\:S[]?QR&K U&9AF:9N; MN,WLR#9GXKTUH?3BSN0JWU\_AV;J39BD60H?6'O/U?[(G/I>IO:2^D M$:I;L(H+LOAT+*2GFH#Y7&@C A;^WM:-#](%\:%UXJ;U>.@]F7:A;3RH%HA] MLY/3F7CV^X>;!=UY/A%?P!07+:2;XR/;4J[ 6FQT3C6SSS[=*K;ZT"\X/E/95!WFNZ =_VG2 C%99DI0C0)PHY ME-:K@5G9--663#5.KV50.TV"66,L"!1_P=@LCH03"ZCXH*A0!^D'_6+\: MY;3-!728K55;BF2C@<+W!!I*&;#=6HE<%X5R%)G"#Q9%D<-'SZ:;=@GV(\7Y M8]]3Y R/=)5&>A(XM#YNH8-XII\32XP5E34KO'2<+^3V,XWW95%HTE@X ^!H M=^T0C\WD$M=(J!?H*-UV3\#3.+O6^8!]*6T3,4=:@)&'7(_I$; &3Z7)M*P( MJ* HW1[BNH7O02Q3Y XN*,K.#@>.-"8A9H!V.IX%^&3P.TL;(.>((P'= ?$@ M%Y,G1.*B%XF+)XOZ"R+$1G<>+"6;AV3A/[/ W(6<$2@,.AX>Q!#@9];0R*!# M@NC7^?PCP/G6:N0 (!NT_#H57"V_(JG]+I3^?[7Y*MIBL"7#PSAC>^NH8&1- M #.8TGL5XL)*RZ6NP(ED*-<^JZQO'8<"KR@EM.^Q-7Z/U.GWP2AIZ3&/0 -E MVN2#NL<,Y7&1MXX(L5O$]&#F[@L##1J $;9VL !O:$.P#BVZ L1Q(N/1!GNL M):Q JRV,.PH.LDL/.P 1_U*A9M=1:I;D@?36,+O;7FLS[;*V)MW(2*SN[B58 MKC@D5KR=.]ID59NK,46-*.*^4"^S\EQ?\*AJ>YKX$AZ\H+ TX8D:9Q@R.Q: MN8@_CR$D&B\J37[&%,47Z;?WG2)K P]7FGP?Y'%E;;[15<5*IH$D- 4+QE$5 M/*-!C[ _A"-L^^2P &=.Y9 OD 4[C;$%,@BTX=326V"0*6 R%EX2'DZ%UAF\ M5K2!N 6QS$@P"#;>:#R(7U:8?1G1GC,=CCF)?M%6@B*.PE#1 ,:>H5@:CIBN M9,:UDS^.?4("UX(34=VBA)%Q!\)"HJ+BB\+9.@E?G\6)^$#T ;=6EKB(!.D$ M>$=%$C2,P@_(" J!TA0YT^N!66J S@(37%1DHJ F)[(2CC-UV-JRFP60$E+/ M/4K3AF I])',K:6NB*E/Z>++7A=?/JEJGQ0R&>#6G"8% #J<_?:D^I!B?J?M M-%@<[P+48K8X=,GDQ#LC_HY*J)?(%&;:LYB$7^:+F\[6?/$%KTSXZ8N35V(L MWM5$[&00&?G$FL(5O5 LG^)M+W\8X#_;!BUG]OKDN2"Y09,FFVT3V[_;K?9I M]4 \DW3'O9;;=$V!Y8,MJ-('QX@#)GLM[&7)J55;89[8[IIW&L)N2ZT*\0$" M*1G"MRKC*A;OT3 P.=Q^>/O^>9P6HACEW&M +R6A5;TNUU"ZU !DY\B//[R> MG;[ZV=.F!:@&#E+E#W"1E;>[CK7?1\B[H .5($U*-@TAZ8DVN48@5)((!^DO M-*M9# I.QX(V! :JO1?)$D3N7VDC2.I1&/Y[XJ :BY+)X)TM"U5&;0^[V-9EW;Q*<-!8V@\II*+2&(HPMB]P0F' ,V1,%I >2E9D M\^G%.#$Z9HITJ>Z7I805@!?&MA@L_]K4^236[@!R\M"7MJUR:FTT?Q/D4&EG M?1.=CA,Y0B2QIE$W><#G,Q-V,^.A9H]6R!25W;YT#B*"P J&'*R>B#\5\SEK MG8LBH%(+2"U_T(78ZXYG?1-B_V@#>KUFD&D=@0*US5,)1"BZL^^$E*._^SW* M\=-CX7AG2&?%9WE_2#!>G>\+QK FY&J%^I41O8%\+VER1_AW7(B-[K^A M\3EH7.&\UZ[*?7I%TF6R8\> &']%G:$?!R?-W>FM:QM+I4R77BRN9:YV73+. M/WA(A?[_Y.5[Z:##$35:L;B[[1L>!8J1I:VZ7K#AZDWDHJZ@Z>M+8FAJ#2)3 MZ"=TO*AXTGCA<.9_2+Y8QMKU-OCN@\$]P1T)FF2.AI#H4.?%84YWGOW-/_+# M:?]UK[>E&7N+ >]KDB!.I.PG-)Y4Z2/(_E0T[L@(_CM+-8@MPB[>M6MMAN[_T=KBSPX_B%(FTSR.)X?YI8 MX0S K:GE3OUH(\B*,B@SC)4K^DI2ZSA7,Z_F4/#J :_6ML*DA5,00(9/6Y4. M9XQ(DVC*AW;5-0Y)QTS-4<0I-WW#\(-:Z5:FWO!ELIA@-&X='T/F3:, =E\1 M=_0-N!2W=(C28?+PP]G1"NP84*1!.CIMS7 0[Y$Y>A;M$=3:KQRW%_M__N/H^?FW>OQX_V*'#(I1>5*K#T9/+J8H02X _A\2+8 MAC\^+VT(MN:?I8)8.7H!SPMK0W=!&_3_&W'];U!+ P04 " 2@*Y86UEX M8$T$ "2"0 &0 'AL+W=OON-"*K05<6Y(_X]D&G'39.B1#4&?=0[$'6KJRB%*D2E)V_.]W2=F.TCK& M'A)3Y/TXY_!>DK.=TE]-@6CAJ132S,/"VFK:ZYFTP)*9KJI0TDJN=,DL?>I- MSU0:6>:=2M%+HFC4*QF7X6+FYQ[T8J9J*[C$!PVF+DNF]]QN%QXA/? M%-9-]!:SBFUPA?;OZD'35^\4)>,E2L.5!(WY/%S&T^NAL_<&GSGN3&L,CLE: MJ:_NXV,V#R,'" 6FUD5@]+/%&Q3"!2(8WPXQPU-*Y]@>'Z/?>N[$9("I$L;_AUUC.QJ&D-;&JO+@3 A*+IM?]G30 MH>4PB5YQ2 X.BQ,X+MVFK*RF54Y^=K%, MO]7<<*^0RH&8HG%$X#>)>K/OP)W-NO#VD:T%FG?P'O*57_YRC^4:];^SGB44 M+E8O/62\;C(FKV3LP[V2MC"4(/V3)'T?K_]*O!45?E8+='I1;]>(#(X$1E"R-07M@H3$#)C.XXVS- M!3% X];KTLU;N&5"P36Y&?M_**5GQWR[U C]7JJ=-:@ MR1V:K4-#-I K0:>(@;=<@BU4;2B.>3<-;FA7>(::^>VPFDF3HZ9$T^#V.0#I MD*JR) MJJ_0K<$I*6=Y ''6NQH,?3*7E MXLXDB8(;?Z:@IEC"PS(%KPS$XRCX7:ELQX6 ..DDT=6!P_=;1RP&G?XD"NY^ MW+_I,]2C&&]@$$_34(_J([YTQTKQ%SP7+0*5I[7H M*.R?3-9.BL8YZ0+A--129;-9!=LBK!$E%:!(:RH,UWVYI:B,(.\]%\ITH\J* MR?TO;L/\/KN%2@F>^B*@*J1&\;=D!G5%>3T":065Z)9QX>5HT>T&CYYG^T8( M7C;W=[1]T6@J;UF[VAI&G3@9^4DNJ;G=W*@S'@W.UD^O=4]ZT=QKP(!GTER9 MI]G3@V/9W+//YLUKA5!MN#0@,"?7J#NF6M'-"Z#YL*KRM^Y:6>HW/RSHT83: M&=!ZKI0]?K@$IV?8XC]02P,$% @ $H"N6")[R[Y_! 9 P !D !X M;"]W;W)K&ULO5??;]LV$'[W7T&H0Y$ JJV?MI78 M!I*TPP:T7="DZ\.P!UHZ6T0D4B.I./GO=Z1D62H+KN9.KG5U,1JI-(>2JJ&H@..;E9 EU;B4ZY&J)-#,&I7%*/"\ M\:BDC#N+F=V[E8N9J'7!.-Q*HNJRI/+Y&@JQF3N^L]WXPM:Y-ANCQ:RB:[@# M_;6ZE;@:=2@9*X$K)CB1L)H[5_[%=6S.VP._,]BHWC,QD2R%>#"+7[.YXQE" M4$"J#0+%KT>X@:(P0$CCKQ;3Z5P:P_[S%OUG&SO&LJ0*;D3QC64ZGSM3AV2P MHG6AOXC-+]#&8PFFHE#VDVR:LY/((6FMM"A;8V10,MY\TZ:+F92;(@TIQ'-/-A0K3628]Q"AQ0N/X!V(]H^KI=(2=?+GH7@; MN.@PG*F="U71%.8.%H<"^0C.XNT;?^Q=GB ;=62C4^B+NZ9DB%B1&U%6M:96 MTKB\IHJEA/*,O&=%K2$C)V_T4& G71\.[#X'LA(%5C3"$VU$0A1HA9M2YT3C MZW2?Y[+CF;4\N>%96)ZPY5DA3V7O0@N#4*(QED#ZD(LB ZDN!O>Y!-C3%D%E MI+F1QN",,Q2ELFUC2E15H7 M-K"+P>>=!>-X#/UH+=FR;G)R. KR$SDCON_&WIBPVUKY_Z[CM]YQ49G4*%LZ"(VT4]V)L.9, M[]07NGX\<2>!-_@(:YH^DWNV%F1#I:1<-PA[K+HW6P#?#<>Q&\?1=P?V,D>] M<#!5GA>[?CC^07GU\]X76$Q.-/.X:^;Q]S;S*Z[9.^L,1Y.F0RO2NX)#[?HD M^/%V;7XW*'\V3;&H3=LT31I6*YR.#!.S6IH1C># A$.7Z>52E"@?V:\3 METO$1M>,HPKKAEY?V+0Y""BS-A8DPT0V'%Q9X>Q^(G8M_^:T'B<3UYN,]^JA M+:C7J\)WQTF$U1JBRZF;C!-TQE'-FIF:KS"O3"F!$N!" XG=$,4:A1-\BF*T MBZ:#L9LDB9M$'NXEL>?&27A0>J/>Y%>"7-OY5J&H,8W-$-CM=B/T53,Y[HXW M\S?F:(WY)06LT-0;3E!HLIEIFX46E9TCET+C5&H?<_P; -(

&ULS5?;;N,V$'WW5PRTBVT,*+$NOL*FQ3[T)>(MQF>,YPY&4]60GY3":4:?F0I M5U,GT3H?=SHJ2FA&U(G(*<>=A9 9T3B5RX[*)26Q-B4<7HG01591N3ZG*9B-75\9[/PA2T3;18ZLTE.EO2>ZL?\3N*L4WN) M64:Y8H*#I(NI<^:/SWOFO#WPE=&5VAF#83(7XIN97,=3QS. :$HC;3P0_#S1 M"YJFQA'"^%[Y=.HKC>'N>./]RG)'+G.BZ(5(_V"Q3J;.T(&8+DB1ZB]B]2NM M^%B D4B5_0NKZJSG0%0H+;+*&!%DC)=?\J.*PUL,@LH@L+C+BRS*2Z+);"+% M"J0YC=[,P%*UU@B.*@J% M_E4;CF[H$TW!KT=!/0K;K5M#HT[*UIE%-FY=$)4 _5XPO,$0&[>P%N@:BU=^ M0[$E420*P_-DW\8=#78 M&ZV$367837PI8F,2HBI@TW U["0(H/% MO5$^)(1<%;/O]A%&S80N:42S.96;<(5P1(J8:1JW_T/@?+??[?^TP(W<[G#T MOL"-W_;F!ZP6#)D9P0"-ZM4;TWJX1"4%HIMKVZF1ABVTK(%E3')NDX>#- M;Y$&>XFR*D4V+4*-YQ#8Y\K0"!GUPIS?+U6K'B\RTD6A4#FUW4*Z'F-:OK1\ M+A!GF9":_8VZ$PFEX9%C?Y3:^1+[HMTY_B]1L!6>UMD38:D!>XRJ=ZPPXYL) M8#JA>%EYLF72D,JF\D?>7O(<03>$]D85!J^EM*G_06V&1FACUL+6@]#8#) W M@C07!>ZH/W@.8E""P+W JP+Z(N[_SY@.W%[?QT%@B:!,MZM5WW\MFB,W]+S* MP! W(M&K(AGTW2'ZZQI?(]PS:RIS%Y#@J\Q]"&L/-KWJCR^OO.. M5PN&[K!K$ \LZG[?TL35P3!L5)[.3L>94;FT?;4"J\QE\UFOUJW[6=FQ;H^7 M?3]6UI)Q%$>Z0%/O9(!2(LM>NIQHD=O^=2XT=L-VF.#/#RK- =Q?"*$W$W-! M_8-F]@]02P,$% @ $H"N6$5W#4O4 P R@D !D !X;"]W;W)K&ULK5;;;N,V$'W75Q#JHH@!(;I8DN74-F!GTPO0%$:2 M-@]%'VAI;+$KD2Y)Q9M^?8>4+#M=KU $?9%XF3D\,X=#-Y^XC^O8T=8]E0!;>B>F:%+N=NYI("MK2I](,X_ A=/(G! MRT6E[)<<6MLD<4G>*"WJSAD9U(RW?_JYR\.90Q9\Q2'J'"++NUW(LOQ(-5W, MI#@0::P1S31LJ-8;R3%N1'G4$F<9^NG% [P ;X \0"YVG-E,73W1305J-/,U MKF#L_+Q#6[5HT5?0QN1><%TJE*%N0^#*(J9,;M:V_(@8DM^P:(\"K1Y)??T3R')#R!VDNY+EN/<#O6Z%,#@ M$I<#>"J!;$6%56R.W&1E@NY8ARW:55A6XUN MG*=2 KS9%!B%S$NCJ6-L=2D:17FA1E9B\QD[=_=W2_*!)-XDF^(_#KPHF3K+ M&B3+J2*1-QEG)/6F6>@LU\M;$GK1),'A+,R<)Z%I]8;M!S+ULB R@($7)!D9 M$"GI14J&1<+#L6@P0ZC2XRE)&G-X6U*^PS8&]Q&V("7&W(EX2:G!==ZEE"&1 MGT@41Q)=/MXKRHI6E.= J+8K;%!OS@T!3($9V*,ZHL L9T&(W] +H\AI,X"" MH-%1C]!+TY2$D1=.,^?\W$&;A@.5_$267*%Y'*9D9%JA-PDC,OHW%>#%%R1" M5+JED0:#BJ>]XNE_+M_1 M.1SI5$P&?#;H"?"9HA6/3V$Y- M YRY1/W25DF\>&*/&2^-THM;Q3^[7_$0VME7A"*Y:+ANK]I^M'^H+-O[^63> MOG(PY9@\12K8HFMP/<'ZE^W+H>UHL;>W]49HO/MML\3'%DAC@/-;(?2Q8Q;H MGV^+?P!02P,$% @ $H"N6(FYT"4Y!0 D@P !D !X;"]W;W)K&ULE5?;;MLX$'WW5PSRM94HN'WBG1;UTP]W?!*KJ^&P7#[Q5>Q6!K[Q6AZN6(+/N/FV^I>837J M40I1\T8+V9#BY=7P.KBXR:R],_@N^%H_NR>[D[F4_]K%A^)JZ-N$>,5S8Q$8 M+@_\EE>5!4(:/S>8PSZD=7Q^OT5_[_:.OR^B$*L[P:CH=4\)*UE?DJ MUW_PS7X2BY?+2KO_M.YL$T3,6VUDO7'&NA9-=V6/&QZ>.8S] P[AQB%T>7>! M7);OF&'32R77I*PUT.R-VZKS1G*BL469&86G GYF.FM7JXJ#98.2T VK6)-S MFCD]?&BZHEOV3O]B\XKKL\N1053K.\HW$6ZZ".&!"!%]DHU9:KIK"EZ\]!\A MVS[E<)OR37@4\!-3YQ0%'H5^&!_!BWH*(H<7'<#[T#Q@^Q+;?R=T7DG=*DY_ M7\^U4=#,/_MVW '&^P'M.;K0*Y;SJR$.BN;J@0^GKU\%J?_V2+IQGVY\#'TZ MO>S1"Z 3TR1+,DMNEUR3\VBLX=P>;!+: MFI2RPD+3J6A@*UO-FD)[Q!]SOC+4:EZV%56B="CL[&+0<^]1 \6AM/G2U?8= MSWD]Y\HN!E_9&IHW7"$=32]E4?0K M^ DEB92)LFNY^MF)ECY5'G[G9 M5YRCN/N+\R("WT6PN[O31EB."OK6T?S1TGR T$\L7R*@^@6),GKB3%F*$Q#I MN^LX\ ??^5+D./Z4; RB '^#6UFO6I2%M"S-FN'8;)\'D]!^=A:[&%N39)Q0 MDL6#]ZUJA+%GSN92BD=[OXL4!JG]##YR]-ZEK H2]4K)!]>SD B]H71C&J<) MQ4F&H W.;MNU?2@1Y@M VJSH]2N()WP[R+PX&E/FA6,?T%I?T'6>MW5;.0H+ M#M(A?H<0>WX:4>2-PW!PK (GL(FRQ%WC9'Q,76FOKO2HNI"3:I'/W2->PAJL MV+!?< H5W;9*63H_"C87E3""ZWTJ^SU\_AQ?.OQ\@U_M\ ^I:8ORP/*.L1,* M/#^R9W2H)'&(< D.; M7HRE$?@8MR3C/.Z;,T MG&+T<46L*)PU"!>[0>#\B*JS7M79[_;,:SN4V6R1R+5]=[CQPX:_51SQ":]C MO5_91V/L[Y^']/LBV(P16W5DZ0'.G'-0OP#V8 MWJB#@*,XWCXMIU,<@I#.T!0FJ3_XH83A;V19ZJYI@ -T&K0S976PZ4[P"1,Z M.YX8;XJ7645>D$SZ[/;5:?1L3JPY%Y*2&VSL 'ZGR'3 M_P!02P,$% @ $H"N6 OE !4@ P < < !D !X;"]W;W)K&ULE55M3]LP$/[>7W$*"('4D31]H2MM)5Z&-@DF!&S[,.V# MFUP3:XZ=V0Z%_?J=G1!:K53;E_;.OGONN=R+IRNE?YH#FXXUENW4$XGY8LPWNT7\I;35K8HJ2\0&FXDJ!Q.0O. M>I/SH;/W!E\YKLR:#"Z3A5(_G?(IG061(X0"$^L0&/T]X@4*X8"(QJ\&,VA# M.L=U^07]RN=.N2R8P0LEOO'4YK-@'$"*2U8)>Z=6'[')QQ-,E##^%U:U[8B, MD\I8533.Q*#@LOYG3\UW6',81V\XQ(U#['G7@3S+2V;9?*K5"K2S)C0G^%2] M-Y'CTA7EWFJZY>1GY]=*9N\>4!=PB0L+AP]L(= <34-+X,XD3!J@\QHH?@.H M#S=*VMS !YEBNND?$JF66?S"[#S>"7C#]#'T>UV(HWBP Z_?9MKW>/TW\'Q^ ME]PD0IE*(WP_6QBKJ2M^;$NVQAILQW*3,C$E2W 6T"@8U(\8S _V>J/H= ?3 M0S+-.8,>L^$)<)+YF &T97W'(TSG!S%+>5>F?0[:5NHK,V>ME&+S:B M;S8:,.=DFDXP3B2;U^J[F?RK.>[0O0(I]039>HM].-@;Q[WXM$/J<%T9O30# MR2?K%^-6>HN^FM=O M$26:<6E X))&UL?55;;]HP%'[OK[ R:=JDK+EQ*P,D8*M6:9U0V>5AVH-) M3HA5QTYM!]I_OV,G9%0#)$1LYWS?=RX^)Y.]5(^Z ##DN>1"3[W"F&H8>#![8MC#T(9I.*;F$-YD>U4K@+.I:,E2 TDX(HR*?>/!HO M>M;>&?QDL-=':V(CV4CY:#=WV=0+K4/ (366@>)C!TO@W!*A&T\MI]=)6N#Q M^L!^ZV+'6#94PU+R7RPSQ=0;>22#G-;9)G]L\' %&X1E W )BYW*Q M?C\)#/IB&8.TU5TTNO$9W83<2V$*33Z+#++7^ !CZ *)#X$LXHN$]U1=DR3R M21S&O0M\29>8Q/$E9_@^/]7,O)#?\XTV"N_.GU,Q-A2]TQ2VG\:ZHBE,/6P8 M#6H'WNSMFV@0?KS@8*]SL'>)?;;&_LQJ+(K,R;J@*&!7Q_4D#XUH1K!YR6UM M:@7D3NN:BA1.A7-1\'0X9Y35L7+>*+-6V2>V&_&G/["T MI1J1'">&'E_-'3W6-RVZ E\U,K*RK:T=-3+8ZXJ#1QM<,+$EB7\S&OK#072% MF3"*I59&.V0MF#F+&R6Q/TR2JS8XNJ.,VXONHJFD 6$8Y:WK;CRA@U^C5ZWR M# M 1CV6)6U/N_-C)F?]OLZG4$EM"?G4*-E*E4E#-ZJO*_G"D1FG:JR'_I^W*]$ M4?=&9_;9M1J=R84IBQJN%=.+JA+JZ0)*N3KO!;WU@YLBGQEZT!^=S44.MV#N MY]<*[_I=E*RHH-:%K)F"Z7EO')Q>)+3?;OA:P$IOK1E5,I'R@6Y^R\Y[/@&" M$E)#$01>EG )94F!$,;W-F:O2TF.V^MU](^V=JQE(C16_88QE, MQ:(T-W+U*[3U1!0OE:6VOVS5[O5[+%UH(ZO6&1%41=U8P'+@O]<' @'N]JYC8>?Z[FF5#0UGPMGI!BAHV5$G4.=OW'>**- M0K[\N:_X)O9@?VR:H5,]%RF<]W!(-*@E]$9O7P6Q__X \D&'?' H^N@69S); ME,#DE#6=F_S8N:M'6L,^[ >C[\=^-P,;7M1/.(2I5-A3IK=RI]NYH^J//.D H#N50%:-I3&(USF3;A:5LJD3-U$[;6LBPRW$_Y\$*]T50Y M*I*RZ="Y;@ HF)%0+(&54NM3YVZF '9XR)!%Z8QHY!Q9='*AT5L?6U;1#W=N ML&B[B\)FL$3)FEM&O&:#**;?$^=6X%38#2AB#V (]9#[+$BX\PEJ1%9:J\AP M6@OB$/!L.&%*45OZ+O[!X6S"V3Z0Y[G#OX29E"8:QQR)$S_^)#!,WB0,;*(P1X-#'=<*':S"V S]Z MAF[ A^X@"7%WX/&015Y ?(^1U%]!$TSB- UQ2C=&LB4^?C&& Y2-.\K&+Z;L M1U$H]M4V$.^N! +88?&5-D5EA>->TZO:$&&)\YD#&VMDH=VK]S'],!)+:D*P M7", 0K!#YKQE1;90EODO(#!G*X&&#KIL))0$D'+8B&RAU^%6ZYI$6Y/8U+26 MWV;@)G3R.G5VDQ')FEXN98DJ4]+D)8$7LC?.3:$?WDT)+8X+*&JT(A3<.T%K MYXBFR@[0$XHFZFCL^1MCAK.,2IZQIP+*S72\.<"$I&-"\G+Q:LZ2M$3QQMFV MR1LRW-?T>3FD: ?S_"=%N[F]__^%[.?21,+DYI=] ?-^?;S?;F7P)FSU' 60E3=/6]!+]*JCEY-S=&SNUI=R(-GIWM M&ULC59-;]LX$+WK5PRTVT4+ M!):M+SM>VT"2-FB!% V2;'M8[(&6QA914=225)S\^QU2BFRWCK8'RR3%>?/F MS7#$Q4ZJ[[I -/ DRDHO_<*8>AX$.BM0,#V2-5;T9B.58(:F:AOH6B'+G9$H M@W \3@/!>.6O%F[M5JT6LC$EK_!6@6Z$8.KY$DNY6_H3_V7ACF\+8Q>"U:)F M6[Q'\U=]JV@6]"@Y%UAI+BM0N%GZ%Y/Y96KWNPU?.>[TP1AL)&LIO]O)IWSI MCRTA+#$S%H'1WR->85E:(*+Q;X?I]RZMX>'X!?W:Q4ZQK)G&*UE^X[DIEO[, MAQPWK"G-G=Q]Q"Z>Q.)ELM3N";MV;T(>LT8;*3ICF@M>M?_LJ=/AP& V?L4@ M[ Q"Q[MUY%B^9X:M%DKN0-G=A&8'+E1G3>1X99-R;Q2]Y61G5C=((6EX^\#6 M)>IWB\ 0J'T59!W 90L0O@(0P6=9F4+#ARK'_-@^(#(]H_"%T64X"/B9J1%$ MDS,(QV$\@!?U$48.+QJ.\.^+M3:*BN"?4S&V$/%I"'LPYKIF&2Y]JGR-ZA'] MU1^_3=+QGP,$XYY@/(2^NF_/ \@-7$E1RPHKH^W,,82F=%VR] %/TT["1)1U7J@M>@2EDHUF5ZW=S[Z%0B$<9!\I75MB$><>; M7?[L(_*^U*B8X=6VK)-% M'$[I&28I#,B?]/(GP_)3G\L;^;NBZ1^J"5X8KI JY=:@Y8PB\KKVR3LI$V-M=:HZV! MM:'F33X)!)^R@E5;)&X*Y _&):6(E]QPM,F;A39W9V&:>HY5S7CNS)B0C:TM M7F5ED[>X) H( FF4BV1?=\>84918T&GL]?&WP;S'#,6:A.U6(N^;Z[>$SAZ) M)3$F9 ICS]:@$O#V&9FRBHRF]#O_V2KG.K-T@2)%2$9C> .S40)O!BHK[2LK M_>7*NFX,Q4YII;\VVOZ W^PE.%5N@SY.'_+.F3AR]K/>.SP^[,SM.U9^_N.I MWE=4VUB].Z=[3KDA8YW?6-QU]RJ9H1$>\9L_"M2PZ^&?)-/1N4.LY<%$WQM4802!UA\GTW+NU M2E!.'UG9X&NU%IY%Y]')!A(65)@(;,AV/IM0\5'M1:"=&UN[CO):&/O5N6-#="I7=0.\W4IJ7B770W]96 M_P%02P,$% @ $H"N6.@3LVO7 P G0D !D !X;"]W;W)K&ULU5;?;]LV$'[W7W'0BBT!#.N7+7N>;50I8YHT+X41 D?L%XZ2UF;NQ6+6:R M-H*7>*M UT7!U'Z%0N[F7N@=!N[X-C=VP%_,*K;%>S0?JUM%FM]YR7B!I>:R M!(6;N;<,IZN1Q3O )XX[_4(&F\E:RB]6>9_-O< &A )38STP^CWB%0IA'5$8 M_[0^O8[2&KZ4#]Y_=;E3+FNF\4J*SSPS^=R;>)#AAM7"W,G=;]CFXP),I=#N M"[L&FT0>I+4VLFB-*8*"E\V?/;5U>&$P";YC$+4&D8N[(7)17C/#%C,E=Z L MFKQ9P:7JK"DX7MI%N3>*9CG9F<4[*;,=%P)8F<'[TK!RR]<"8:DU&@T7#XPT M?3GS#9%9$S]M':\:Q]%W',=P(TN3:WA;9I@=V_L49!=I=(AT%9UU>,/4 .*P M#U$0#<_XB[O,8^H1O<6//X1)\,N9'(9=#L-SWA?W32N!W)S(8+V'&_:W5(T.5X)I?2J! MLQ2G$WC($:YD4;%R_Y,&_DS-.NK"43L=4DL-3-EYV$A!)X&>]FA!T[Q;T=X% M+\'DLM:T'KH/^)1B90BMH-:XJ04(OB$'A:Q+HR_AL^LWS&#YB(J.#_C8H#Y8 MU,4?R!2!WBE)Q,LTK8M:,(+:&) M!Y+!&-[ >\TA &@P#"<4#@*"!P. IZ MU_A(AU]%[ ;3O)1";O@S1,G*CI&XCZPV$31QR.7"!1 M/XQ&Y#_%8DVAM+6,_Q>U3)H4XLGH%;4,$U?+X2MJ&2;CII:C^%6UC(:30RU_ MCN!,4XZZIAR=;TJZ.+.:R*@KCTKT]HFN4HUPATW]C/RV:T\UZ%FZTPUZQ(LM MKWKF_;8DS,!Q0Q(&D-$ I6&HWTM\HBU$5RCL[89PQ^8:]Y)^7#N.M'6^1K)- M:Z5(?6YX.-J4E]/C37II2T6[L7>']BF1T68@7A<'+4T0]T@<030.K) IAL#!E/2&W[X^2:^B^N3-IY6_&ULM9QK;]LX%H;_"N$9+&: -M;%LIUN8B"U;EFT,T&[ MT_VPF ^,S,1"=7%%.FG__9*28IFVS%B+M_T0R[+..KIZ+JNO?,V8 M(-_SK.#7H[40FW?C,4_6+*?\HMRP0G[R4%8Y%?)M]3CFFXK151V49V/'LJ;C MG*;%:'%5[[NK%E?E5F1IP>XJPK=Y3JL?[UE6/E^/[-'+CD_IXUJH'>/%U88^ MLL],_+6YJ^2[\8ZR2G-6\+0L2,4>KD]M$G7+$UNR+%,DV8YO+72TRZD"][=?Z&%]\O)D[BEGRS+[ M3[H2Z^O1?$16[(%N,_&I?(Y9>T*>XB5EQNN?Y+D]UAJ19,M%F;?!L@5Y6C2O M]'O['[$78+LG IPVP#DWP&T#W',#)FW Y## .Q'@M0'>8<#D1,"T#9B>&S!K M V;G!LS;@%J7<7,YZFOI4T$75U7Y3"IUM*2IC5J(.EI>PK10[GX6E?PTE7%B M\9%5CZR22<6:?"KECV5,;I)OVY2GM5NW7\BRO"!OR^A&;DMFM\9]?EO M/A,TS?CO\I"_/OODMU]_OQH+V3"%'R=M(X*F$']Z7/3*'^RPQAL?F\'_1XH(X7E^X=AG=G9QNS7-/\-YON=S#N6;D?S_( M?>16L)S_W=/$]PURTH]4MX)W?$,3=CV2?3UGU1,;+?[QBSVU_MDG"A+F(V$! M$A8B81$2%H-@FGZ3G7X3$[W3C^[IQ]=49B+L>[*FQ2,CE>H'^SPTLH=ZB(3Y M2%B A(4-[+*&J5'7T\*ZL&1?XKJR+WS:EPR9-@;!-,F\G62>4;)_5[3@M!G( M)247O,\E(V*H2TB8CX0%#6RZ?_GURQX>'V%;ZM^!'R MS'/5Z8@R^?KFI>]).=\>#I,:3XRPH9X@83X2%C0P;\^"J>5ZI U[CG0NU2'[H[37)CM7)@-=T%.1[F@Q2HM'ON$,!*'"H&$^4A8 M,#M7"&36Z#CK"2% 635KYCMKYD9K3D_J^GPQLH;Z@H3Y2%B A(5(6(2$Q2"8 MYMWESKM+_-SM$JD?$N8C80$2%B)A$1(6@V":?K;5%;:LGSA[,\.'JMC2SIC8 M^-#$ 9060FD1E!:C:+IM>V54VSPXHWS=F%;U#\W-\8.%LH\F0H[3,Q/RH6D# M*"V$TB(H+4;1=)V<3B?'J--=Q38T7L*[#;Q@+JXB9)JBW;]XSS;7Y"+&AEO:7M M]V#NY%@K:,T<2@NAM A*BU$T7:NN<&Z;*^>W15+FC CZG6SH#WJ?O6(6M%8. MI?DM;=_3J7W4_P70I"&4%D%I,8JFJ]65RVU O=S,&"P4M&(.I07V<45\VE<2 M#Z%I(R@M1M%TI;H:NVTNLA\I)4=::HJH)H_E TE>'=I#R^Y0F@^E!2U-NVE? M]MH&K;Q#:3&*IMO65?'M\\OX4K?BB57U%\'N*4_[.S-H$1]*\U\YU[)@;T7Y M5K[TVH1L2@BE15!:C*+IRG5+ +9Y#4".\K?Y-J-"CO17Z5.Z8G(V*4HB^S/& M4,H+8+2 M8A1-][!;$K"-)=^AJ]DM35]@LR<3;^+J5W!ISCO8'&BQ'TH+H;0(2HM1-/TK MGUW!WS$7_/^?]?$6>89BYN1#%8/2 B@MA-(B*"U&T73%NBJ_8Z[R_[E1DP2N M[IV;;96L*5=WSKWQ7&-=KVGVD6D3UYN[EGTH&K*.[4-I 9060FD1E!:C:+IH M7?W?,=?__]CF]ZQ2L\]G6LGIJ7B])SLNU'NSZ7SF68=^(>O7/I060&DAE!9! M:3&*IOO5U?T=<]U?_=V/].OSWOA>R?;ISV74*Q>T] ^E^5!: *6%4%H$I<4H MFFY@MT3@3/#?#W*@"P50F@^E!5!:"*5%4%J,HND>=NL)CGD]8>"%=$32VPO,<2N\1*;VZ7#T6 MY2>QX5R2+]LL%]>#C92[U\.A6&[XEHF+8L=S]9?[HMPRJ;Z6ZZ'8E9RMJJ!M M-J2C43#B M5^6N*#[I+V]7UX.1[A'/^%)J!%._'OB"9YDFJ7Y\KJTX=>/KYF1Y7*Z]6 MYHX)OBBR/].5W%P/9@.RXO=LG\F/Q>//O%ZAB>8MBTQ4_Y/'NNUH0)9[(8MM M':QZL$WSPV_VI=X0)P'>^(4 6@?0

"!C7 >-S,TSJ@$D[('@A M(*@#@G,S3.N :2768>M6TH1,LOE563R24K=6-/VATK>*5HJDN2[%6UFJOZ8J M3L[?+#_O4Y%695'<$R4O%UH]$N6\7#_]0-[)U07YD;Q9K:I&+"-O\\,>H$-> MA5RR-!/?JR:_WX;DU;??7PVEZI>F#Y=U'\)#'^@+??#)^R*7&Z%RKOC*$A^[ MXSWJ S5!CEN%?J\56ZHD_@+RR\(G?Q Z(B.+1U:G!_NV[:'._P]*R^([[V8 M/3H_W)8]=H>'?.D,3\X/IPXI_&.!^A7/?X%WLQ=JB1#DM%+_>J>6D;>2;\7? MEB[>')!C.U*/[J_%CBWY]4 -WX*7#WPP_^X;+QC]9-,:"0N1L @)BY&P! 0S M*F9\K)BQBSY?%-NMJA$U="X_D52(/5^15VE.;C=,);.-3S=.8-]Z.< F%4P? M"3S,)Y/+V73B70T?3DNAVRX8^9.9%P1FPPC9N]C2.]VWH)TU 64U))P<)9PX M)3S=UTN>,:DD7!9""IMX3E1?\9"P\ +3K;UJ"5MMX4WTO_,9C&R5PD(9@@; M'(4-G,*^2]E=FJ7RB3!)&+EG:4D>6+;G-F&#SL:AEHVS<&;L*UG0V3VH39$( MF31&PA(0S)!W>I1W>J:\):]DM1W-W4P[VWALT]69JJ^NW9Q669$Y8R0L <$, M66='66?N&77#\C4G:@YM=EAR]WQ@MBRV=VE>G0_8U)Z=MQ<[>]!7[5EW+[:I M?5ZS&-FU! 0S=+P\ZGCIU#%V#K?.V+[SZ&5W8COL<*V-&R*S1DA8W%V%J64% M$LN:MH8S0RMOU)R9CYQJ_)2B: MJ>N)X^)]5=>L4 .G&D^?!U&KP$Y,;X&1M+"FG5;]Q"IPMYUO%1C9NP1%,P6F MC<#4*?!OA629FA9SD:YX>3#*^)=EME^E^;JU7/UD!;-.G.XLO?6GW7'*M^V4 M(31O!*7%4%J"HIEUTCA;GM,&F;_-ER5G@I,5KS^H:E#E(569\%P241D6E87! M[C+[) !UNFJ:80Y,QY-V?71;S8*1-VWO^E!WRI*43BB=S5JS,2JK*6EC/7EN M[ZDZPOJC.CY.]JQDN>1VW:".$Y060FD1E!9#:0F*9A9+8W)Y$[RU[4'M+B@M MA-(B*"V&TA(4S:R==/UR:;^E/I^>ZY 9HV@M-BR#GXP M"]H368+*:FK=6&J>VU.[O]778ZV2(@VF!9060FD1E!9#:0F*9I9'8\UYL_]A M$D%:6@LH+832(B@MAM(2%,VLG,8,]-QNX'^91"Z[?DT0T&GKTN;"G;EW14 ] M0B@MAM(2%,V\Z:5Q'*G;<8S4""*?2*K.6A1>DATOE^I$E*VMYS!N6-]!I*9I M;ZZIK=;1!#1C!*7%4%J"HIF%T%B4].L6)1."2T&8GE9*^X4\VG7W/#\(9MVK M.^Y\?0<$*"V"TF(H+4'1S#IHG$SJ=C)#SK=J5E"%(#/U*9?Z'D'M5Y(=>WK) MDZJ9AHM$IY::Z#J2-@\Y=/>QM]I0/Q)*2U T4^W&CZ1N/]+B6UOU[5IQ+^WU MOF5\L%U$"]T]ZZTQU'J$TA(4S=2X,2AICYOCF+YXGS_P4M]?=<=$*O3^?>Z% M?7>FWO-_]\8TSQ\%_JQM/T/31E!:#*4E*)I9*HT]2=TWX1V,!_(/.=?4=O-Z M%P34FH32(B@MAM(2%,VLFL::I '>CZ!046FX>G!X>;S!GIFX[?6&T=18;03L70VD)BF:60&-F4O>-AL_@]3#O1V1R@M MA-(B*"V&TA(4S7RTK#$\_:_?8GF&S^5;;E.<4'SH;9U06@BE15!:#*4E*)I9.2L.&/E?=Y_+P[H'CTN-;/-Y4[ZYH+0^] MU]'A71P-YO!JD/>L7*>Y(!F_5\C1Q50=DY2'MVTY:6?: M8 DPD"/,I.1Z#].[R21I[[5B+^"I;%%)0/+M;R4<&["CHYQY W[:E7Y:[>X? M,]Y(]4TO QYRD2NKX*%,*N"),\I$ MAX5AU,EXF@>3L;MVJR9CN3(BS>%6$;W*,JZ>/X*0FZN !B\7[M+YPM@+G=P#^;+\E;A6:?TDJ09Y#J5.5$PNPJNZ>64#:R!>^)K"AN]/7[Q_.]47@W M13LSN8Z_KU*=NB65,X)+ ]J2DU]S4//G]^2S22[(!W*_#;-]YEIK,)HX2P4) MX7E"/J?\,17H!K2]O\KL=4,^\521KURL@+R] <-3H=^AL]F]&^(#^7)_0]Z^ M>4?>D#0G#PNYTNA,CSL&R>S\.G%!\7%+P5ZA^)/G%X3UWQ,6LEZ#^?1X\^Z^ M>0?7LUQ45BXJ<_ZZK_B;2MSF"2CNEM4HGNL9*%RKRR:TK:]>LR^;QI=ZR6.X M"C!/-:@U!).??Z)1^$L3:$O.]K"[)7;7YWWBHKUVT<9M$LLL0WK M@*2)?NLR@4_$ZI58O1_"RDV:SR$W1"\XCM8$M778 MWX%B-!H<,'E'/9&I7S+UO4PW #9%,9&-P".$030A>4Z6_)D_"FBBZM>H^NP0 MJE\+9S\,RV?VYAJ5#"_J+[=NH/79C@H M9SCPYGM1$7E1$1NS?-!FEK?D; ]V6,(.O>&80W*9--*D0C :L3,!;60G&.?DZKAD[]'7U;>OD1 >G6<7K=87B(.KVK4OE6I3;6:MI2:RZ@S]'H:=7IJ;_5ES7.T]EIO;7W:"V;O..< MRE&I .J7 ,*?L+I9=]&Z"&"C0RWI'^=4CDHK4&]WGOR-O\V/R:C! M<27N'%* 5EJ ^L7 #:Q!8.M)R /$BUP*.7]NI&FIRQ?0Y] ,M!(-=/2_Y1YM M20\4P.=0%ZQ2%\RO+H[HR*PN*^B0'=9__SBG3NS+^/+/E\F_4$L#!!0 ( !* MKEAX/MU'<0( &@% 9 >&PO=V]R:W-H965T MA:;2R'(/*D481]$X+!F709IXVTRGB:JMX!)G&DQ=EDR_3E&HS23H!UO#'5\5 MUAG"-*G8"N=H[ZN9IEW8L>2\1&FXDJ!Q.0DN^N?3D?/W#C\X;LS.&EPF"Z6> MW.8ZGP21$X0",^L8&/W6>(E"."*2\=QR!EU(!]Q=;]F_^-PIEP4S>*G$3Y[; M8A)\#"#'):N%O5.;K]CFXP5F2AC_A4WK&P60U<:JL@63@I++YL]>VCKL .+X M#4#< F*ONPGD55XQR])$JPUHYTUL;N%3]6@2QZ6[E+G5=,H)9].+[+GFAOL* MJ250IFA<(O!9HEZ]GL*-S7OP >;-I3F?>5U5 NEB+!,PTPI\>>!:-D_$,1U? MH65>[^$6RP7J1S@"+N%[H6K#9&Z2T%(63DN8M8JGC>+X#<4#N%72 M%H84YIC_B0\I^ZX$\;8$T_@@X2W3/1CT3R&.X@' MX)W6ABS&P&Z-'V[(!M<62_.X+_>&? M#@@>=H*'A]C3;S0#-*Y1UKA/6@,>>[#K]74ZBOKQ. G7>V*.NIBC_\;D,E/E MWI"C?T*.S\;#OR*&.Z^_I$?K>]Q IFIIFT;HK-T8N6BZY[=[,X/H*:RX-"!P M2="H=T8"=-/7S<:JRO?20EGJ3+\L:!2B=@YTOE3*;C&ULO9AMC]HX$(#_BI6K3EMIE\1Y _8 J>RVNI/:ZZITV\\F,<3:),[9!MI_ M?V,GA !)EDKV;L9\8>>W:RX^)%)I0J]"-+]N644(S(@>\ MH#F,K+C(B(*F6-NR$)3$1BE+;==Q0CLC++=F$]/W)&83OE$IR^F30'*3943\ MG-.4[Z86MO8=7]@Z4;K#GDT*LJ8+JIZ+)P$MN[82LXSFDO$<";J:6N_P_0,. MM8*1^,;H3C:^D499!G2Q]HFFI+L(Y_*J-6/:=6 M;'[OK7\P\ "S))(^\/0[BU4RM486BNF*;%+UA>_^I!50H.U%/)7F+]I5LHZ% MHHU4/*N48049R\M?\J-R1$,![+0KN)6">ZK@=RAXE8)G0,N5&:Q'HLAL(O@. M"2T-UO2'\8W1!AJ6ZS NE(!1!GIJ]C?LE)N/7,JWZ#T1. MHC?(1E*/2L1R])PS)6^A$[Z_)GPCP;B1W.WU^ G(@;(P[?(=5R_93T/EZM[/@EX6E,1>O6*J<)S30Z!6YG=Q@'3CBQMTW6AF>\YC) M+C8=C.&M:LX?7C!8ECJ?=^ M&W)X6=S.Q8*1VXXRK%&&O2C?S4U!XSNRI0)NOGU"@Q399$!PATH%&0V"V@F>CSIG^OZVA2)!S-E<0X5R9K!64SI"DPZ@R'X M5Y3U;ME0O# EXY(K*$#-9T())% M .,KSM6^H2>H_^LP^Q=02P,$% @ M$H"N6%8H!\?G @ 0@ !D !X;"]W;W)K&UL MK55K;],P%/TK5I#0D-B2-J]UM)':#@02@VKE\0'QP4UN&VN)'6RG'?^>:R<+ M79L5D&BEUH][CL_QX][Q3L@[E0-HY,YUTV<3PC" I(M6&@^+>%.12%(4(9/UI.IUO2 /?;#^QOK'?TLJ(* MYJ+XRC*=3YQ+AV2PIG6A;\7N+;1^0L.7BD+97[)K8SV'I+72HFS!J*!DO/FG M]^T^[ &0IQ\P; '#0T#P!,!O ;XUVBBSMJZIILE8BAV1)AK93,/NC46C&\;- M*2ZUQ%F&.)U\P(MR]EXH]8*\II(SOE%D 9(LL:(V M&]\$*/*QUDI3GB&0G%V#IJQ JG.B[/38U:C1K.2FK9Y9HV?XA!Z?W BN M\PRRQW@7O74&AP\&9\.3A#=47A!_\)(,O6'0HV?^]W#_A!R_VV_?\OE/\/5L M\K?I2FF)]_E[WW8U=$$_G7GC5ZJB*4P2]ZO/ZG\@>.0\Z MY\$I]F0NRA+?+=[H]([LJ)24Z]X+A:=&G*SY:+QKA)_ .=!W'A:/0"T?^@2YW+YN6(#>VR"B2BIKK M)N]THUT=F]KT?3 ^P_K6E*/?-$UQQ*RR87A;"E@CI7<1HRK9%)RFHT5E<_9* M:*P MIECC09I G!^+?"0VHY9H*OZR2]02P,$% @ $H"N6)R#2JU] P M.@T !D !X;"]W;W)K&ULK5?;;MLX$/V5@;;H MML#6NOFFK&U@ZR#8 @T0U)ON0]$'6AY91"32)2F[!O;C=R@KJI7(0@+HQ2;% MF:,YP@U8-.$0W\S#.AYTYJS.[*=76<8L[T0.Y0T$DB5-[8S1D7SF)67KM3BYDL3,8%WBG019XS=?R(F3S,'=]YO/"%;U-C M+[B+V8YM<87F?G>G:.?6*!N>H]!<"E"8S)V__*NE'UB'TN(KQX,^6X.ELI;R MP6X^;>:.9R/"#&-C(1C][7&)66:1*(X?%:A3W],ZGJ\?T6]*\D1FS30N9?8O MWYAT[DP=V&#"BLQ\D8>_L2(TLGBQS'3Y"X?*UG,@+K21>>5,$>1P)'J*K*1US0Q;S)0\@++6A&8796Y*;V+#A95Q912= ME"X09HGUC<_0F7Q"+%XT(I+K8VZ5S#NVLTC&?Z/:'?KZ[A MW9OW\ :X@']266@F-GKF&N)GHW3CBLO'$Y?@ I=;I@80^G] X 7#%O=EM_LU MQK5[V'1W*:MU:H,ZM4&)-[R ]QGWF($/WVXQ7Z/ZWD:H$\$^PE=ZQV*<._2, M:E1[=!9O?_/'WI]M]'H":Y -:[)AB1Y>(+MD.@7\47#2W!;-51O;L$^V/8$U MV YKML-.:6^EP",]ANJ!&BV+8UD0Y3;&)YAQ"6,[ZGX13D?!S-V?,WENY(^' MX]JH$>&HCG#4J<=GSM8\XX9CNQ2C/J7H":Q!=%P3'7=*L93"4%NAF@.=4A?2 MD%74CY HF4.RLIV<5*+BU-R^.]KR<;K)Z$R#Z*E,STU&P:1=I4D=_.0%+2*H M6P3\!TNI=E(Q@["6U 4[NTED\26],;1ML7Q>6Z MG?9)N2>P!N6HIAQUMY VRFV,HV=EYWO1*\MT/O! M:@ TX8GX>!9Y9YUVW^2UJO6%UDS)V<#D]U2K%5!?M'M":]+^-$W+S!A I>G0;UT\;(73GK MKJ6AR;E&ULM9O1;MLV%(9? MA?"*K07J6"(IV8<\+1PF+TL%\5KSW6[S@X^KJX&77Q&/^5+E$DS_>^ +'L>YDKZ.OX^B M@_*<>&SK#=!RGRF1'#OK*TBB]/"??3\.Q$D'G[9TP,<.V+4#.78@A='#E16V MKIEB\YD4CTCFK;5:_J(8FZ*W=A.E^33>**D_C70_-?_ (HF^L7C/D5BC#U'* MTF7$8O0QS93OWJ#7J52WW=BGW&TE4V M&REM*[^XT?)HX?W! FZQ\(G)"T3\MPA[F#9T7]B[7_-EV9U4NX_T8)8CBLL1 MQ84>:=%[]Z -YKZ'^B8;9DP/0.-87#8Y/4C39NG\EK[,=FS)KP;ZGLVX?."# M^<\_^:'W:Y-O(+'**)!R%(A-??Y5*!U%B[V4.H30NRSCJG%JK2I=#1_$PD(L MSU\/FAP0DLGU#J?OXMT,U1<)HBUNJ"0+H#$*F:#TFS@,&TNEJTZ M72T?Q(*3B?.GXW'SO(6EE=#!2GDW(GTWHN)N_&3NQIOR;GR+BO9-3L-:5/EX MBKWRZ@X6PIH%/!E/2+.'<>EA;/6P$'(G)%,HZ M(4!B%=.3TO2DOP0Z@1P%(+'**$S+49B")-!I_=;QIG1\%IT-K<:![S='I^\9 M>/!>G!N/$D!3 J56-7Q"2SY0?K0+=;;M=\B0OD$5W\H \]N+FPND:3U=_CBE M-%N:L2MV]M4'H_@&4GS27ZKQ0=D%2JTZ$@9R?"M6.*>;H\Q9()*S=-/0:HJG M04NX&CCQ[72R$)FR!R=1P)(K3H2AH)\.P8Y!R>UA*_A&6SGF=M4I M5:KS[ "I54OZ!I"(O=SSHC@EH% $I58="<-.Q*4.Y/#S!B@GD7H5B#8',S'P M0^SPX_*E0D 9!TJM:OCDARD7QG&R#?OC5!V&6GX=( :$B$O5!F#%8C]/9ZOU M\D]+J9(8!")V!&I+NAT7+O:S=#;:1X6(&(XB/5:(""A!0:E51\(0%(&I$-EE M.IMNJ!"UQ+DA(/+RZA !K0Y!J54-&YHB4-4ANU!GV_4B4DL^I@:0J+V"9$E2 MSUCCV$_6>5M!'\1$#3%1O[]<14$Q"DJM.A*&N*C]1S?77&67Z6P:N^8J:E"* MVE'J)-QCD?U/,(/"%)1:U?C)EB![ >IEP0R[6ZB/RA0U6$9=*E,.P0S*7;1> MEQH&TY9P-CA%[3CEM-,+E)J@U*Jş%VIRLETGG6%MDTE3HQ;NIX:'J$M% M"&")8S]/YYFKEY:&8=M.0\-"U+FR5$FH'13 E"N@5*K&C8(%$!5D^Q" MG6W7JTEMN38P6!/8RTF6]/.,Y8O]9)T-][(M^F1?=-!C%H+=+-U'T2DPE!2X M[*MVR$+U?=-#>IZ$&MJ<1_'HY.&6_,DB_;V_B=(,Q7RM.WD78ST<\O"PSN% MB5WQO,N=4$HDQ&ULK53+ M;MLP$/P5@@V*!&BMIYW E00D-HSF$,"(D?10]$#+:XL(1:HD925_'U*2!3F5 MW1YZD?C8&-,ZV+J."K-("=J) K@9F@L MQC<8;6!+2J8?1?4=6C]CRY<*INHOJIK8:Q>CM%1:Y"W8*,@I;_[DMED M0:A$SX25@,06+2@G/*6$H7NNM"S-=6F%+N>@"67J"GU%3ZLYNKRX0A>(D&T*^V0U@YHWN*%>( MP=; W-'U&"/9=(5FHD51%]9::%.F]3 SC12D#3#[6R'T86)KM6O-R3M02P,$ M% @ $H"N6*>,:9 _ P > T !D !X;"]W;W)K&ULM5==;]HP%/TK5E9-K;0U7WR$#B(![;9*8T*P;@_3'DRX!*])S&P# M[;^?[81 ((U:-7V!V+[GY)Z3F_BZNZ7LGB\!!'J(HX3WC*40JRO3Y,$28LPO MZ0H2N;*@+,9"#EEH\A4#/->@.#(=RVJ9,2:)X7?UW)CY7;H6$4E@S!!?QS%F MCP.(Z+9GV,9N8D+"I5 3IM]=X1"F(.Y68R9'9LXR)S$DG- $,5CTC+Y]-;1= M!= 1/PEL^<$U4E)FE-ZKP>V\9U@J(X@@$(H"R[\-#"&*%)/,XU]&:N3W5,## MZQW[9RU>BIEA#D,:_2)SL>P9GH'FL,#K2$SH]BMD@IJ*+Z 1U[]HF\5:!@K6 M7- X \L,8I*D__@A,^( ('G* 4X&<(X!C2< ;@;0SIEI9EK6-1;8[S*Z14Q% M2S9UH;W1:*F&).HQ3@63JT3BA#^!#21K0!,(:)@0;>U'-$T?*J(+]%V6TBYH M]HA&^"]EZ O0D.'5D@1R+528\VL0F$3\0J+OIM?H_.P"G2&2H!&)(AG NZ:0 MZ:J;FD&6VB!-S7DB-1>-:"*6'-TDEUSN??W^3H>A60,S_E/F6\C;* M>=6+?\57.(">(=]L#FP#AO_^G=VR/I6)KHFL8$$CMZ!1Q>[_H )'*)$EQE+I M96I3BI:F4%^EC=_Q+*=K;@Y5G 8U+:OIY5&%])IY>LW*]&Y&-_VRC"I1+_6_ M)K*"P%8NL/5&)=BJTX*:R H6M',+VJ\OP92B>5A=;:]S5(*G00W+:7;*2]#+ MT_,JT^O'P$B 2S^?E^;IJ/Y@?J6*%[XSU->B:1#5Q($HXB6$A*Z[(M7Q"6MOGI0-"5 M[I1G5,B^6U\NY=$(F J0ZPM*Q6Z@;I ?MOS_4$L#!!0 ( !* KEAGG0(2 MZ0( /H' 9 >&PO=V]R:W-H965T)A4M8P](![Y)*HJ"BI_3B 7V['C.[N%!4LS;1;< M:%32%):@'\JYQ)G;LB2L *Z8X$3">NS<^;?3H8FW 5\9;-7>F)A,5D(\F@".-D!FN0$A*R UW.0%.6JS<(>5C. MR.7%&W)A(K]DHE*4)VKD:A1IMG+C1M"D%A2<$-0C]X+K3)$//('D)=[%Y-H, M@UV&D^ LX3V5UZ3GOR6!%_0[]$S_'MX[(Z?7&MZS?+T3?$N^[S/A/9"^LZ;?6],^Q1Q.:4QZC(YKH#,@*4L8YXZFYAF:A!,E$TF5! MS1M:7E.W-M&-YX_&ULO5=M;]LV$/XK!ZT86B"-7OR2 M-+,-)$Z'!9A1PU[7#T$_T-+9)BJ1'DF_9+^^1TJ6[4Q1FTP($,0DQ7MXS\,[ MZ:ZWE>J;7B(:V&6IT'UO:=^[#J^&8=L:N!U_<]SJHS%8*C,IO]G)7=+W M NL1IA@;"\'H9X-#3%.+1'[\4X!ZY9G6\'B\1__=D2KI/$#5D*=R*/%?O@[2T:QE/]CK9\GM["VS?OX UP M 2.>IK1!]WQ#/EED/R[.O\G/CYXXOP4C*18')J[Q.7DE"T)W03U0*. MF#J'5G@&41"U*_P9_KQYJ\:=5JEOR^&UGL"[Q3DJA0GLA68B@;&2R3HV\(4I MQ81Y@/L_R0SN#&;Z:Y6&^1GMZC-LIE_I%8NQ[U$J:U0;] :__A)V@]^J!&@( M[$2.=BE'NPY]4(39OR2(R@4Y@Y@"0%$Z0\K9C*<4>%@92#ERF$>R?3UM!L%Y MU/,WQ^0J-UV4FTZ<[I1.=W[@=.'I!.V+D8L%C%&YM! QPJ=9RAN4!]']!?6,6ZUK7G7GU# M8"Q),M8JDR!B_]&=W@>/DJ! MVG-?R.JR9'7Y_UB!W* "!EOW?:5H8#2G>@$,JJR*([7BVKB18:_C 54KPXI"%% MFD([E>2HO IK+[YD3?G 95+)MQXAZN0Q7DFNUO2EY*(#N:@^JBG5*:KA?H39 M#%7U;=9"//LV&T([)7PHYL+7J.;"1LNYIM!.)3D4=&%]1?8?M4D9JH7K'C75GVMA\@:C7"T[U&O7ESU:O[&=JVN_#C!YVTOMPX+35R[% M.4%2Y4D5E\H[R7QBY,HU8S-IJ+5SPR5UWZCL!GH^E]+L)_: LI\?? =02P,$ M% @ $H"N6-9R8=@5 P HP@ !D !X;"]W;W)K&ULK591;]HP$/XK5E9-K=0VD(0 '40J=-,FK1*"=7V8]F"2@UA-;&8[ MT/[[G1U(:0ALD_:2V,Y]G[\[G^\RV CYI%( 39[SC*NADVJ]NG%=%:>04W4M M5L#QRT+(G&JG0Z3DD@04M,CT5F\^P]:=C^&*1*?LDFZUMRR%QH;3( MMV!4D#->ONGS-@Y[ .1I!GA;@%<'!$< _A;@6T=+9=:M.ZII-)!B0Z2Q1C8S ML+&Q:/2&<7.*,RWQ*T.$6D^N1=^IO"9^^Y)X+2]H MT#/^>[A_0HY?A=ZW?/X1OEHX&0;YCJDX$ZJ0./YQ.U=:8IK_; I=21TT4YNK M?Z-6-(:A@W=;@5R#$[U_UPY;'YK\_D]D;Z(05%$(3K%'53)ENV2Z)'-8,LX9 M7YH$U"F0%4@FDJ8XE.2A)3<5:QUU0M\;N.M]_PZ- K_3KHS>Z.Y4NCLG=>/I MK9FM95A*R6;G!5.J@(0DA33RC^LNR3M[DMI^KR;[T*;;#YM5AY7J\*3J$7!8 M,$T64N0D?KW:H#3#F@A-4L,#&5?M?K>FM<$H\(^$N%N)[9X4BRU$9X M0S=6 MC^[AEOV@)JO)IM6LJE>IZOUSP@)/_IRJO<-4#;K]FN!#HR#TZH?N[M7['.32 MMD%%8E%P79;#:K7JM+>VP=361]B!RX;Y2E.V;RQV> <5R6"!E*WK+L90EBVQ MG&BQLEUE+C3V*#M,\2\"I#' [PLA]&YB-JC^2Z+?4$L#!!0 ( !* KEAI ML6P1C@( &H& 9 >&PO=V]R:W-H965T;E':&,[O+5;:3ZE'7 (8\-5SHF5<;TU[YOBYK:*B^D"T(?+.2JJ$&MVKM MZU8!K1RHX7X4!*G?4":\/'//[E2>R8WA3,"=(GK3-%3]N0$N=S,O])X?W+-U M;>P#/\]:NH8"S$-[IW#G#RP5:T!H)@51L)IYU^'5/+'Q+N [@YW>6Q/K9"GE MH]W<5C,OL(* 0VDL \6_+KSL <( M)V\ HAX0_2L@[@&Q,]HI<[86U- \4W)'E(U&-KMPN7%H=,.$K6)A%+YEB#-Y ML6E;#E@6@S4D-Y1340(I7 /=BJY+;+H_D**K,Y$K4K@J0$4^,X'QC')B#R>G M"S"4<7V&X0_%@IR>G)$3P@3Y5LN-IJ+2F6]0M#W:+WN!-YW Z V!7ZFZ('%X M3J(@FHS Y\?A"R@'>/P2[F.JAGQ%0[XBQQ>_P7 84%'ZUD!T\=W(Z/;7X9A9F_W3=P&).FET/,"UV30=?DJ"[L0H8W MH")K*<=;K,,G>X*"BRG2J&ZR=1LC6S<.VU3F2\/+S,,S MXQEX.C#:4/:3KP@1X"E+_^*E.1,LAZ!]P@+4#?*L#JAU0%>B66176)19X,F)T UAI+='*C2HWE;>, M)LG+99P))L\FTD],9L5ZG1*Y+D(N(KC *(#D+6:G 4G /9@W^ ^M;M?DKAQ1[J[+]/5Y PV M.8,5'CJ ]Q+^";B3Z1)Z%L"/&VD.K@7)^+^F4+?8?3-VV;7G?(UC,O9D6W+" M'HDW^?VW(.K]:0K<$9B6!M2D =G0)UH5$%4%2T:Y<9&W<%$%5]Y>'B>#/AJ. M_,=V1 8C..PU1AK3?L.T;V5Z0S@_!Y_CN,B*% LREXTN$Q(G56V;J&[QPA:+ M?B]".U3WC= 00C/5L*$:OBNI.1$FGN$^!30(=W@:C/KAT,PS:GA&5IZW.%[) M0VSG'F#B: 4ZMN =@6DQ#YJ8!QWV_HMU.D MP[TB#8?!@;X_:YB>69E^X2+)JGZ_YV11I. F61 30SO, #P3S$RA3:V.[UR' MH*>>W3TKL>]DE<0I,3]1K:['UILK-#W0ED@).NR\&MQ5*ARAZ:E0VB.P/M./ M[[X:K]U^*-AIOMHF--OH3)4\".SZX,W=]PI.>+C][)[O70LE*P*[KIC2;%T( MPL",+L0&,W-T5HRCJ\\1FAZQ4B=!V&4C6K7/T:EPA*:G0@F@P*Z CF_$:*\1 M@S.XVXG17B>VC72N2K@$5D%P1"O:<6RMV(4D"90F">RBI&E%JQ2U@QQ=@([0 M])"5N G.NNQ%1]*E3D470@@J(03M0NCH7JSQ-$TZW/V_J3;2-.F@;^Y%J+0, MM J$R57!\D04C%1DKY*GEB; *5,(*.!R=P M?R@"@VBW6M%>M;:-=*Y*XD"[Q'GSD^,5',N3P^[YWM50D@;:)RXW!'.RHND< M7&=K1A^K8:AY&9S*%U=H>MA*OL"HRWYT.M1QA::G0JDC:% MT\-@% X.]*/2.="N<\S5"OX#MTF>9$4&?MR2[($P\ZHYE3^NT/1,*/D#NY0_ MT*G\<86FS^&5_$%V^?/FF_0K..CP3=KN^=X(E6A"=M%TN.SQTZME;\<^=JU= MH>F94#H*=:FCD%,=Y0I-3T7K_9.C =,K.)&E[+L8,"&EOM!K Z:<"U9LWW@G M>?GB=2FO8WZ[YG3.Y I-#UR),M3EG DY%6JNT/14**&&',^9D&G.M/N6U:GB M\EO?'Y0??]QBMDQR#E*RD/"]TX',(-M^3['=$71=?9+P0(6@6;6Y(GA.6&D@ MSR\H%2\[Y5<.S5&PO=V]R:W-H965TKN%>[9<&;O@)X.2+F$&YJ&<*ISY M#4O."A":24$4+(;>J-M/>];>&7QGL-5[8V*5S*5\M)/;?.@%UB'@D!G+0/&W M@0EP;HG0C:>:TVN.M,#]\8[]F]..6N94PT3R'RPWJZ'WQ2,Y+.B:FWNYO8%: MCW,PDUR[+]G6MH%'LK4VLJC!Z$'!1/6GSW4<]@#(TPX(:T#X&A ? 40U('HK M(*X!L8M,)<7%(:6&)@,EMT19:V2S Q=,AT;Y3-BTSXS"788XD\S69BNE8V/Y_(*,^9'5)^L'&>@J&,ZPLT>9BEY/SL@IP1)L@= MXQP-], WZ*<]S<]JG\:53^$1GR)R)X59:7(MAJ>0G8,?J F:E(6.;[H"-]4X:-7YN623#%;AE"1 MD^NG-2MM%LG/T5P;A<_I5UO@*^:XG=F6F+XN:09##VN(!K4!+_GXH7L5?&V+ MVGN2I>]$=A#1N(EH?(H=,X2D&7,7NBUJ%;I;O2%;2#=)T D'_F8_&F\Q2D_Z M\9\J>XW*WDF5MV*#%T3B,Z^YVZ3V_E;1[<2OI)X\YU\37Y%=[1_8'%?I]/?* M6P%JZ=J$)IE<"U,5@6:UZ40C5X!?K8^[_4G54/[05.T-G_B2"4TX+) RZ'Q& MKU35,JJ)D:4KHG-IL"2[X0J[+"AK@/L+*"P &0 'AL+W=OJKNI"N)DQ!@"TB[T%-/ZLOVZ+4?3OU@D@FQ+HDYVX'=?]^Q MDPU9$A"5^@5B>YZ99\;CF9D?A?RJ,@!-GHJ\5 LGTWI_Y[HJSJ!@:B3V4.)) M*F3!-"[ESE5["2RQH")W?<^+W(+QTEG.[=ZC7,Y%I7->PJ,DJBH*)I\?(!?' MA4.=EXU/?)=IL^$NYWNV@PWHS_M'B2NWU9+P DK%14DDI OGGMZMJ6\ 5N(O M#D?5^2;&E:T07\WB8[)P/,,( 0-(+@5$#: T$:F=L7&8,/\4*,+*A/RN,Y!D54F)VL@OG&UYSC7'T[=K MT(SGZAVJ^;Q9D[=OWI$WA)?DSTQ4"K%J[FITQE!RXX;XJB;N7R#^*Y,C$M#W MQ/?\< "^O@Y?0]S"@]=P%T/8QM%OX^A;?<$%?2\1Z;I]"DIW]\O]5FF)^?[/ MD-.UE7#8BBD"=VK/8E@X^,H5R ,XR^^_HY'WXU (_B=EKP(2M $)KFEO W)@ ML)OM!T'+4RK[B%+;?P)FZQ*$S^7N17:QEW M^4U"[XQ?7\@?TW"8X+@E.+Z)("\UX-7H(7+CGMUQY)]QZ\M0W_>'N44MM^@F M;GLI4E"F_K.AX=)CIMB4YO(BI,F1@B-NT;#2?GS :$9I,+*3AKF.?4>>K62FP"3B_=%F#(M&_MEG+4-T[IL M6M][?,<<)SZ>/V,YQ'%.:2.-RLQ2\W)GU*D,'Y)JM3[CQ)3 J+3C7EGIL'_0:V5$=D D-^$!A(2'"H(2Q(KC:6#GZ:,T5#?<3O#30%R M9X=$A>RJ4M?MJ-UM!]$'.Z_U]NG=B@Z?^'AB1S;W9**>?#%N.UZB[Y"B.6\T MP624]3!9+[38V_%J*S0.:_8SPP$&PO=V]R:W-H965T5 6CR5.1L[VX(XM,VT.W&A4TB7,0=^7MQ)W;L.2L *X8H(3">G8F?0N9T-C;PV^,=BH MG34QGBR$>#2;ZV3L>$80Y!!KPT#Q;PTSR'-#A#)^UIQ.\TH#W%UOV3]:W]&7 M!54P$_D#2W0V=LX=DD!*5[F^$YM/4/LS,'RQR)7])9O:UG-(O%):%#48%12, M5__TJ8[##@!YV@%^#?#W >$K@* &!-;12IEUZXIJ&HVDV!!IK)'-+&QL+!J] M8=QD<:XE/F6(T]%\598Y8%HTYI!,:4YY#&1N"^B:5U5BPGU*YE6>B4C)Q,2> MZ6?".)GD6 @6A,9D)B%AFN1"*5#D^ HT9;EZA_#[^14Y/GI'C@SH:R96BO)$ MC5R-3A@I;EP+GE:"_5<$!^1&<)TI\H$GD+3@9]WXGM]!X&+TFA#ZVQ!._4[& M&RK/2- [(;[G]]L$=<.O(&[@08>P&(=ROR MA"Q@R3AG?(F7W]9Z6R@J_M#RFS:XCOI>KS=RU[LN'AH-P\;DA?!!(WS0*?P+ MWKDXHW*)5T<+ D_8JA40=$+"&OBJ56M%.=B1<7H^\/>T'AH%%Z'7KC9LU(:= M:A\DTW JTA2CRE$Y]@4)L5B#9-!ZKSOI_K; PD.W_4&[0\/&H>&_UPWPY ]% M,SRHAZ WN-A+Q*'1B\JJ=+L[[;P + &ULK55=3]LP%/TK5H8FD(!\-06Z--)H-8'$IHK"]C#MP4UN M&XO8SFRGA?WZ720M&!5P)IHG?6[/80O@#_8 @A80_"L@; %A;;115MN:4D.36,D-438: MV>R@/IL:C6Z8L+),1'<<07<<0?B+W?6VH;]%O5$ZZ)0.#BJ] ZU' MI!*42]3["S*L6KRTC.E45GAEF(<$U5=4I$!2J4UO5C9[1%O2SORA?Q7M..@+ MNQR$>RQ$G87HL 5;5\;6E95^2@1V:RRWPY[22BF;DJ4-D:+/5/3'>8?AI;?K MJ2?*CRYV+;E;/<7V#DVN@#8+"Y\$DL$TL7 MA@]W.5_"9[!?\F>-WX8U2BPRD$8HR30L[@>/P;M9<$,&[HY_"UB;QF=&4YDK M]4)?/L3W@Q%Y!"E$EB X_K>")TA30D(__JY !_689-C\O$'_S4T>)S/G!IY4 M^A\1V^1^<#U@,2QXD=I/:OTOJ"8T(;Q(I<;]9>ORWJO)@$6%L2JKC-,CR M?_ZM(J)A$%P<, @K@W#7X- (X\I@O&-P/3I@<%$97/RH2Y/*P$U]6,[=$3?E MEC_<:;5FFNY&-/K@V'?6R)>0E"B?K<9?!=K9AS^47)[]!3IC4YA;=L8>XUA0 M"'G*/L@R$2F@;Z=@N4C-"=[RY?.4O7USPMXP(=E?B2H,E[&Y&UKTAU"'437V M4SEV>&#L@'U4TB:&S60,<8?]M-]^W&,_1!YJ,L(-&>_#7L#?N3QGHYM3%H[" M<==\?L!\'!PTG_:;?^2Z-K_H,)_]N/FXAXQQG1ECAS<^@.?RX8,T5A=8&"S[ M[Q]X _M@(3/_Z_#N?8EVT8U&]>Z=R7D$]P,L: ;T"@8/O_X27(YNNXCV"3;U M"3;S!-8*R44=DHL^](LRF$NW3#42E8/DQ'^NQNNFD'H=>;8(/@$FWD":P5A4@=ATA\$)5>@ MK9BGL,O^*19$"SBD99I;Z&*^Q Y&#>I'YZ/)#O.]'AS+O$^PF2>P%O.7-?.7 M/\\\]JE""_O*X@/,]V(?6Y]\@DW[9^VZBNM*5-DONX+BR9M64*[JH%S]?% 6 M&OXN0$:O3"U8#EJH6$0LYZ^'"E/O6,<&R2?8M)^%>MT+0]/CQ(:!3' I"YZF MKVP.2R&ED$OV>X%?J4>?=X72D\^M4%[7H;S^V5"RR/U&VX-3U.$FTB(G7=@5 MP]Y!CHVA3[!I__1M JQ)P?.6@C^)@HQ3&"LF+#9@;AG9*,<$93A]$I*BSYB(1-;[85S MPXT/98]K^AS;_#S%E125N Q6>-&4X M6%%J^UBL! IH-G]USO(E2H*,6[*FLV-XJI"MCG%3=XR;WI+Y&$6Z@"TU7>V@%^'8=N 3 M;'JSMPNZW-T#S3P-V&(W&&T?SHQZ^75[\%B8B-*QB]Q^^V/9]8HVK= F#7[# M\62/85^#MBEN//\*^E,X4[@V_^&;2A(3Y74#BY2QVX4/WW*0IG-WT3_*T8'P MB3:MT)J)'H;[<=B_Z^*J^5"@37"X)3CL)?C/[L<2FZ>YWU.3_>A'$^L3;?J= MF9-2<;-_WLS^L3E[O-N4;<^4B5?RP4VI*J.HT!HH":D-H61"U;9I=0N5IFJ- MO>*6!2?8NC:V0K9:&AKE7+O/V+-E)'+LZMA,JX;&=ZKW5H =;ECK!#M<7)2* MJ^ITMRP\:2H MWQ(=+$UMBX+I &P>V6E;,+>*=P^J9"N3:).01R\9MS:,Q4! MI+5100 -=KI1'IL!%B)U^"N58F'DZ%P.UCVV=@)SSN6++G)+^TY2X4:E*[<+ MQ5U-!$!-]K2)Y_"= Z@N(JLTB2!LO5^5:[U.Y90R#UU#E< JA9(J]>(:=BFU M8B*JDI)HGPI4*S%O2Q0WWBT;EX0)N9U!T^G6W56NQ)O,(%U%>=$*T84+X;@8I9[_&#N61 M_$,J"F]%Q;MRURA)XIH.4T1)-< MNVPN&I>2I1"C2>"RJS9+-#9)NT;1 K=A MB3;Z44A*68AQ)7>Y36S5;@O,V'+WTY"7;X(1RT2:5BF#O8B6F$+6D*',D/S$ M>KNHTA\7+*2@6RFEH;'BW21;3M%2K=(3E;8[#FQ:-_2V<5(<-77*K2L*> .R M>""6G5+45W5M=YKM@470^_"]4DN;,EIR7,6SL[-X/;'PBC:MT)K-.-A_0C_S M-6B;\.UQ1-!_'O&IF7ONR<1G<'D>CL+P+'"YTW4N^+X?]VCJO1Y4>$6;!?M' M+6?AZ'H\/B"KMJ<00?\QQ(\R[?/I_Y-7M*E7M)DOM'8\MF<3P:77X]+ ZWF$ M5[2I5[29+[1V8+;G$T'_H_DODI=;/&QJ^YN[[D7C]1BB0FMMOW8K^=3KD#-? M:&W*M^<(0?^3])_O"U[/#BJT%O&3O28Z]3KHS!=:F_KM [F@_XF<*T,+\:VY MK3MT%MT/=33;)5H0[AQM3W;I]CGJS!=:2?>P\2)5!GKIWF C88Q2LGR-J+Y: MOR7WZ-X-V[D^I;?GW M:6YCRU;N/7"]IHY'" B%'Y_2NFB[?9BN_6)6[U[7F MREJ5N8\)<-Q:T0WX^T+AZJF^T #U.X4/_P=02P,$% @ $H"N6#@*;I(V M @ R00 !D !X;"]W;W)K&ULC51A3]LP$/TK M)P]-( %)T])-+(T$5&A((%44M@_3/KC)-;%P[,R^M/#O9SLA*E-!ZX?$9]][ M]UY]EW2KS9.M$ F>:ZGLC%5$S7D4V;S"FMM3W:!R)VMM:DXN-&5D&X.\"*!: M1DD<3Z.:"\6R-.PM3);JEJ10N#!@V[KFYN42I=[.V(B];MR+LB*_$65IPTM< M(CTV"^.B:& I1(W*"JW X'K&+D;GEQ.?'Q)^"-S:G35X)RNMGWQP4\Q8[ 6A MQ)P\ W>O#5ZAE)[(R?C3<[*AI ?NKE_9KX-WYV7%+5YI^5,45,W85P8%KGDK MZ5YOOV/OY\SSY5K:\(1MGQLSR%M+NN[!3D$M5/?FS_W_L -(DG< 20](@NZN M4% YY\2SU.@M&)_MV/PB6 UH)TXH?RE+,NY4.!QEMUJ5)P]H:ICCBN $EN[: MBU8BZ#5R[OLY"7OR+OCYA3&HV-(XF0"C\LY'!X(/-&63*MZS""7[-O'V@=#UK''[%GSOITGZ8.-0TH/WN;["QVOS3:["DV&8I-/BSV]B:/ MX4$3E_NJ3_ZK>K33F7[(W7V60EF0N':X^/3+&0/3#4X7D&Y"LZXTN=8/R\I] M:]#X!'>^UII> ]__P]W"7W#0 9,D !D M !X;"]W;W)K&ULM=UK<]I6 L;QKZ)Q=SKI3-9& M-RZIXYG$NBO=]23;YL7.OE#@V&@*B$K"27;VPZ\$,N* ?(RZ_^V+UL:WG:7WUQGFW*1KL1=KA6;Y3+)O[\7 MB^SKVPO]XNF&C^G#O*QON+JY7BX[=4?"T.OM;JI_(ERWZOOPEG;R\&]2,2"S$M:R*I_O,H;L5B M44O5X_BC02_V<]8##[]^TKWMDZ^>S)>D$+?9XG,Z*^=O+\87VDS<)YM%^3'[ M&HCF"=FU-\T6Q?;?VM?FOH,+;;HIRFS9#*X>P3)=[?Z;?&M>B(,!NO7, *,9 M8!P/,)\98#8#S.,!]C,#K&: =33@V>=@-P/L& M<3-@?.ZK-&D&3,Z=01\\_>8&9P_9_[)W&]UN*]EN8DY2)C?7>?95R^O[5U[] MQ78[W8ZOMJQT54?J4YE7/TVK<>7-;;9<5EOVIS*;_OY:NZNV9Y'G8K:[04M6 M,^TV6SV*O$R_+,3)S_^JO9O-TCH;R4(+5[N$UTEYY8@R21?%3]5=?OWD:*_^ M\M/U55D]WGK6JVGSV)S=8S.>>6RZ]DNV*N>%YJYF8M8QWE6/-U\:[[\POZ$ MKJH7>O]J&T^O]GM#*7X2ZTMM,'ZM&0/#['A M^KAOR3?-<-\=K3SOTWNOC1Y M?JF9^G:XU3'<.W]XU^R^>K@CILKA@7KXN\U#]=PGSPX/SWCAK6='1^K14;*Z MU S[V>'Q^4_=4&R$YC[RYM8SGXO\(BD*+;MO,OS/#]7/M; 4R^)?'0_N_0ZS MNK'Z'?]-L4ZFXNU%]99>B/Q17-S\^(,^'/S#)S&'Q%S[W V>G-4_ MG?69#9Z<-22QB,1B")-2,=RG8M@C%>LDUQZ3Q49T94()][^K^*RU9++1E4I8B+[1B\V695E_.ZCLES5WNMX,K=IVLOO_XP]C01S\7 MNU_:3BPNM:[//>3+XI-80&(AB44D%D.8%.WQ/MKC'F]UR::<9WGZ[\Z%M_=* MJ6^R2FVX/=/T=O=^2T_MG3!N2T(8E%)!9#F!2+R3X6$V4LVC7S MLY*AQ/HF@\0<$G,GIYMH=S#(67T2"T@L)+&(Q&((D[*C#]K#4X-^Z7EA84'- M](I3.+;=)ZL'H26UUV(SCPI\=YY(C4'U5Q4\QIM63VYG.2Y\FJU-X]Y$(LQ:IS65!M](X/VDE M-1?5/%3S42U M1#5(E2+*4U.6%M.T"VR_:.CU014U][^9,66HQ -0?57/VTI7#R20MM1:!: M@&HAJD6H%E.:G*&V/Z&K"Q2?GY(COHE\FA;=J^9JI'=NT/9$HQUNZ:9AV=91 M&\=%9_50S4>U -5"5(M0+:8T.3QMV4)7MRWNDN_UAZA"N\]R+1?UGUC5A8NG M=Z/.).W$XF::\7^*@L[JHYJ&:CVH!JH6H%J%:3&ER MBMI>A*'N17P0#\GTN_99L7"G%GHG!VU%H)J+:AZJ^:@6H%J(:A&JQ90FYZMM M11AH*\) 6Q&HYJ":BVH>JOFH%J!:B&H1JL64)F>M;448="M"#?:.&]J*0#77 M>+D5@4[HHUJ :B&J1:@6=_RB](ENFR-C_^N2X]$6'@RB\*!&>D<"+3R@FHMJ M'JKYQFFUXW@K:(*!-AY0+4*UF-+D]+2-!T/=> B+8I.LIMMS&$P/CTK=Y]ER M'ZG#-Y_.=*%GGD U!]5<5/-0S6\T*5W61#>,R7&ZT*H$JD6H%E.:G*ZV*F&H MJQ)WFR^+=*I>AD#[$:CFH)J+:AZJ^:@6H%J(:A&JQ90FYZOM41@3=!D"K5&@ MFH-J+JIYJ.:C6H!J(:I%J!93FGP2Y+9P8:H+%_V7(=1@W[B9I^=OL$?V:>75 M0:=U4L4$_#A#:D4 U M#]5\5 M0+42U"-5B2I,#U'8D3'5'PGU:EMA69SLS@]8B&DW7#T.C7]K'N4%; M$:CFH9J/:@&JA:@6H5I,:7)N#BYDH6Y%'"U':/_1[O+T,2F%=K>H9GWN_!%J MM7>8V&M:L!>U8*]JP5[6@KVN!7MA"_;*%NRE+?X?30FS;4J8:%/"1)L2J.:@ MFHMJ'JKYJ!:@6HAJ$:K%E"9GK6U*F'130@WVCEO'0>[QR#Y9H$ K$*CFH9J/ M:@&JA:@6H5I,:7*.VDJ%J:Y4/.T5JHY;J8G>R4$+%:CFHIJ':CZJ!:@6HEJ$ M:C&ER0%K6Q?F"-TI1.L5J.:@FHMJ'JKYJ!:@6HAJ$:K%E"9GK>U@F.H.1M_5 M=K2/879<6N)X;Q M6:":AVH^J@6H%J):A&HQILMJ.]BD9[ M<;4=+4R@FH=J/JH%J!:B6H1J,:7)5[5M"Q.6NC#Q2>2I*+1;Y17AJWW YF\5 M_Y$^=)[\7#U+WW"AFH-J+JIYJ.:C6H!J(:I%J!93FIS!MFIAH6>NL-"J!:HY MJ.:BFH=J/JH%J!:B6H1J,:7)66M;&19ZY@JUUCMKIV>NT =#RSH^:ZR#3NNB MFH=J/JH%J!:B6H1J,:7),6I+&I:ZI*':6U0MR*O9WGE"6QJHYJ*:AVH^J@6H M%J):A&HQI.&GL\"U5SKY?-9H!/ZJ!:@6HAJ$:K%E"9GJ&UH6.J&QL&:H>:N1/[P MO3,W:$<#U1Q4:CFHUJ :B&J1:@6 M4YH4-;MM@M@#)<:[!TEM,J!:BZJ>:CFHUJ :F&CR2?#&Y[^K7F$3AM3 MFIRDMJ5A*X],W[S?%-4MU4>IY&#-8M;A8K?6.$7I5$U1S4JOFH%J!:B&H1JL64MDO253$7HG22,KFY7HK\0=R*Q:+0IMEF5?'U M(>3]K5HN[JNDZ6_>&1=7)[>[^AM/KV^_:IF;ZW7R('Y)\H=T56@+<5^1@\M1 M%8(\?9COORFS]=L+_4+[DI5EMMQ^.1?)3.3U':J?WV=9^?1-/<'7+/]]^[!O M_@M02P,$% @ $H"N6/O-TP2$ P Y@X !D !X;"]W;W)K&ULO5==CZ,V%/TK%I6J5MH.& (DTP1I9[;;CK0?T43;/E1] M\,!-8@W@K&V2W7_?:\-"IB%H&C'[DMC8]_CX^MC'GA^$?%1; $V^%'FI%LY6 MZ]VUZZIT"P535V(');:LA2R8QJK;[;:?'"3^8YM8 7ZTVXIL>:V*!DOH%1< ME$3">N&\IM]4"6Y1NF63*7 MXD"DZ8UHIF"G:J.1'"_-JJRTQ%:.<3JY%46!R5EID3Z^(DM,"4@)6?V!L#(C MMZ+<@]3\(8>3]E_("F625=@DUF2U91*4*1VCDGM0(/<8@QHB;RM=22!W2E6L M3('\] 8TX[GZ>>YJG(XAY:8-]9N:NG^&^GLFKTA 7Q'?\R=$V<&?HKB8C#8C M?IL1W\(&YS*2,V4G4;/_^QVVDSL-A?JGCV,--ND',WOJ6NU8"@L'-XW-@Y/\ M^ .-O%\'J 8MU6 (/>D2GM8)5Y:R/$[XNDXX;Q+>-X5ZD- .8G;Q/J$1I7$\ MB^;NOH?>I*4W&:9GV7SVG[)(C)R.ICY56&@N\W/3Q&42],*5ARSD<<_7# M%Z :M52C[['ZTT?_'CEET\R YWO98\U>U9\:GD^O^H8!#^PM1. M6_+3,54P?0&JLY;J['NH8':B@FG@QT'0+P+J=?;B/8?>ZST>\LQ8B.&S%!I* MS5G>F(NU>)S!._K$;3Y@MUY;&!SRPGS3(\>D8XJC01N9;>=F=-"!QM)',\JQ M0,+ "Z?GC@G:>1A]EHD]5Z.#EC2:',+3\R+R:'Q&#)VET6=YVE,Q_"X9"J J,Y#FKA>0WSY77'\E M=TBN-)=ZLLQ9V4MS<+1+D]U9((U'E<9+6![M/(\.^M1HTIB>GA0S+YSXD_^( MPSUZM9@7(-[G-QPOBCFL,=*[BA%"UH^JNJ+%SCYD'H3&9Y$M;O$A"M)TP/:U M0,-H*N9MU#YMDW\!4$L#!!0 ( !* KEB+N\;Y00@ +) 9 >&PO M=V]R:W-H965T4"$_YLLA7^>,AE6A M)!X2QQD-$QJE@]E9=>XFGYUEA8BCE-WDB!=)0O/G2Q9GC^<#/'@Y\3E:KD1Y M8C@[6],E^\+$[?HFEY^&&Y4P2EC*HRQ%.;L_'US@T\!WR@+5+_Z(V"-O':/R M4NZR[&OYX3H\'SAEBUC,%J*4H/+/ YNS."Z59#N^-:*#39UEP?;QB_K'ZN+E MQ=Q1SN99_&<4BM7Y8#) (;NG12P^9X\_L^:"_%)OD<6\^A<]-K]U!FA1<)$E M36'9@B1*Z[_TJ0'1*D#\'05(4X!T"F!O1P&W*> >6L!K"G@5F?I2*@X!%71V MEF>/*"]_+=7*@PIF55I>?I26]_V+R.6WD2PG9E]$MOCZX5*2"]$\2V1WXK2Z M(1_011A&Y2&-T75:][#RB[?7?N(L]INF1R< IT]XS:O[NAS]7IBT>:A^BO7Z0DNA8LX7_WW9ZZ?J^_ M_C(@G?(U7;#S@8PXG.4/;##[\0<\EK+F"5A MAM%#%+(T1,\1BT.T9OE"LI7!LH]EK8F=2K0,Q@\SYVSXT"9DK-:6$)"81LC? M$/*-A*J8@K)UV1OY'B[^-A=\@CMDC-79D@$2T\B,-F1&1C)RG"9RA'(-$'N2 MA"(N8V<30M_*N%F-6OZN#UE=A6_H2<9&V/("$M-XC3>\QN:>5 -IA$,DGT+H MOA!%SE#$>4'316^G&F\1PB.,Q^/IJ /*6+LM*" Q#=1D VIB!'6Q7.9L287D MDHH\DFG9 CW0N&!59PJR.*9Y?V^J=4F82;%\292YI30Q(32=&%#'RG3$KNT?2HG(A?4.4+E_&:R]*LM71 MQNZDV\^,[;"F!J2F4U-9/S8FM[/+@LLSG$O'_*V(>.707A(']K18E:D_RLOA MVLL+-*=OU*;M5.3$D?;&=3W]'@10%>O45,Z.S4F[GI(NI4$274O9 /+V9E?F MJJR[TS$R=:Q2=6S.U3\S+L=>Y6=J1I5Y[R4#F87/0=4"*#4=HLKJ\>B5K3B& M3.GGH&H!E)H.7UD$?!2/@+=-PL0E8[>;^YIKMV9U#). E4O 9IOPD4;YRS-6 MV?/Z\=%.ZM39_O2NKF72-ECXQ.VFQ.;&6*/KK92,-Y7J3)0EP&9/L#?;?8]$ M)FC<"V*ZG7Z0[3P7U!M J>E3J,H<$+,YJ">,[ZH8UD^KP5F=W)T$[ZF&U$DP MG< ME)L@Y)6?P0321LQ!U0(H-1V^,B7$;$KF=!W)$-E,;)IG?!LI?2I\:\K77*$U MGF.X#Z+6TG0D"="*A: *6FPU=.A)B=B%44'!\4!4'-!Y2:CD>9#V(V M'Q91T"QDC(*@G@-*32>FK FQ>%VQKT-->]ZD=KL3J!&!4M-7/R@CXNYQ" YQ M=SXBS&6MURZ &@PH-9V;,A@N?NUU(Z N!50M@%+3X2N7XIK?>7SG9%6CVIZL M\J>.[Y'.-/O<7+TUK&.X"K>UP,GL*GHG[0]<)-%(:VL G.EXZG1CHKD-UL2. M831<93107T(E)H.5/D0UW_M8 EJ9D#5 B@U';XR M,ZYYM=3_&O_;JZ2PC\=3KSM);6Z#-;%C.!!7.1!WS[L0C=B#C #E^_/=D[![ MY PK$V*,HEZ_T1%=*% MS$'5 B@UG;7R-.[TM2,JI,N9@ZH%4&KZRF7EF;P#7MY\9T1MI-L1=33Q">Z^ M,#4WP7H=\S',DJ?,DF=^&[-CP6 96?O7CS1Z^RF!NAHH-9V2V=6TX^=+ MF&RB9TVLEQ3HZQ10M0!*3>>IC(_WVEL[/-!U8*!J 92:#K^UO<-FJ=C^'&J/ MG+<[AS*7M,9V#*?D*:?DV6SZ:&$S;8KIV?WAG!"_&RM!30V4FLY)F1K/PM0< M]$3ID8/L93/L:S\#$'KM/WMA=T;>VP C4M4&HZ(V5:O'VF MQ9F4FPGQI'G45@_@TIN(%:LV&:*K;T4DGM%U6HY!Z55V3I>;J[)^'(#Z%2@U M';/R*]YK^Q4/U*^ J@50:OH^0N57?+-?^;5([EA>[@=H/ HMQ"K+RZ5Z?23] M;8LRQ9/I:"O[-E=KO:,0U*,,6YNY$Y8OJTWQ'"VR(A7U7N?-V1K:LMXW>9$%E2':X8 M#5E>_D!^?Y]EXN5#6<'FORF8_0=02P,$% @ $H"N6$C&PO+% P &ULQ5C;;MLX$/T50BT6*=!$ M-TNYK"W =MIN@18(XK;[L-@'6AI;0BC12])V\_<[I!19LA6A*03DQ2*IF<.9 M,\?$4.,]%P\R!5#D9\X*.;%2I38WMBWC%'(J+_@&"GRSXB*G"J=B;QE8TQT*DO.'_3D M4QF227,.?L[2U0Z ML:XLDL"*;IFZY_N_H$HHT'@Q9]+\DGUEZU@DWDK%\\H9(\BSHGS2GQ41#0?$ MZ7;P*@?OV&'TC(-?.?@FT3(RD]8M530:"[XG0ELCFAX8;HPW9I,5NHP+)?!M MAGXJ6B@>/YS/D(B$S'F.ZI#4\'M.%BB99,N \!6)>9'@*S3"D>0L2ZC"B53X MP*(JJ8U06\(X2T(+;9FCLE)=\AV0K, YD#/&I7Q'SFY!T8SAZ)Q\7]R2L[?O MR%NT(=]2OI7H+<>VPO1TD'92<4G7WFA4DD^8*Q)V]]&6FINO"=N M9EXOX%>XXTZXIG_NKO?$XY?E\HW>/YSI4JI@*Y2386@Q=K4@2P? M2=/NCCZ:Y>F>BH3\\P4AR6 MN*'S9Q0%3C"V M=\V43HW\,*QM6I$&=:1!;Z3WF#L5<6K^,;>PPW-UHRO6%6,OTDO+,Q!8*^FP M3CI\926'0U(U$%B+JLN:JLN!E5SB!0V1CH+P2,@=-M?=.KZJX[SJC7-!&93' M/AY[#Z"R8MT57"_(2^LR$%@KW^LZW^M7EO#UD%0-!-:BRG4./88SL(@KP*9" MKWSG2,4=1NZEWZUCM]$0N;W!?H("VQAFM#Q-L.7*I-)MS0XZ ^T%>VF9AD)K MI^X=4O=>6=15 $/1-1!:FZY#/^;V]C"_(VO_5+%N<-QF=%EYWC.Z/K1$;G]/ M-.=2Z2[=G-2=P?7ZO[@V Z&ULSVT56[PVE(>M!T;"JU-UZ$AC8R&?VISHV&[<77,0:W.EE[C]ME#E5:U>K3\;3,UE^6A]IC\GF#OQ :;\ M%H$=R3K#2RF#%4(Z%Y?(M2BO]^5$\8VY(2^YPONV&:9 $Q#: -^O.%=/$[U! M_9$E^A]02P,$% @ $H"N6( \:LW=! (Q@ !D !X;"]W;W)K&ULM9E;_RAFZT\G.) 8)&TAJ>R9QMNW.-&UF MT^P^=/H@@VPS >259#ONIZ^X!&S \IHD+S%@SN5WCBY_*\,-XT]B0:F$YSA* MQ,A82+F\,DWA+VA,1(\M::*^F3$>$ZEN^=P42TY)D!G%D8DMRS%C$B;&>)@] MN^?C(5O)*$SH/0>QBF/"MS5![?"Z=&&3,UW+U^\?YK!J]@ID30"8N^A8%I'5)K-6-&&2MO%!@0)*OO!3RH(1.L(@IL!I),U47>Z_ _*D"D=L"652]"N86S M6RI)&(F/ROSQX1;./GR$#V""6!"NC,($'I-0BG/U4%W_O6 K09) #$VI4-*$ M3+](^R9/&Q](VX8[ELB%@$])0(,6^XG>'F&- U/5L"PD?BGD#=9ZO".\!S8Z M!VSA?EM">O-;ZI?FMB8=N^RKG?FS#_4UK7A;7Z\Y)\FF9 M&TX3O"799PEV^[D%PVF.Q+SW4=5(/2ANT(A:Q* M(5@G8A6S+-4$K5NWU>#"R/;Z+JYQZ0-W!=N1/NA$L*]4J+D%JF- GY=*::H; MR6"M'K>"HA]LH#Z1KJ"X L5:T&^9F$W!UI0K<:[@\F42ECSTU5]5A:P$1T=L M$XY_3JN-IVNN)7T05JY< JN=K\HPB![=R_LV7:=]CW$"ZK4"]++EQ-H MM;M'$6:/MM_S!G7:]U UJ)(U2*]K3NKMP.W@[-[GJ"0-TFN:T^?CP9W%;7*@GMW85]Y#XJ!*XR"]R#F! M]]0-QVLTJ*V-[R&"4*6"D%X&-? Y3<^3U- $7_WFYL27*Q*!I#R&LRTE7'S< M&\! )-##0UD?W(',(UQ"G/^^1QX$9-MVQ##Y05VUW/ MYYS.B:00JMJ$B0A]6)-H=7Q3*!P[.XN):WNUM40?O2M=)>6P7LIIZ(Y-![M! MY[CU#5X?_50Z<^<8-J9\GIU."S5H5XG,3V3+I^4)^'5V[FM6K^?'YW>$SQ4M M1'2F3*V>JY0(ST^D\QO)EMFA[I1)R>+LCI0( #8& 9 >&PO=V]R:W-H965T.@%QPWGOBJL&XC3$856^$"[7,UUV2%+4K&2Y2&*PD:\W$PZ=U,A\[? M.[QPK,W)&IR2I5)K9SQDXR!RA%!@:AT"H\\6;U$(!T0T?A\P@S:E"SQ=']'O MO7;2LF0&;Y5XY9DMQL'G #+,V4;8)U5_PX.>@<-+E3#^%^J#;Q1 NC%6E8=@ M8E!RV7S9[E"'DP#"Z0Z(#P&QY]TD\BSOF&7)2*L:M/,F-+?P4GTTD>/273A57I^G)*NC*X527=M6&^7)>PH >0;02"RN&><0TO3&R\-6-I 3X2 M?E3>>V8LIQ(1R+/A<@6OOAID3K:HZ7)A8NC:O:^!BSNTC OS811:DN"(A.F! M[K2A&[]!MP^/2MK"P$QFF/T;'Y+T5G]\U#^-SP(^,GT%_=Y'B*.X?P:OW]:S M[_'Z;]6S8!J[ZCG1FLD5TGNVL-S#J=^<[?WVI&8Z@Y_?"1(>+);F5U>!FOS7 MW?E=#]^8BJ4X#JA)#>HM!LG[=[UA]/6,NNM6W?4Y]&2VJZB;B/)6"9(EN-UW M46Q >DW-W5C8)M'5IUX\"K<=R0=M\L'9Y$_PD77,(>F>Y^QN>1ADUDUXV$)[U!.872#5!9=#.E&L.JRD^&I;(T9_RRH,&.VCG0 M>:Z4/1HN0?M7D?P!4$L#!!0 ( !* KEAAH&%Q9P, /\* 9 >&PO M=V]R:W-H965TNZZ,$LRH[/$MYOK-FHN,*CT5&U=N!=+8*F6I&WC>T,TH MRYUP:M?N1#CEA4I9CG<"9)%E5#PO,.7[F>,[AX5[MDF467##Z99N<(GJ87LG M],RMK<0LPUPRGH/ ]SHA)O>/J!Q2J9.6,'8ES3(E7W M?/\G5@$-C+V(I]+^P[Z2]1R("JEX5BEK@HSEY9-^KA+14"#!&86@4@@L=^G( M4MY21<.IX'L01EI;,P,;JM76<"PW7V6IA'[+M)X*EXI'3U<+'5<,-SS3'UM2 MFZXK6.H=$!H*$OE;UKH'J42+%):W9J"AYPI.765 M9C,>W*CB6)0NPI6S]"4NZ//=GF^IR*& MC^^T27BK,).?VE)6^N^W^S?U>BVW-,*9HPM2HMBA$_[RDS_T?N^(KE]'U^^R M'OY59"L4YMN7"7L%?Q=**IK'+-\ 57"+$5J1*LD$_FW-;1E*Z6Q@G9F38A>. M1X%'1E-WUP(YJ"$'+X1\HU-O-F,7R^"$93@>!#YI9QG6+,,7LNQT;5Q &9Z@ M7'6QC&J6T0M9]!&V1G8)9W2*0R;$Z[?3C&N:\?=M)5VK47(LUB["\>D^(L&( MG,G7I":<=!)^L(>W3@[=H="7$6S,-H*8*H0U90)V-"WPFTK@>-*TX9<8XP:^ M[_>",U7@>\=#W/LV_GG%;\L ;@W_:\/_6/(?JZ,;LW+GDR9HCPS.<#8N&_^' M<#X>*N<"IO\BS."(&?P0S&9172 -3DDG/3+Q&C__#/;Q/O([+X3_NXM/JN]" M**1M#Y/A5_1NHR?)4&QLYR4AXD6NRO:D7JV[NWG9TQS%R]90 VY8+B'%M5;U M>B-=_J+LMLJ)XEO;X:RXTOV2'2:Z0T5A!/3[->?J,#$.ZIXW_ )02P,$% M @ $H"N6-[.)[Y/ @ W@< !D !X;"]W;W)K&ULM95K:]LP%(;_BO!@;-#%ESC7.8:F82S00&C9]J'L@V*?Q**2Y4E*G?[[ M2;(C,D@\:,F76+?WU:-S%)VDYN)9%@ *'1@MYV M7#"L=%?L?%D)P+D5,>I'03#T&2:EER9V;"W2A.\5)26L!9)[QK!XG0/E]/ ]D5R@SX:5+A'3R"^E&MA>[YSB4G#$I)>(D$;&?>;3B=3\QZN^ G@5J> MM)$YR8;S9]-9YC,O,$! (5/& >O/"]P!I<9(8_QI/3VWI1&>MH_NW^S9]5DV M6,(=I[](KHJ9-_90#EN\I^J!U]^A/<_ ^&6<2ON+ZF9M''DHVTO%62O6!(R4 MS1@SZ21%_0;9X3$R=,T;)LDFVB]FD!"A,J/R>^TML9D9^UUO/&.KI@O<*B MA_KA#8J"*/Y7[FM*AQHYU,CZ]2^B2@EP@RSR#5J S 2I+.73O5Z+E@J8_'T. MM#&.SQN;>S^5%]R;R*,% AVCJQ;&T:( M\5(5LH,C=AQQI]>*E(3M&7I: =N .!NG3HW6CFQNS_YQ M_9/GVE0^_5#N2"D1A:VV"GHC?9]%4TV:CN*5?<$W7.EZ8)N%+L @S (]O^5< M'3NF*+B2GOX%4$L#!!0 ( !* KEA^AX]%J@( ' 9 >&PO=V]R M:W-H965TZZ*DXAI^I$%,!Q92%D3C4.Y=)5A02:6%">N;[GA6Y.&7>BH9V[D]%0 ME#IC'.XD466>4_E[#)E8CYR>LYFX9\M4FPDW&A9T"3/0C\6=Q)';L"0L!ZZ8 MX$3"8N1<],XGH8FW 4\,UJK5)\;)7(AG,[A.1HYG!$$&L38,%)L53"#+#!'* M^%5S.LV6!MCN;]BOK'?T,J<*)B+[SA*=CIS/#DE@0-72ESH/+0#R= /\&N!O _KO ((:$%BCE3)K:THU MC892K(DTT@&, >*?"(S/!])F0$1"S(1>2$X M<*W,R(:0RQ<\.-@>3D%3EJDCQ#S.IN3PX(@<$,;)0RI*17FBAJY&88;>C6L1 MXTJ$_XZ(@-P*KE-%+GD"R5N\BX8:5_[&U=C?2WA+Y0D)>L?$]_Q^AY[)O\.# M/7*")LF!Y0O>3;)2 ,=5)H_)%%0L66&/\8\;C"77&G+ULRMQ%7&_F]A<\7-5 MT!A&#MYA!7(%3O3Q0R_TOG2Y_D]D;W+0;W+0W\<>?2M 4LWXDF3V/,5"Z8-_H&C;[!7GU/5#(ZQ_/_%WD5RZ"U]9F_ MI6XW)/2[Q86-N'"ON >A:=92UB4LW,E)WS_=4K8;XP_"+6ENJYCD()>VQBK< MMN2ZNH'-;%/&+VSUVIH?8WFOJO$K3?4VX/U:,J[0T (IO9-3S)6LZFTUT**P M)6LN-!9 VTWQB0)I G!](83>#,P&S:,7_0%02P,$% @ $H"N6#1 #'9@ M P A H !D !X;"]W;W)K&ULK5;;;MLX$/V5 M@5HL$B ;W7P)LK:!QMZB 5(T:'IY6.P#+8TMHA*I)2D[^?L=4K)J.[*0%/6# M)5)SSLP<#LF9;*7ZH3-$ X]%+O34RXPIKWU?)QD63%_*$@5]64E5,$-#M?9U MJ9"E#E3D?A0$([]@7'BSB9N[5[.)K$S.!=XKT%51,/5T@[G<3KW0VTU\YNO, MV E_-BG9&A_0?"WO%8W\EB7E!0K-I0"%JZGW+KQ>C*V],_C&<:OWWL%FLI3R MAQW&YQCGELB"N._AM-K75K@_ON._;W+G7)9,HUSF7_G MJ@D_,G4)<7@!41 -.N*9OQP>=\ 7_? %)J?@!]G$["+?>*!HS$ M-AKDDLI<8&I+&Q^3C(DU FT#D$?@G+,ES[GAV%GY=20C%XD]>3>SJVCB;_9U M?6X21J/1H=&B-Z-?U&O8ZC7LU6O.= 8EXZD3@!6R$J00%TE>I;5"=$Q 07)4 M"NDF<%J^2)WAL]3C>'@DSW.;<#PX4J<\UZFU^[0EX45!KNX MHD%'7 >*CEM%QZ]3-.4ZL44'M/.P2\*:+PSVBB2X#(XKJ=?K:^5I7$:'+J^& MP?XO;".HA?#W[N<"U=KU.1I<RNB#"['M#=4W?/4 R-+UP4LI:&>PKUFU":BL@;T?26EV0VL@[;QG/T/ M4$L#!!0 ( !* KEB:#WG2X0( @( 9 >&PO=V]R:W-H965T8&X3*(U(NJ36HU5-I-T[0/AAR( M52?.; ?:?[]CAZ9L&/J%^';.\[X)YWB\$?))Y0":/!>\5!,OU[H:^;Y:Y%!0 M=2XJ*'%G*61!-4[ERE>5!)K9H(+[41 D?D%9Z:5CNS:5Z5C4FK,2II*HNBBH M?+D$+C83+_1>%^[9*M=FP4_'%5W!#/1C-94X\]LL&2N@5$R41,)RXEV$H\O0 M!M@3WQELU,Z8&"MS(9[,Y&LV\0*C"#@LM$E!\;&&*^#<9$(=?[9)O99I G?' MK]EOK'DT,Z<*K@3_P3*=3[R!1S)8TIKK>['Y EM#/9-O(;BROV2S/1MX9%$K M+8IM,"HH6-D\Z?/V1>P$1-&!@&@;$%G=#K^A?RZF"LM\>_SVV6L$=!U"S U-5(57<#$PZ)1(-?@I1\_ MA$GP^8B]N+47'\N>WH.INPRD^3[FU;D$-BD2F\+4Z#H-@R@8^VL'N-N"NT?! MR.JY6$U4;X>5A =0O1;5>P^5N%"]/52W&[M128M*WD/U7:AD#Q5W$S>JWZ+Z M[Z$&+E1_#Q7&!U"#%C4XBGK( =OU4H-T 0?[P+Z;-VQYP^,\H2EWH89[J*C7 MC]RP,'CK7\%1G"GQ$6%%56O(L VA3U#:V8("A]?A ?Y._PR/\J>FK$M-UI37 MMGERVR?Y6Y]T:@GWJC**A___?_V=OF[N2&R3*U8J1"PQ+#COHQ?97#O-1(O* MMOJYT'AQV&&.5S5(&PO=V]R:W-H965T[G M%^3H[7$2&@S(TH99XWSJG4=[G,?D1@I3:/))Y) _QX9Y\T$UNR_M<5S2#<8#UJT%M($C?O>F/>A^[E/\GLF=Y&+1Y&!QB?[ID"\JI MR*!+K&<8.0;;>C9I/\)6A$\2;G:%''3UCT*&K9#A02&34BK#?OL2D$O"GLZ4 MNC/M4C9\K:Q+UVNSP6C7R@<<[I1Z"6KE.J FF5P+X^ND76V;[,3UEA?K4VR^ MOE<^T?C.C56P8D(3#DND[)V>863*=T,_,;)R#64A#;8G-RSP!P+*&N#^4DJS MG5@'[2\I_0-02P,$% @ $H"N6 :4MZ,Q! ?10 !D !X;"]W;W)K M&ULM5AM;^(X$/XK5FYU:J5K$SLD0 \BM:#=J]2N MJG:[J]/I/IA@(+=.S-H&EOOUY[PT+V!,Z:5?($YFGCPSCI\9>[!A_+M8$"+! MSY@F8F@MI%Q>V;8(%R3&XI(M2:*>S!B/L51#/K?%DA,\S9QB:B/'\>T81XD5 M#+)[#SP8L)6D44(>.!"K.,9\>T,HVPPM:+W<>(SF"YG>L(/!$L_)$Y'/RP>N M1G:),HUBDHB()8"3V="ZAE4CV_Q!BH"\%"]D5&2_8%/8.A8(5T*RN'!6#.(HR?_QSR(1-0?D'7! A0-Z MK8-;.&29LW-F65AC+'$PX&P#>&JMT-*++#>9MXHF2M)I?))+(%]_@?QO,Q&%$L!#@;$XDC M*LZ5]_/3&)Q]. W#(/K@D]^,29 MT,YF[N9G;JF2K /4Z3@#>UUG?L2HP:A3,NH8&5V'X2I>42S5Q%S'C,OH7YSJ MA8YDCN35WG_A0F^'I,8(=7IZDEY)TC.2_*S6RHU2-O 5TQ714?/V4P/1+C6= M41_IJ?DE-=]([4%E+I':.34ZGOK5M@36B+%;QMA]S]7;;3,/+8$U\M K\] S MSO6S(+,5!7?1C("S/PGFXEP7KQG$!]O4$_1 S!*Y$ B,,5;W1SNZM01HR:GJA^ YH;@)*'R-]O8$X)A5DU5M M2V[N!DX1J@*J*500[1+56,%:;],D6M5O9-XT'Y>SLIS=^C9 MM;.A]&#N'O-YE A R4RY.9==%1[/S[KR@63+[+AHPJ3JKK++!<%3PE,#]7S& MF'P9I"=0Y8EC\!]02P,$% @ $H"N6)SV+8CJ @ V0D !D !X;"]W M;W)K&ULK991;]HP%(7_BI554RO1)@0(T$$D"NM6 M:9TJ:#=-TQY,Y-YRH<6HX! @X!&@>J_S8P M!LZ-D<;X77A:Y2.-<+O]Y'Z9U:YKF5,%8\&_LQ"CH=6S2 @+NN8X%>EG*.KI M&+] <)7]DK08ZU@D6"L4<2'6!#%+\G_Z4.2P)6BV]PC<0N"^5= J!*VLT)PL M*VM"D?H#*5(BS6CM9AI9-IE:5\,2,XLSE/HNTSKT/PD1IHQS0I.07"5(DR6; M(Z;KM"/JZ7 M3R HY:WG]&"L";)"O@(W*Y!KDDJF 2X2/Y.9HKE'IU_ZJ*)F=I5[.8-_Y>JSC9WUWG!7>M\('>GY.Z\QNU5<7?>P%WK?""W5W)[KW%W MJ[B]76[/?<%=ZWP@=[?D[K[&W:OB[E9PO\R[UOE [E[)W:OEOHU GPP6"+** MOK=#W]NAK_4_D+Y?TO?KZ0527@7>W_VL-,V+_(R\:E#_WZ+*B>RMC=<<>O3> MM&2)(AP66N:<=74Z,C](Y!T4JVPOG@O4.WO6C/39"Z09H.\OA,"GCMG>R].< M_Q=02P,$% @ $H"N6.;_/9YQ @ 2P8 !D !X;"]W;W)K&ULK57+;MLP$/P50BV*!&@M6;+3(I4%^-$B.00(XKH]%#W0 MTMHB0I$J23_Z]UV2LN(8BM-#+Q(?.[,S*W*5[J1ZU"6 (?N*"ST*2F/JZS#4 M>0D5U3U9@\"=E505-3A5ZU#7"FCA0!4/XRBZ"BO*1)"E;NU>9:G<&,X$W"NB M-U5%U9\)<+D;!?W@L/# UJ6Q"V&6UG0-6"&7\;CB#-J4% M'H\/[%^==_2RI!JFDO]@A2E'P:> %+"B&VX>Y.X&&C].8"ZY=D^R\[%##,XW MVLBJ :."B@G_IONF#D< Y.D&Q T@/@4,7@ D#2!Q1KTR9VM&#I)KX5/$+J1)R)X4I-?DB"BB>XT.4W6J/#]HG M\5G".ZIZ).F_)W$4#SKT3/\=GIR1D[2E3!Q?\FHIR8SIG$N]44!^CI?:*#RM MO[HJYAD'W8SV!E_KFN8P"O"*:E!;"+)W;_I7T>=ACB]'09==S7#D.VU^V692&VV,/YR*>"1NVPH9GA2UZ\QY900$*SS1[4JFH MZ93HV?K1L8)>W#^1^5J4EQH>WV(8]<(3M8GV"E] M8WNB\6T6#_&:"4TXK) RZGU$96QE MN,NB4')?5,3@AQ MO^-/:2Y&:2Y5MK5O=M=D,S2"ZJ&C M<1/@WV9SW-NT%R_B#4K^4.@O2Y..M'-H-':C6,97=K[*&@$8>Q=GIV4IUI\% MG\N0/#C@>THU?L"@4?S31H%5FQL 4"1Z8TGRV;?FM:'G'5GK33JL,U]P[ M0LW_MLYS)IFB8ENTZ?VW7.47*X[ZKR79?JOL"_9JK-_?;UWDY3&(C(]!Y%'T MY. 81"9'(++_:M^:AXN,WF8AP_HDM'7PWH'X_CC04WZ?*()=Q;1A3S".) F&0"_Z>S2.D>K$\/'O#_:41%&2 M^!' _ JB"$/@:<013 %HP) HLN_!O?=1N'E/A>U_,L=_ %!+ P04 " 2 M@*Y8EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0 M(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I M6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6 MFD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L# M!!0 ( !* KEAICM?L2 4 +0N / >&PO=V]R:V)O;VLN>&ULQ9I; M;]LX$$;_"N&G%MBL;=W2!G&!-FW: &D2Q$%>%XQ$VT0ETDM23=M?OY2T[HY2 MY\.^3/UB6Q?31V-QSI#BZ:-U7QZL_2*^-;7QB\DFA.W)=.K+C6JD_]-NE8E' M5M8U,L1-MY[ZK5.R\ANE0E-/D]FLF#92F\F;TUU;-VY*-VQ09=#6Q)W=CGNM M'OU_Q[M-\55[_:!K';XO)OWG6DU$HXUN] ]5+2:SB? ;^_C).OW#FB#K9>EL M72\F\^' O7)!E[_L7G:0=_+!]WN"?+B5$60Q*6:QP95V/O1G].W+R/A5Q9.' MK3;8 M*C<<)V2O -DK7K)EVS32?>_0EGIM=/R:C*GR;5G:-J9* OD:0+[FA?RLW%HY M\:C#1MS:^'+V*1+^W4:.IQE\AE+XC!>3('7Q/+=.>;W>A"B=> '?*28T#;-J MKF*[+RZM]R_%!^E,U+(7-S&\RXUTBD(BT\R957,NM1/WLF[[7G.N332,EG44 MMP^N;2@F-0(ITDS#H9%PS[HI@BFZ3,-H%2'D_E(,VDS)IY M3LK_QI-B(L^DS)X9W+SW3X8S8E2#4ILVHP)IT02Y%J4F;58,R<8B+;I,RVP?7%$<5$MDF9;0,Q1UTH0];) MF*V#RR#:A3)DG8S9.AB3=J$,62<[Y!S9J MER$+9[Y\C$T?BYS"(8L(G,LP6 M@ICC+H0LE#%;:#_FVZKJ/]+9E Q9*&.V$([FJ*^XP'NK&3QT:K MMNZE=$G3>XXLE#-;Z!?,GRFS?O(X)$<6RIDM!*-YWE),N#* ?6D FCZ@>3-' M%LK9%P<@3)HWQ;Y%%=I@TK7=A MM:9[B$LQD84*;@OMPQP>RG=!I9C(0@6SA?9BGK?]6JO/DCZE+^ *-68+P6G8 M<4)"%BJ8+80Q1PD)6:A@MA#&'"4D9*&"V4+TT?.>M$37)2(+'?<6FO8G^S>G ME5IIHZJK^!,^[B]E7=XXT;T-*[:RO%M#L6KK^BSNNS:75E:[1=>[!>-O_@%0 M2P,$% @ $H"N6-MVL'$Q @ B2D !H !X;"]?A)Q1JA 7/[1!P(>7_*A'??=J>SV?5E\'@^GLJIVX]C_JNNRWN5C M6^ZZ/I_.1S;=<&S'\W+8UGV[?F^WN9;E,NKA=D;U]'@[<_'ZU>?_F=AM-OMU M_MVM_QSS:?S'X/JC&][++N>Q6KRVPS:/JZK^/%QWE_JR27?GR=7B^6U5#<]O MJ:KG#A((DOF#%()T_B"#()L_R"'(YP\*"(KY@QH(:N8/NH>@^_F#'B#H8?Z@ MM$09EP1)$ZP)M$[(=2+P.B'8B4#LA&0G K,3HIT(U$[(=B)P.R'@N!WH)Z"X'>@GH+@=Z">@N!WH)Z M"X'>@GH+@=Z">@N!WHIZ*X'>BGHK@=Z*>BN!WCIY64*@MZ+>2J"WHMY*H+>B MWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J"W35YV$^AM MJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CM MJ+<3Z.V3CY4$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z!^H=!'H'ZAT$>@?J'01Z M!^H=!'H'ZAT$>@?J'01ZQ^1G$P*] _4. KT#]0X"O0/U#@*]&]2[^4F]R_AU MR.7:\[W&Z_\DU>/YW'R]_&7YO1/O%\T%Y_JVHCS]!5!+ P04 " 2@*Y8 MI,C#=_H! "T* $P %M#;VYT96YT7U1Y<&5S72YX;6S-VLM.PS 0!=!? MJ;)%C>LG#]%N@"VPX =,,J51D]BR72A_CY,"$@@J4)&XFT:M[;D3CW16/;][ M]A0GVZ[MX[Q8I>3/&(O5BCH;2^>ISRM+%SJ;\M?PP+RMUO:!F)C-#*M/C4=Y0L"\3AI7O U[/W3Q2"$U-DUL;TK7M\BZV;5E,SRW%VJ39>/E-$'LG5<$:6N+7=%C_8GIWS#M/OD!^>/9?8%YIVWP?F8 M)Q;H]W%O(QE.3WTN1"$U^U_Q/3&7/OC]:)AV3?4/L_/U/KFP'N<1V?@X_(X_ MSOB]_B_[$"!]2) ^%$@?&J0/ ]+',4@?)R!]G(+TP6_Z>L]\ZM_SA^?):=;?JW?#;^67'Q M E!+ 0(4 Q0 ( !* KE@'04UB@0 +$ 0 " 0 M !D;V-0&UL4$L! A0#% @ $H"N6!%CU)/N *P( M !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% M @ $H"N6)E&PO=V]R:W-H965T&UL4$L! A0#% M @ $H"N6.B']XG4!@ U1P !@ ("!1 X 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ $H"N6$I#!+FF" MISP !@ ("!\!X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $H"N6*EWT:=$"@ 1P !@ M ("!>3, 'AL+W=O&PO=V]R:W-H965TU. !X;"]W;W)K M&UL4$L! A0#% @ $H"N6$^VEV&PO=V]R:W-H965T&UL4$L! A0#% @ $H"N6&]CV95F!0 '@P !D M ("!9&T 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ $H"N6-54GU,(!0 NPL !D ("!@8 'AL+W=O M:I4) "- M&P &0 @(' A0 >&PO=V]R:W-H965T&UL4$L! A0#% @ $H"N6%;; M.BJ"!0 \ P !D ("!*)P 'AL+W=O9U4$ !U"@ &0 M @('AH0 >&PO=V]R:W-H965T&UL4$L! A0#% @ $H"N6(%)/1M5"0 F1@ !D M ("!":H 'AL+W=O&PO M=V]R:W-H965T\N^?P0 M &0, 9 " @1FX !X;"]W;W)K&UL4$L! A0#% @ $H"N6!JJ"&Z(! W P !D ("! MS[P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ $H"N6 OE !4@ P < < !D ("!"&UL4$L! A0#% @ $H"N6,%^[;6[!P _T0 !D M ("!?>8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ $H"N6 UO=YDK! @1 !D ("!$?8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M$H"N6#)-V:5]!@ /C4 !D ("!10$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $H"N6&>= A+I @ M^@< !D ("![@T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $H"N6&FQ;!&. @ :@8 !D M ("!4!@! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ $H"N6/-+)Q'6 P W@L !D ("!9R,! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $H"N M6(P1I+[W" 7R@ !D ("!ART! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $H"N6/O-TP2$ P Y@X M !D ("!4$&PO=V]R:W-H965T&UL4$L! A0#% @ $H"N6( \:LW=! (Q@ !D M ("!?U&PO=V]R:W-H965T M&UL4$L! A0# M% @ $H"N6-[.)[Y/ @ W@< !D ("!#6,! 'AL+W=O M/1:H" M!P &0 @(&390$ >&PO=V]R:W-H965T&UL4$L! A0#% @ $H"N6)H/ M>=+A @ " @ !D ("!"VP! 'AL+W=ORM:<(8" ">!@ &0 M @($C;P$ >&PO=V]R:W-H965TC,00 'T4 9 " @>!Q 0!X;"]W;W)K&UL4$L! A0#% @ $H"N6)SV+8CJ @ V0D !D M ("!2'8! 'AL+W=O0$ >&PO M=V]R:W-H965T&% 0!X;"]?7!E&UL4$L%!@ !. $X 614 '6* 0 $! end XML 80 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 81 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 83 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.1.u2 html 156 367 1 true 59 0 false 4 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1 Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 100040 - Statement - Condensed Consolidated Balance Sheets (Parentheticals) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParentheticals Condensed Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 100050 - Statement - Condensed Consolidated Statements Of Operations and Comprehensive Income (Loss) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss Condensed Consolidated Statements Of Operations and Comprehensive Income (Loss) Statements 4 false false R5.htm 100070 - Statement - Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit) Statements 5 false false R6.htm 100080 - Statement - Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficitParenthetical Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical) Statements 6 false false R7.htm 100090 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 100100 - Disclosure - Nature of Operations Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNatureOfOperations Nature of Operations Notes 8 false false R9.htm 100110 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 100120 - Disclosure - Merger with Roth CH Acquisition IV Co. Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCo Merger with Roth CH Acquisition IV Co. Notes 10 false false R11.htm 100130 - Disclosure - Acquisition of Foresight Energy, Ltd. Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtd Acquisition of Foresight Energy, Ltd. Notes 11 false false R12.htm 100140 - Disclosure - Net (Loss) Earnings Per Share Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShare1 Net (Loss) Earnings Per Share Notes 12 false false R13.htm 100150 - Disclosure - Fair Value of Financial Instruments Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstruments Fair Value of Financial Instruments Notes 13 false false R14.htm 100160 - Disclosure - Revenue Recognition Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognition Revenue Recognition Notes 14 false false R15.htm 100170 - Disclosure - Supplementary Balance Sheet Information Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformation Supplementary Balance Sheet Information Notes 15 false false R16.htm 100180 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 16 false false R17.htm 100190 - Disclosure - Long-Term Debt Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebt Long-Term Debt Notes 17 false false R18.htm 100200 - Disclosure - Commitments and Contingencies Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 100210 - Disclosure - Common Stock, Preferred Stock and Convertible Preferred Stock Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStock1 Common Stock, Preferred Stock and Convertible Preferred Stock Notes 19 false false R20.htm 100230 - Disclosure - Stock-Based Compensation Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensation Stock-Based Compensation Notes 20 false false R21.htm 100240 - Disclosure - Leases Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeases Leases Notes 21 false false R22.htm 100250 - Disclosure - Goodwill and Intangible Assets Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 22 false false R23.htm 100260 - Disclosure - Income Taxes Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureIncomeTaxes Income Taxes Notes 23 false false R24.htm 100290 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies 24 false false R25.htm 100300 - Disclosure - Acquisition of Foresight Energy, Ltd. (Tables) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdTables Acquisition of Foresight Energy, Ltd. (Tables) Tables http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtd 25 false false R26.htm 100310 - Disclosure - Net (Loss) Earnings Per Share (Tables) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareTables Net (Loss) Earnings Per Share (Tables) Tables http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShare1 26 false false R27.htm 100320 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstruments 27 false false R28.htm 100330 - Disclosure - Revenue Recognition (Tables) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognition 28 false false R29.htm 100340 - Disclosure - Supplementary Balance Sheet Information (Tables) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationTables Supplementary Balance Sheet Information (Tables) Tables http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformation 29 false false R30.htm 100360 - Disclosure - Long-Term Debt (Tables) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtTables Long-Term Debt (Tables) Tables http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebt 30 false false R31.htm 100370 - Disclosure - Common Stock, Preferred Stock and Convertible Preferred Stock (Tables) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockTables Common Stock, Preferred Stock and Convertible Preferred Stock (Tables) Tables http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStock1 31 false false R32.htm 100390 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensation 32 false false R33.htm 100400 - Disclosure - Leases (Tables) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesTables Leases (Tables) Tables http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeases 33 false false R34.htm 100410 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssets 34 false false R35.htm 100430 - Disclosure - Merger with Roth CH Acquisition IV Co. - Additional Information (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCoAdditionalInformationDetails Merger with Roth CH Acquisition IV Co. - Additional Information (Details) Details 35 false false R36.htm 100440 - Disclosure - Acquisition of Foresight Energy, Ltd. - Additional Information (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails Acquisition of Foresight Energy, Ltd. - Additional Information (Details) Details 36 false false R37.htm 100450 - Disclosure - Acquisition of Foresight Energy, Ltd. - Summary of Assets Acquired and Liabilities Assumed at Fair Value (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails Acquisition of Foresight Energy, Ltd. - Summary of Assets Acquired and Liabilities Assumed at Fair Value (Details) Details 37 false false R38.htm 100460 - Disclosure - Acquisition of Foresight Energy, Ltd. - Summary of Supplemental Pro Forma Information (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfSupplementalProFormaInformationDetails Acquisition of Foresight Energy, Ltd. - Summary of Supplemental Pro Forma Information (Details) Details 38 false false R39.htm 100470 - Disclosure - Net (Loss) Earnings Per Share - Summary of Computation of Basic and Diluted Net (Loss) Earnings Per Share (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetLossEarningsPerShareDetails Net (Loss) Earnings Per Share - Summary of Computation of Basic and Diluted Net (Loss) Earnings Per Share (Details) Details http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareTables 39 false false R40.htm 100480 - Disclosure - Net (Loss) Earnings Per Share - Summary of Anti-dilutive Shares Outstanding (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareSummaryOfAntidilutiveSharesOutstandingDetails Net (Loss) Earnings Per Share - Summary of Anti-dilutive Shares Outstanding (Details) Details http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareTables 40 false false R41.htm 100490 - Disclosure - Fair Value of Financial Instruments - Schedule of company's assets that are measured at fair value on a recurring basis (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfCompanysAssetsThatAreMeasuredAtFairValueOnARecurringBasisDetails Fair Value of Financial Instruments - Schedule of company's assets that are measured at fair value on a recurring basis (Details) Details 41 false false R42.htm 100500 - Disclosure - Fair Value of Financial Instruments - Schedule of changes in fair value of the company's marketable securities (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfChangesInFairValueOfTheCompanysMarketableSecuritiesDetails Fair Value of Financial Instruments - Schedule of changes in fair value of the company's marketable securities (Details) Details 42 false false R43.htm 100520 - Disclosure - Fair Value of Financial Instruments (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsDetails Fair Value of Financial Instruments (Details) Details http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsTables 43 false false R44.htm 100530 - Disclosure - Revenue Recognition - Summary of Net Revenue by Major Geographic Region (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionSummaryOfNetRevenueByMajorGeographicRegionDetails Revenue Recognition - Summary of Net Revenue by Major Geographic Region (Details) Details 44 false false R45.htm 100540 - Disclosure - Revenue Recognition - Summary of Changes in Deferred Revenue (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionSummaryOfChangesInDeferredRevenueDetails Revenue Recognition - Summary of Changes in Deferred Revenue (Details) Details 45 false false R46.htm 100550 - Disclosure - Revenue Recognition - Additional Information (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails Revenue Recognition - Additional Information (Details) Details 46 false false R47.htm 100560 - Disclosure - Revenue Recognition - Summary of Changes in Product Warranty Liability (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionSummaryOfChangesInProductWarrantyLiabilityDetails Revenue Recognition - Summary of Changes in Product Warranty Liability (Details) Details 47 false false R48.htm 100570 - Disclosure - Supplementary Balance Sheet Information - Summary of Selected Financial Data (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfSelectedFinancialDataDetails Supplementary Balance Sheet Information - Summary of Selected Financial Data (Details) Details 48 false false R49.htm 100580 - Disclosure - Supplementary Balance Sheet Information - Summary of Property and Equipment, Net (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfPropertyAndEquipmentNetDetails Supplementary Balance Sheet Information - Summary of Property and Equipment, Net (Details) Details 49 false false R50.htm 100590 - Disclosure - Supplementary Balance Sheet Information - Additional Information (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationAdditionalInformationDetails Supplementary Balance Sheet Information - Additional Information (Details) Details 50 false false R51.htm 100600 - Disclosure - Supplementary Balance Sheet Information - Schedule of Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails Supplementary Balance Sheet Information - Schedule of Accrued Expenses and Other Current Liabilities (Details) Details 51 false false R52.htm 100610 - Disclosure - Supplementary Balance Sheet Information - Summary of Activity in Allowance for Credit losses (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfActivityInAllowanceForCreditLossesDetails Supplementary Balance Sheet Information - Summary of Activity in Allowance for Credit losses (Details) Details 52 false false R53.htm 100620 - Disclosure - Long-Term Debt - Schedule of Long-Term Debt (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails Long-Term Debt - Schedule of Long-Term Debt (Details) Details 53 false false R54.htm 100630 - Disclosure - Long-Term Debt - Additional Information (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails Long-Term Debt - Additional Information (Details) Details 54 false false R55.htm 100640 - Disclosure - Long-Term Debt - Schedule of Future Aggregate Principal Maturities of Long-Term Debt (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfFutureAggregatePrincipalMaturitiesOfLongtermDebtDetails Long-Term Debt - Schedule of Future Aggregate Principal Maturities of Long-Term Debt (Details) Details 55 false false R56.htm 100650 - Disclosure - Common Stock, Preferred Stock and Convertible Preferred Stock - Additional Information (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails Common Stock, Preferred Stock and Convertible Preferred Stock - Additional Information (Details) Details 56 false false R57.htm 100660 - Disclosure - Common Stock, Preferred Stock and Convertible Preferred Stock - Schedule of Shares of Common Stock Reserved for Future Issuance (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockScheduleOfSharesOfCommonStockReservedForFutureIssuanceDetails Common Stock, Preferred Stock and Convertible Preferred Stock - Schedule of Shares of Common Stock Reserved for Future Issuance (Details) Details 57 false false R58.htm 100670 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 58 false false R59.htm 100680 - Disclosure - Stock-Based Compensation - Schedule of condensed consolidated statements of operations and comprehensive income (loss) (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossDetails Stock-Based Compensation - Schedule of condensed consolidated statements of operations and comprehensive income (loss) (Details) Details 59 false false R60.htm 100690 - Disclosure - Stock-Based Compensation - Schedule of table summarizes stock option activity (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfTableSummarizesStockOptionActivityDetails Stock-Based Compensation - Schedule of table summarizes stock option activity (Details) Details 60 false false R61.htm 100700 - Disclosure - Stock-Based Compensation - Schedule of Fair Value of Each Stock Option Estimated Using Weighted Average Assumptions (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfFairValueOfEachStockOptionEstimatedUsingWeightedAverageAssumptionsDetails Stock-Based Compensation - Schedule of Fair Value of Each Stock Option Estimated Using Weighted Average Assumptions (Details) Details 61 false false R62.htm 100710 - Disclosure - Stock-Based Compensation - Schedule of RSU Activity (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuActivityDetails Stock-Based Compensation - Schedule of RSU Activity (Details) Details 62 false false R63.htm 100720 - Disclosure - Leases - Additional Information (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 63 false false R64.htm 100730 - Disclosure - Leases - Schedule of Components of Lease Expense (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfComponentsOfLeaseExpenseDetails Leases - Schedule of Components of Lease Expense (Details) Details 64 false false R65.htm 100740 - Disclosure - Leases - Schedule of Other Information (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfOtherInformationDetails Leases - Schedule of Other Information (Details) Details 65 false false R66.htm 100750 - Disclosure - Leases - Schedule of Future Maturities of Lease Liabilities (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfFutureMaturitiesOfLeaseLiabilitiesDetails Leases - Schedule of Future Maturities of Lease Liabilities (Details) Details 66 false false R67.htm 100760 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails Goodwill and Intangible Assets - Additional Information (Details) Details 67 false false R68.htm 100770 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets by Major Asset Class (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsByMajorAssetClassDetails Goodwill and Intangible Assets - Summary of Intangible Assets by Major Asset Class (Details) Details 68 false false R69.htm 100780 - Disclosure - Goodwill and Intangible Assets - Summary of Amortization Expense Related to Intangible Assets (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAmortizationExpenseRelatedToIntangibleAssetsDetails Goodwill and Intangible Assets - Summary of Amortization Expense Related to Intangible Assets (Details) Details 69 false false R70.htm 100790 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 70 false false All Reports Book All Reports tygo-20240331.htm tygo-20240331.xsd http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 false false JSON 85 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "tygo-20240331.htm": { "nsprefix": "tygo", "nsuri": "http://www.tigoenergy.com/20240331", "dts": { "inline": { "local": [ "tygo-20240331.htm" ] }, "schema": { "local": [ "tygo-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] } }, "keyStandard": 317, "keyCustom": 50, "axisStandard": 20, "axisCustom": 0, "memberStandard": 33, "memberCustom": 24, "hidden": { "total": 6, "http://xbrl.sec.gov/dei/2023": 4, "http://fasb.org/us-gaap/2023": 2 }, "contextCount": 156, "entityCount": 1, "segmentCount": 59, "elementCount": 686, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 599, "http://xbrl.sec.gov/dei/2023": 31 }, "report": { "R1": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1", "longName": "100010 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_c8d4b225-7de2-4d94-b658-0e0a7e2788f8", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c8d4b225-7de2-4d94-b658-0e0a7e2788f8", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParentheticals", "longName": "100040 - Statement - Condensed Consolidated Balance Sheets (Parentheticals)", "shortName": "Condensed Consolidated Balance Sheets (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_c8d4b225-7de2-4d94-b658-0e0a7e2788f8", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true }, "uniqueAnchor": null }, "R4": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "longName": "100050 - Statement - Condensed Consolidated Statements Of Operations and Comprehensive Income (Loss)", "shortName": "Condensed Consolidated Statements Of Operations and Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit", "longName": "100070 - Statement - Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit)", "shortName": "Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_d714daf0-7ba9-4d19-82ec-941906ff3199", "name": "tygo:StockholdersEquityBeforeConversion", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d714daf0-7ba9-4d19-82ec-941906ff3199", "name": "tygo:StockholdersEquityBeforeConversion", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficitParenthetical", "longName": "100080 - Statement - Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical)", "shortName": "Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_892f2f3c-081c-47d4-90fc-957216d6d0a2", "name": "tygo:BusinessAcquisitionSharesExchangeRatio", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "8", "ancestors": [ "span", "link:footnote", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true }, "uniqueAnchor": null }, "R7": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "100090 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "unique": true } }, "R8": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNatureOfOperations", "longName": "100100 - Disclosure - Nature of Operations", "shortName": "Nature of Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "100110 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCo", "longName": "100120 - Disclosure - Merger with Roth CH Acquisition IV Co.", "shortName": "Merger with Roth CH Acquisition IV Co.", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_9b6d06ed-2271-48dc-88e9-4a99bbf707fd", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_9b6d06ed-2271-48dc-88e9-4a99bbf707fd", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtd", "longName": "100130 - Disclosure - Acquisition of Foresight Energy, Ltd.", "shortName": "Acquisition of Foresight Energy, Ltd.", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_667ae6c1-915f-487b-8bb5-fbe11f7cbc4e", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_667ae6c1-915f-487b-8bb5-fbe11f7cbc4e", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShare1", "longName": "100140 - Disclosure - Net (Loss) Earnings Per Share", "shortName": "Net (Loss) Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstruments", "longName": "100150 - Disclosure - Fair Value of Financial Instruments", "shortName": "Fair Value of Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognition", "longName": "100160 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformation", "longName": "100170 - Disclosure - Supplementary Balance Sheet Information", "shortName": "Supplementary Balance Sheet Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities", "longName": "100180 - Disclosure - Accrued Expenses and Other Current Liabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true }, "uniqueAnchor": null }, "R17": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebt", "longName": "100190 - Disclosure - Long-Term Debt", "shortName": "Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingencies", "longName": "100200 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStock1", "longName": "100210 - Disclosure - Common Stock, Preferred Stock and Convertible Preferred Stock", "shortName": "Common Stock, Preferred Stock and Convertible Preferred Stock", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensation", "longName": "100230 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeases", "longName": "100240 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssets", "longName": "100250 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureIncomeTaxes", "longName": "100260 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "100290 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "tygo:EmergingGrowthCompanyStatusPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "tygo:EmergingGrowthCompanyStatusPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdTables", "longName": "100300 - Disclosure - Acquisition of Foresight Energy, Ltd. (Tables)", "shortName": "Acquisition of Foresight Energy, Ltd. (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_667ae6c1-915f-487b-8bb5-fbe11f7cbc4e", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_667ae6c1-915f-487b-8bb5-fbe11f7cbc4e", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareTables", "longName": "100310 - Disclosure - Net (Loss) Earnings Per Share (Tables)", "shortName": "Net (Loss) Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsTables", "longName": "100320 - Disclosure - Fair Value of Financial Instruments (Tables)", "shortName": "Fair Value of Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionTables", "longName": "100330 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationTables", "longName": "100340 - Disclosure - Supplementary Balance Sheet Information (Tables)", "shortName": "Supplementary Balance Sheet Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtTables", "longName": "100360 - Disclosure - Long-Term Debt (Tables)", "shortName": "Long-Term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockTables", "longName": "100370 - Disclosure - Common Stock, Preferred Stock and Convertible Preferred Stock (Tables)", "shortName": "Common Stock, Preferred Stock and Convertible Preferred Stock (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationTables", "longName": "100390 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesTables", "longName": "100400 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsTables", "longName": "100410 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCoAdditionalInformationDetails", "longName": "100430 - Disclosure - Merger with Roth CH Acquisition IV Co. - Additional Information (Details)", "shortName": "Merger with Roth CH Acquisition IV Co. - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_892f2f3c-081c-47d4-90fc-957216d6d0a2", "name": "tygo:BusinessAcquisitionSharesExchangeRatio", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "8", "ancestors": [ "span", "link:footnote", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e8c674db-6e64-45ae-ae31-3b2bf4c9f8a1", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "unique": true } }, "R36": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails", "longName": "100440 - Disclosure - Acquisition of Foresight Energy, Ltd. - Additional Information (Details)", "shortName": "Acquisition of Foresight Energy, Ltd. - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_e5b7bcdb-2dc4-4190-b8e5-6dbf6168c49e", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a699f28d-a968-4240-a9cd-106566ad1319", "name": "tygo:LiabilityFairValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "unique": true } }, "R37": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails", "longName": "100450 - Disclosure - Acquisition of Foresight Energy, Ltd. - Summary of Assets Acquired and Liabilities Assumed at Fair Value (Details)", "shortName": "Acquisition of Foresight Energy, Ltd. - Summary of Assets Acquired and Liabilities Assumed at Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_cf5f2c4c-5936-45fa-b344-ac9bd9ef94fa", "name": "us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_cf5f2c4c-5936-45fa-b344-ac9bd9ef94fa", "name": "us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfSupplementalProFormaInformationDetails", "longName": "100460 - Disclosure - Acquisition of Foresight Energy, Ltd. - Summary of Supplemental Pro Forma Information (Details)", "shortName": "Acquisition of Foresight Energy, Ltd. - Summary of Supplemental Pro Forma Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_0f1851d7-99d3-4cb2-85f8-ab1d278815a5", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0f1851d7-99d3-4cb2-85f8-ab1d278815a5", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetLossEarningsPerShareDetails", "longName": "100470 - Disclosure - Net (Loss) Earnings Per Share - Summary of Computation of Basic and Diluted Net (Loss) Earnings Per Share (Details)", "shortName": "Net (Loss) Earnings Per Share - Summary of Computation of Basic and Diluted Net (Loss) Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:IncomeLossFromContinuingOperations", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_892f2f3c-081c-47d4-90fc-957216d6d0a2", "name": "us-gaap:UndistributedEarningsLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "unique": true } }, "R40": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareSummaryOfAntidilutiveSharesOutstandingDetails", "longName": "100480 - Disclosure - Net (Loss) Earnings Per Share - Summary of Anti-dilutive Shares Outstanding (Details)", "shortName": "Net (Loss) Earnings Per Share - Summary of Anti-dilutive Shares Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_892f2f3c-081c-47d4-90fc-957216d6d0a2", "name": "us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_892f2f3c-081c-47d4-90fc-957216d6d0a2", "name": "us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfCompanysAssetsThatAreMeasuredAtFairValueOnARecurringBasisDetails", "longName": "100490 - Disclosure - Fair Value of Financial Instruments - Schedule of company's assets that are measured at fair value on a recurring basis (Details)", "shortName": "Fair Value of Financial Instruments - Schedule of company's assets that are measured at fair value on a recurring basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_ce556ea3-e953-4de2-8bb5-86332bd3f4af", "name": "us-gaap:MoneyMarketFundsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ce556ea3-e953-4de2-8bb5-86332bd3f4af", "name": "us-gaap:MoneyMarketFundsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfChangesInFairValueOfTheCompanysMarketableSecuritiesDetails", "longName": "100500 - Disclosure - Fair Value of Financial Instruments - Schedule of changes in fair value of the company's marketable securities (Details)", "shortName": "Fair Value of Financial Instruments - Schedule of changes in fair value of the company's marketable securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_7d592689-7720-434d-ad60-a04c62ff4337", "name": "tygo:TotalCurrentAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7d592689-7720-434d-ad60-a04c62ff4337", "name": "tygo:TotalCurrentAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsDetails", "longName": "100520 - Disclosure - Fair Value of Financial Instruments (Details)", "shortName": "Fair Value of Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_c8d4b225-7de2-4d94-b658-0e0a7e2788f8", "name": "us-gaap:AdvancesFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c8d4b225-7de2-4d94-b658-0e0a7e2788f8", "name": "us-gaap:AdvancesFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionSummaryOfNetRevenueByMajorGeographicRegionDetails", "longName": "100530 - Disclosure - Revenue Recognition - Summary of Net Revenue by Major Geographic Region (Details)", "shortName": "Revenue Recognition - Summary of Net Revenue by Major Geographic Region (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionSummaryOfChangesInDeferredRevenueDetails", "longName": "100540 - Disclosure - Revenue Recognition - Summary of Changes in Deferred Revenue (Details)", "shortName": "Revenue Recognition - Summary of Changes in Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_7d592689-7720-434d-ad60-a04c62ff4337", "name": "us-gaap:DeferredRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "tygo:ScheduleOfInvestmentCompanyFinancialHighlightsTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7d592689-7720-434d-ad60-a04c62ff4337", "name": "us-gaap:DeferredRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "tygo:ScheduleOfInvestmentCompanyFinancialHighlightsTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "longName": "100550 - Disclosure - Revenue Recognition - Additional Information (Details)", "shortName": "Revenue Recognition - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionSummaryOfChangesInProductWarrantyLiabilityDetails", "longName": "100560 - Disclosure - Revenue Recognition - Summary of Changes in Product Warranty Liability (Details)", "shortName": "Revenue Recognition - Summary of Changes in Product Warranty Liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_7d592689-7720-434d-ad60-a04c62ff4337", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7d592689-7720-434d-ad60-a04c62ff4337", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfSelectedFinancialDataDetails", "longName": "100570 - Disclosure - Supplementary Balance Sheet Information - Summary of Selected Financial Data (Details)", "shortName": "Supplementary Balance Sheet Information - Summary of Selected Financial Data (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_c8d4b225-7de2-4d94-b658-0e0a7e2788f8", "name": "us-gaap:InventoryRawMaterials", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:InventoryDisclosureTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c8d4b225-7de2-4d94-b658-0e0a7e2788f8", "name": "us-gaap:InventoryRawMaterials", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:InventoryDisclosureTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfPropertyAndEquipmentNetDetails", "longName": "100580 - Disclosure - Supplementary Balance Sheet Information - Summary of Property and Equipment, Net (Details)", "shortName": "Supplementary Balance Sheet Information - Summary of Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_c8d4b225-7de2-4d94-b658-0e0a7e2788f8", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c8d4b225-7de2-4d94-b658-0e0a7e2788f8", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationAdditionalInformationDetails", "longName": "100590 - Disclosure - Supplementary Balance Sheet Information - Additional Information (Details)", "shortName": "Supplementary Balance Sheet Information - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:Depreciation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:Depreciation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails", "longName": "100600 - Disclosure - Supplementary Balance Sheet Information - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Supplementary Balance Sheet Information - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_c8d4b225-7de2-4d94-b658-0e0a7e2788f8", "name": "us-gaap:AccruedVacationCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c8d4b225-7de2-4d94-b658-0e0a7e2788f8", "name": "us-gaap:AccruedVacationCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfActivityInAllowanceForCreditLossesDetails", "longName": "100610 - Disclosure - Supplementary Balance Sheet Information - Summary of Activity in Allowance for Credit losses (Details)", "shortName": "Supplementary Balance Sheet Information - Summary of Activity in Allowance for Credit losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_7d592689-7720-434d-ad60-a04c62ff4337", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "tygo:AccountsReceivableAllowanceForCreditLossNetChargesToExpenseOrRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "unique": true } }, "R53": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails", "longName": "100620 - Disclosure - Long-Term Debt - Schedule of Long-Term Debt (Details)", "shortName": "Long-Term Debt - Schedule of Long-Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_c8d4b225-7de2-4d94-b658-0e0a7e2788f8", "name": "us-gaap:ConvertibleLongTermNotesPayable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c8d4b225-7de2-4d94-b658-0e0a7e2788f8", "name": "us-gaap:ConvertibleLongTermNotesPayable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails", "longName": "100630 - Disclosure - Long-Term Debt - Additional Information (Details)", "shortName": "Long-Term Debt - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_f06cd665-13cc-42d8-8ee1-49d1a84510b8", "name": "us-gaap:ProceedsFromSecuredNotesPayable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f06cd665-13cc-42d8-8ee1-49d1a84510b8", "name": "us-gaap:ProceedsFromSecuredNotesPayable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfFutureAggregatePrincipalMaturitiesOfLongtermDebtDetails", "longName": "100640 - Disclosure - Long-Term Debt - Schedule of Future Aggregate Principal Maturities of Long-Term Debt (Details)", "shortName": "Long-Term Debt - Schedule of Future Aggregate Principal Maturities of Long-Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_c8d4b225-7de2-4d94-b658-0e0a7e2788f8", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c8d4b225-7de2-4d94-b658-0e0a7e2788f8", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "div", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails", "longName": "100650 - Disclosure - Common Stock, Preferred Stock and Convertible Preferred Stock - Additional Information (Details)", "shortName": "Common Stock, Preferred Stock and Convertible Preferred Stock - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_c8d4b225-7de2-4d94-b658-0e0a7e2788f8", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockSharesOutstanding", "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:CommonStockVotingRights", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "unique": true } }, "R57": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockScheduleOfSharesOfCommonStockReservedForFutureIssuanceDetails", "longName": "100660 - Disclosure - Common Stock, Preferred Stock and Convertible Preferred Stock - Schedule of Shares of Common Stock Reserved for Future Issuance (Details)", "shortName": "Common Stock, Preferred Stock and Convertible Preferred Stock - Schedule of Shares of Common Stock Reserved for Future Issuance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_c8d4b225-7de2-4d94-b658-0e0a7e2788f8", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_73a78730-cf17-4a82-bc21-025ab14a6d9e", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "unique": true } }, "R58": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "longName": "100670 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "shortName": "Stock-Based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "tygo:ExpectedDividendYieldPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "div", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "tygo:ExpectedDividendYieldPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "div", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossDetails", "longName": "100680 - Disclosure - Stock-Based Compensation - Schedule of condensed consolidated statements of operations and comprehensive income (loss) (Details)", "shortName": "Stock-Based Compensation - Schedule of condensed consolidated statements of operations and comprehensive income (loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:EmployeeBenefitsAndShareBasedCompensation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:EmployeeBenefitsAndShareBasedCompensation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfTableSummarizesStockOptionActivityDetails", "longName": "100690 - Disclosure - Stock-Based Compensation - Schedule of table summarizes stock option activity (Details)", "shortName": "Stock-Based Compensation - Schedule of table summarizes stock option activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_7d592689-7720-434d-ad60-a04c62ff4337", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7d592689-7720-434d-ad60-a04c62ff4337", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfFairValueOfEachStockOptionEstimatedUsingWeightedAverageAssumptionsDetails", "longName": "100700 - Disclosure - Stock-Based Compensation - Schedule of Fair Value of Each Stock Option Estimated Using Weighted Average Assumptions (Details)", "shortName": "Stock-Based Compensation - Schedule of Fair Value of Each Stock Option Estimated Using Weighted Average Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_892f2f3c-081c-47d4-90fc-957216d6d0a2", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_892f2f3c-081c-47d4-90fc-957216d6d0a2", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuActivityDetails", "longName": "100710 - Disclosure - Stock-Based Compensation - Schedule of RSU Activity (Details)", "shortName": "Stock-Based Compensation - Schedule of RSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_83fe5518-20f8-4905-ae4a-6bfdc1b464da", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_83fe5518-20f8-4905-ae4a-6bfdc1b464da", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "longName": "100720 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "C_c8d4b225-7de2-4d94-b658-0e0a7e2788f8", "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c8d4b225-7de2-4d94-b658-0e0a7e2788f8", "name": "us-gaap:LesseeOperatingLeaseRemainingLeaseTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfComponentsOfLeaseExpenseDetails", "longName": "100730 - Disclosure - Leases - Schedule of Components of Lease Expense (Details)", "shortName": "Leases - Schedule of Components of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:OperatingLeaseCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:OperatingLeaseCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfOtherInformationDetails", "longName": "100740 - Disclosure - Leases - Schedule of Other Information (Details)", "shortName": "Leases - Schedule of Other Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfFutureMaturitiesOfLeaseLiabilitiesDetails", "longName": "100750 - Disclosure - Leases - Schedule of Future Maturities of Lease Liabilities (Details)", "shortName": "Leases - Schedule of Future Maturities of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "C_c8d4b225-7de2-4d94-b658-0e0a7e2788f8", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c8d4b225-7de2-4d94-b658-0e0a7e2788f8", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "longName": "100760 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)", "shortName": "Goodwill and Intangible Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "C_c8d4b225-7de2-4d94-b658-0e0a7e2788f8", "name": "us-gaap:GoodwillGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c8d4b225-7de2-4d94-b658-0e0a7e2788f8", "name": "us-gaap:GoodwillGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsByMajorAssetClassDetails", "longName": "100770 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets by Major Asset Class (Details)", "shortName": "Goodwill and Intangible Assets - Summary of Intangible Assets by Major Asset Class (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "C_c8d4b225-7de2-4d94-b658-0e0a7e2788f8", "name": "us-gaap:CapitalizedContractCostAccumulatedAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c8d4b225-7de2-4d94-b658-0e0a7e2788f8", "name": "us-gaap:CapitalizedContractCostAccumulatedAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAmortizationExpenseRelatedToIntangibleAssetsDetails", "longName": "100780 - Disclosure - Goodwill and Intangible Assets - Summary of Amortization Expense Related to Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets - Summary of Amortization Expense Related to Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "C_c8d4b225-7de2-4d94-b658-0e0a7e2788f8", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c8d4b225-7de2-4d94-b658-0e0a7e2788f8", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails", "longName": "100790 - Disclosure - Income Taxes - Additional Information (Details)", "shortName": "Income Taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e6165064-d60e-42ba-9a73-04007eec68f3", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "tygo-20240331.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses and Other Current Liabilities", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "totalLabel": "Accounts Payable, Current, Total", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r25", "r793" ] }, "tygo_AccountsReceivableAllowanceForCreditLossNetChargesToExpenseOrRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "AccountsReceivableAllowanceForCreditLossNetChargesToExpenseOrRevenue", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfActivityInAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net charges to expense or revenue", "label": "Accounts Receivable, Allowance for Credit Loss, Net charges to expense or revenue", "documentation": "Accounts receivable, allowance for credit loss, net charges to expense or revenue" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Activity in Allowance for Credit losses", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r857" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowances for credit losses of $3,159 and $4,011 at March 31, 2024 and December 31, 2023, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r302", "r303" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 26.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accretion of interest on marketable securities", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r146" ] }, "tygo_AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities", "label": "Accrued Expenses And Other Current Liabilities [Table Text Block]", "documentation": "Accrued expenses and other current liabilities." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Accrued expenses and other current liabilities", "terseLabel": "Accrued expenses and other current liabilities", "label": "Accrued Liabilities and Other Liabilities", "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesAndOtherLiabilitiesAbstract", "lang": { "en-us": { "role": { "label": "Accrued Liabilities and Other Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued professional fees", "label": "Accrued Professional Fees, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_AccruedVacationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedVacationCurrent", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued vacation", "label": "Accrued Vacation, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27", "r72" ] }, "tygo_AccruedWarehouseAndFreight": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "AccruedWarehouseAndFreight", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued warehouse and freight", "label": "Accrued Warehouse And Freight", "documentation": "Accrued warehouse and freight." } } }, "auth_ref": [] }, "us-gaap_AccumulatedAmortizationDeferredFinanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedAmortizationDeferredFinanceCosts", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization to debt issuance costs", "label": "Accumulated Amortization, Debt Issuance Costs", "documentation": "Amount of accumulated amortization of debt issuance costs." } } }, "auth_ref": [ "r108" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfPropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: Accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance", "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance", "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r60", "r201", "r607" ] }, "tygo_AccumulatedDividendToRedeemableConvertiblePreferredStockholders": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "AccumulatedDividendToRedeemableConvertiblePreferredStockholders", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCoAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated dividend to redeemable convertible preferred stockholders", "label": "Accumulated Dividend to Redeemable Convertible Preferred Stockholders", "documentation": "Accumulated dividend to redeemable convertible preferred stockholders." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r35", "r36", "r130", "r210", "r604", "r620", "r621" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Comprehensive (loss) Income", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r6", "r16", "r36", "r510", "r513", "r552", "r616", "r617", "r835", "r836", "r837", "r844", "r845", "r846" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "totalLabel": "Additional Paid in Capital, Total", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r124", "r793", "r927" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r480", "r481", "r482", "r632", "r844", "r845", "r846", "r905", "r929" ] }, "dei_AddressTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AddressTypeDomain", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Address Type [Domain]", "documentation": "An entity may have several addresses for different purposes and this domain represents all such types." } } }, "auth_ref": [] }, "tygo_AdjustmentToAdditionalPaidInCapitalConvertiblePreferredStockDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "AdjustmentToAdditionalPaidInCapitalConvertiblePreferredStockDividends", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible preferred stock dividends", "label": "Adjustment to Additional Paid in Capital Convertible Preferred Stock Dividends", "documentation": "Adjustment to additional paid in capital convertible preferred stock dividends." } } }, "auth_ref": [] }, "tygo_AdjustmentToAdditionalPaidInCapitalConvertiblePreferredStockDividendsShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "AdjustmentToAdditionalPaidInCapitalConvertiblePreferredStockDividendsShares", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible preferred stock dividends, shares", "label": "Adjustment to Additional Paid in Capital Convertible Preferred Stock Dividends, Shares", "documentation": "Adjustment to additional paid in capital convertible preferred stock dividends, shares." } } }, "auth_ref": [] }, "tygo_AdjustmentsToAdditionalPaidInCapitalReclassificationOfPreferredStockWarrantLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "AdjustmentsToAdditionalPaidInCapitalReclassificationOfPreferredStockWarrantLiability", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification of Legacy Tigo preferred stock warrant liability upon the reverse recapitalization", "label": "Adjustments to Additional Paid in Capital, Reclassification of preferred stock warrant liability", "documentation": "Adjustments to Additional Paid in Capital, Reclassification of preferred stock warrant liability." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "totalLabel": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r76", "r77", "r446" ] }, "tygo_AdjustmentsToReconcileNetIncomeLossToNetCashUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "AdjustmentsToReconcileNetIncomeLossToNetCashUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:", "label": "Adjustments To Reconcile Net Income Loss To Net Cash Used In Operating Activities Abstract", "documentation": "Adjustments to reconcile net income loss to net cash used in operating activities." } } }, "auth_ref": [] }, "us-gaap_AdvancesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvancesFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value", "label": "Advances, Fair Value Disclosure", "documentation": "Fair value of Federal Home Loan Bank (FHLBank) advances carried under the fair value option." } } }, "auth_ref": [] }, "tygo_AdvisorSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "AdvisorSharesMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advisor Shares", "label": "Advisor Shares [Member]", "documentation": "Advisor shares." } } }, "auth_ref": [] }, "us-gaap_AllowanceForCreditLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossAbstract", "lang": { "en-us": { "role": { "label": "Allowance for Credit Loss [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfActivityInAllowanceForCreditLossesDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "periodEndLabel": "Allowance for credit losses, ending balance", "periodStartLabel": "Allowance for credit losses, beginning balance", "terseLabel": "Accounts receivable, net for allowance of credit losses (in Dollars)", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r211", "r304", "r339", "r342", "r344", "r923" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfActivityInAllowanceForCreditLossesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Write-offs, net of recoveries", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r343" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "srt_AmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AmericasMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionSummaryOfNetRevenueByMajorGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Americas", "label": "Americas [Member]" } } }, "auth_ref": [ "r931", "r932", "r933", "r934" ] }, "tygo_AmortizationOfDebtIssuanceCostInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "AmortizationOfDebtIssuanceCostInterestExpense", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance cost interest expense", "label": "Amortization Of Debt Issuance Cost Interest Expense", "documentation": "Amortization of debt issuance cost interest expense." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r10", "r53", "r58" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionSummaryOfNetRevenueByMajorGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "APAC", "label": "Asia Pacific [Member]" } } }, "auth_ref": [ "r931", "r932", "r933", "r934" ] }, "us-gaap_AssetAcquisitionContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfCompanysAssetsThatAreMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent shares liability from fSight acquisition", "label": "Asset Acquisition, Contingent Consideration, Liability", "totalLabel": "Asset Acquisition, Contingent Consideration, Liability, Total", "documentation": "Amount of liability recognized from contingent consideration in asset acquisition." } } }, "auth_ref": [ "r904" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r171", "r205", "r237", "r284", "r292", "r296", "r336", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r505", "r507", "r528", "r601", "r676", "r793", "r804", "r867", "r868", "r913" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r197", "r213", "r237", "r336", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r505", "r507", "r528", "r793", "r867", "r868", "r913" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "tygo_AvailableForSaleMarketableSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "AvailableForSaleMarketableSecuritiesAbstract", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfChangesInFairValueOfTheCompanysMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Available-for-sale marketable securities:", "label": "Available for Sale Marketable Securities Abstract", "documentation": "Available for sale marketable securities." } } }, "auth_ref": [] }, "us-gaap_AwardDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardDateAxis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Award Date [Axis]", "documentation": "Information by date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900" ] }, "us-gaap_AwardDateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardDateDomain", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Award Date [Domain]", "documentation": "Date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockScheduleOfSharesOfCommonStockReservedForFutureIssuanceDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r94", "r97" ] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r147" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtd", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfSupplementalProFormaInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdTables", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCo", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCoAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "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." } } }, "auth_ref": [ "r501", "r787", "r788" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtd", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfSupplementalProFormaInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdTables", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCo", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCoAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r81", "r83", "r501", "r787", "r788" ] }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock as converted basis of business combination", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "documentation": "Number of shares of equity interests issued or issuable to acquire entity." } } }, "auth_ref": [ "r165" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtd", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfSupplementalProFormaInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCo", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCoAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r501" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity interest percentage", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r82" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Supplemental Pro Forma Information", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r818", "r819" ] }, "us-gaap_BusinessAcquisitionSharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionSharePrice", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Price per share", "label": "Business Acquisition, Share Price", "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination." } } }, "auth_ref": [] }, "tygo_BusinessAcquisitionSharesExchangeRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "BusinessAcquisitionSharesExchangeRatio", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCoAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficitParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition shares exchange ratio", "label": "Business Acquisition Shares Exchange Ratio", "documentation": "Business acquisition shares exchange ratio." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss in business", "label": "Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax", "documentation": "Amount after tax of pro forma income from continuing operations as if the business combination had been completed at the beginning of a period." } } }, "auth_ref": [ "r499", "r500" ] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfSupplementalProFormaInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income", "terseLabel": "Net (loss) income", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r499", "r500" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfSupplementalProFormaInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net revenue", "terseLabel": "Net revenues", "label": "Business Acquisition, Pro Forma Revenue", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r499", "r500" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCoAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Transaction costs", "terseLabel": "Acquisition related costs", "label": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r80" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "tygo_BusinessCombinationConsiderationDeemedSettlementOfLoanPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "BusinessCombinationConsiderationDeemedSettlementOfLoanPayable", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deemed settlement of loan payable", "label": "Business Combination Consideration Deemed Settlement Of Loan Payable", "documentation": "Business combination consideration deemed settlement of loan payable." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total consideration", "terseLabel": "Net cash consideration", "label": "Business Combination, Consideration Transferred", "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." } } }, "auth_ref": [ "r2", "r3", "r15" ] }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredAbstract", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration transferred:", "label": "Business Combination, Consideration Transferred [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Shares of Common Stock issued to holders of convertible preferred stock", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r2", "r3" ] }, "tygo_BusinessCombinationConsiderationTransferredExcludingConsiderationOnLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "BusinessCombinationConsiderationTransferredExcludingConsiderationOnLoan", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total consideration excluding consideration on loan", "label": "Business Combination Consideration Transferred Excluding Consideration on Loan", "documentation": "Business combination consideration transferred excluding consideration on loan." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value business combination", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset", "documentation": "Amount of increase (decrease) in the value of right to a contingent consideration asset." } } }, "auth_ref": [ "r504", "r839" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability revalued", "label": "Business Combination, Contingent Consideration, Liability", "totalLabel": "Business Combination, Contingent Consideration, Liability, Total", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r4", "r88", "r503" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtd", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCo" ], "lang": { "en-us": { "role": { "verboseLabel": "Acquisition of Foresight Energy, Ltd.", "terseLabel": "Merger with Roth CH Acquisition IV Co.", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r162", "r502" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r85" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets acquired:", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCoAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "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." } } }, "auth_ref": [ "r85" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r85" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r85" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Assets acquired", "totalLabel": "Net assets acquired", "terseLabel": "Intangibles - technology and customer relationships", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r84", "r85" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities assumed:", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]" } } }, "auth_ref": [] }, "tygo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAccruedExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAccruedExpenses", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCoAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "verboseLabel": "Accrued expenses assumed", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Liabilities Accrued Expenses", "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed liabilities accrued expenses." } } }, "auth_ref": [] }, "tygo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesIncomeTaxPayables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesIncomeTaxPayables", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCoAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax payables assumed", "label": "Business combination recognized identifiable assets acquired and liabilities assumed liabilities income tax payables", "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed liabilities income tax payables." } } }, "auth_ref": [] }, "tygo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPrepaidExpensesAndInsurance", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCoAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and insurance acquired", "label": "Business combination recognized identifiable assets acquired and liabilities assumed prepaid expenses and insurance", "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed prepaid expenses and insurance." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r84", "r85" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net, Total", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r85" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations", "label": "Business Combinations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r79" ] }, "us-gaap_CapitalLeasesNetInvestmentInDirectFinancingLeasesAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalLeasesNetInvestmentInDirectFinancingLeasesAccumulatedAmortization", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsByMajorAssetClassDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsByMajorAssetClassDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Book Value", "terseLabel": "Net Book Value", "label": "Capital Leases, Net Investment in Direct Financing Leases, Accumulated Amortization", "documentation": "Accumulated amortization of deferred income and initial direct costs pertaining to direct financing leases, which resulted from producing constant periodic rates of return on the net investments in the leases over their respective lease terms." } } }, "auth_ref": [ "r181" ] }, "us-gaap_CapitalizedContractCostAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsByMajorAssetClassDetails": { "parentTag": "us-gaap_CapitalLeasesNetInvestmentInDirectFinancingLeasesAccumulatedAmortization", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsByMajorAssetClassDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross", "label": "Capitalized Contract Cost, Accumulated Amortization", "documentation": "Amount of accumulated amortization of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r858" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r42", "r199", "r761" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfCompanysAssetsThatAreMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r199" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r42", "r144", "r234" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r5", "r144" ] }, "tygo_CashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "CashEquivalentsAbstract", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfCompanysAssetsThatAreMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents:", "label": "Cash Equivalents Abstract", "documentation": "Cash equivalents." } } }, "auth_ref": [] }, "tygo_CashFlowsFromFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "CashFlowsFromFinancingActivitiesAbstract", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Financing activities:", "label": "Cash Flows From Financing Activities Abstract", "documentation": "Cash flows from financing activities." } } }, "auth_ref": [] }, "tygo_CashFlowsFromInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "CashFlowsFromInvestingActivitiesAbstract", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Investing activities:", "label": "Cash Flows From Investing Activities Abstract", "documentation": "Cash flows from investing activities." } } }, "auth_ref": [] }, "tygo_CashFlowsFromOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "CashFlowsFromOperatingActivitiesAbstract", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Operating activities:", "label": "Cash Flows From Operating Activities Abstract", "documentation": "Cash flows from operating activities." } } }, "auth_ref": [] }, "tygo_ChangeInFairValueOfPreferredStockWarrantAndContingentSharesLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "ChangeInFairValueOfPreferredStockWarrantAndContingentSharesLiability", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss3": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "Change in fair value of preferred stock warrant and contingent shares liability", "terseLabel": "Change in fair value of preferred stock warrant and contingent shares liability", "label": "Change in fair value of preferred stock warrant and contingent shares liability", "documentation": "Change in fair value of preferred stock warrant and contingent shares liability." } } }, "auth_ref": [] }, "tygo_ChangesInFairValueOfPreferredStockWarrantAndContingentSharesLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "ChangesInFairValueOfPreferredStockWarrantAndContingentSharesLiability", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value of preferred stock warrant and contingent shares liability", "label": "Changes in Fair Value of Preferred Stock Warrant and Contingent Shares Liability", "documentation": "Changes in fair value of preferred stock warrant and contingent shares liability." } } }, "auth_ref": [] }, "tygo_ChangesInOperatingAssetsAndLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "ChangesInOperatingAssetsAndLiabilitiesAbstract", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Changes In Operating Assets And Liabilities Abstract", "documentation": "Changes in operating assets and liabilities." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "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." } } }, "auth_ref": [ "r194", "r207", "r208", "r209", "r237", "r259", "r264", "r272", "r275", "r282", "r283", "r336", "r377", "r379", "r380", "r381", "r384", "r385", "r406", "r407", "r410", "r413", "r420", "r528", "r623", "r624", "r625", "r626", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r664", "r685", "r708", "r739", "r740", "r741", "r742", "r743", "r814", "r841", "r848" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockScheduleOfSharesOfCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r207", "r208", "r209", "r282", "r406", "r407", "r408", "r410", "r413", "r418", "r420", "r623", "r624", "r625", "r626", "r776", "r814", "r841" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r73" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Exercise price", "terseLabel": "Common stock warrants, exercise price", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r421" ] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of shares that entitle the holder to purchase", "terseLabel": "Warrants to purchase shares", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares." } } }, "auth_ref": [ "r421" ] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCoAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of warrants outstanding", "terseLabel": "Number of warrants issued", "label": "Class of Warrant or Right, Outstanding", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies (see Note 10)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r32", "r113", "r602", "r663" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r154", "r364", "r365", "r746", "r862" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockScheduleOfSharesOfCommonStockReservedForFutureIssuanceDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Reserved common stock shares (in Shares)", "verboseLabel": "Shares of common stock reserved for future issuance", "terseLabel": "Shares reserved for future issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r33" ] }, "us-gaap_CommonStockConversionBasis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockConversionBasis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCoAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock conversion basis", "label": "Common Stock, Conversion Basis", "documentation": "Description of basis for conversion of convertible common stock." } } }, "auth_ref": [ "r209" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r795", "r796", "r797", "r799", "r800", "r801", "r802", "r844", "r845", "r905", "r925", "r929" ] }, "tygo_CommonStockOptionsExercisesShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "CommonStockOptionsExercisesShares", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock options exercises shares (in Shares)", "label": "Common Stock Options Exercises Shares", "documentation": "Common stock options exercises shares." } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock price per warrant", "terseLabel": "Common stock, par value", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r123" ] }, "tygo_CommonStockRedemptionPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "CommonStockRedemptionPricePerShare", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption price per share", "label": "Common Stock Redemption Price Per Share", "documentation": "The price per share of redeemable common stock." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "verboseLabel": "Common shares, shares authorized", "terseLabel": "Common stock, authorized", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r123", "r664" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCoAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares issued", "terseLabel": "Common stock issued (in Shares)", "totalLabel": "Common stock of ROCG", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r123" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCoAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares outstanding", "terseLabel": "Common stock, outstanding", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r17", "r123", "r664", "r682", "r929", "r930" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.0001 par value: 150,000,000 authorized, 60,358,166 and 58,751,166 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r123", "r603", "r793" ] }, "us-gaap_CommonStockVotingRights": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockVotingRights", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock voting right", "label": "Common Stock, Voting Rights", "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights." } } }, "auth_ref": [ "r67" ] }, "tygo_CommonStockWarrantsOutstandingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "CommonStockWarrantsOutstandingMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockScheduleOfSharesOfCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock Warrants Outstanding", "label": "Common stock warrants outstanding [Member]", "documentation": "Common stock warrants outstanding." } } }, "auth_ref": [] }, "tygo_CommonStockWarrantsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "CommonStockWarrantsPolicyPolicyTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock Warrants", "label": "Common Stock Warrants Policy [Policy Text Block]", "documentation": "Common stock warrants policy." } } }, "auth_ref": [] }, "tygo_CommonWarrantsNetOfExerciseConvertedIntoNumberOfCommonStockShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "CommonWarrantsNetOfExerciseConvertedIntoNumberOfCommonStockShares", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common warrants net of exercise converted into number of common stock shares", "label": "Common Warrants Net of Exercise Converted Into Number of Common Stock Shares", "documentation": "Common warrants net of exercise converted into number of common stock shares." } } }, "auth_ref": [] }, "us-gaap_CompensatedAbsencesLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensatedAbsencesLiability", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation", "label": "Compensated Absences Liability", "totalLabel": "Compensated Absences Liability, Total", "documentation": "Amount of liability accrued for the employer's obligation related to an employee's right to receive compensation for future absences that have been earned by employee." } } }, "auth_ref": [ "r71" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss3": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive (loss) income", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r37", "r220", "r222", "r228", "r597", "r612" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer Equipment", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "auth_ref": [ "r240", "r505", "r506", "r507", "r508", "r559", "r756", "r866", "r869", "r870" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "auth_ref": [ "r240", "r505", "r506", "r507", "r508", "r559", "r756", "r866", "r869", "r870" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r90", "r764" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in Progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "tygo_ContingentSharesLiabilityFairValueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "ContingentSharesLiabilityFairValueCurrent", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent shares liability fair value current", "label": "Contingent Shares Liability Fair Value Current", "documentation": "Contingent shares liability fair value current." } } }, "auth_ref": [] }, "tygo_ContingentSharesLiabilityFairValueNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "ContingentSharesLiabilityFairValueNonCurrent", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent shares liability fair value non current", "label": "Contingent Shares Liability Fair Value Non Current", "documentation": "Contingent shares liability fair value non current." } } }, "auth_ref": [] }, "tygo_ContingentSharesLiabilityFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "ContingentSharesLiabilityFromAcquisition", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent shares liability from fSight acquisition", "label": "Contingent shares liability from acquisition", "documentation": "Contingent shares liability from acquisition." } } }, "auth_ref": [] }, "tygo_ContractWithCustomerLiabilityDeferralOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "ContractWithCustomerLiabilityDeferralOfRevenue", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionSummaryOfChangesInDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferral of revenue", "label": "Contract With Customer Liability Deferral of Revenue", "documentation": "Contract with customer liability deferral of revenue." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recognized revenue, contract liabilities", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r433" ] }, "us-gaap_ConvertibleCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleCommonStockMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Common Stock [Member]", "terseLabel": "Convertible Common Stock", "documentation": "Common stock securities that may be converted to another form of security." } } }, "auth_ref": [ "r123" ] }, "us-gaap_ConvertibleLongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleLongTermNotesPayable", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Promissory Note", "label": "Convertible Notes Payable, Noncurrent", "documentation": "Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder." } } }, "auth_ref": [ "r30" ] }, "us-gaap_ConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertiblePreferredStockMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Preferred Stock", "label": "Convertible Preferred Stock [Member]", "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option." } } }, "auth_ref": [ "r406", "r407", "r410", "r799", "r800", "r801", "r802" ] }, "tygo_ConvertiblePreferredStockWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "ConvertiblePreferredStockWarrantsMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Preferred Stock Warrants", "label": "Convertible Preferred Stock Warrants [Member]", "documentation": "Convertible preferred stock warrants member." } } }, "auth_ref": [] }, "tygo_ConvertiblePromissoryNotePolicytextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "ConvertiblePromissoryNotePolicytextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Convertible Promissory Note PolicyText Block", "label": "Convertible Promissory Note PolicyText Block", "terseLabel": "Convertible Promissory Note" } } }, "auth_ref": [] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfChangesInFairValueOfTheCompanysMarketableSecuritiesDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfCompanysAssetsThatAreMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate bonds [Member]", "label": "Corporate Bond Securities [Member]", "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount)." } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss3": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Revenue", "totalLabel": "Cost of Revenue, Total", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r138", "r237", "r336", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r528", "r867" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfChangesInFairValueOfTheCompanysMarketableSecuritiesDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost [Member]", "terseLabel": "Cost of Sales", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsByMajorAssetClassDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer Relationships", "terseLabel": "Customer Relationships and Other", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r87" ] }, "us-gaap_DebtConversionDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionDescription", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Convertible promissory note conversion, description", "documentation": "The name of the original debt issue that has been converted in a noncash (or part noncash) transaction during the accounting period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [] }, "us-gaap_DebtDefaultLongtermDebtAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDefaultLongtermDebtAmount", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt default amount uncured", "label": "Debt Instrument, Debt Default, Amount", "documentation": "Amount of outstanding long-term debt or borrowing associated with any securities or credit agreement for which there has been a default in principal, interest, sinking fund, or redemption provisions, or any breach of covenant that existed at the end of the period and subsequently has not been cured." } } }, "auth_ref": [ "r235" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r24", "r119", "r120", "r172", "r173", "r240", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r539", "r771", "r772", "r773", "r774", "r775", "r842" ] }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible promissory note, frequency of periodic payment", "label": "Debt Instrument, Frequency of Periodic Payment", "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual)." } } }, "auth_ref": [ "r30", "r117" ] }, "us-gaap_DebtInstrumentIncreaseAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentIncreaseAccruedInterest", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest", "label": "Debt Instrument, Increase, Accrued Interest", "documentation": "Increase for accrued, but unpaid interest on the debt instrument for the period." } } }, "auth_ref": [ "r842" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible promissory note, interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r29", "r387" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfFutureAggregatePrincipalMaturitiesOfLongtermDebtDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r240", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r539", "r771", "r772", "r773", "r774", "r775", "r842" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible promissory note, maturity date", "label": "Debt Instrument, Maturity Date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r191", "r771", "r906" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r30", "r240", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r539", "r771", "r772", "r773", "r774", "r775", "r842" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfFutureAggregatePrincipalMaturitiesOfLongtermDebtDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r30", "r67", "r70", "r106", "r107", "r109", "r116", "r157", "r158", "r240", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r539", "r771", "r772", "r773", "r774", "r775", "r842" ] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt discount", "label": "Debt Instrument, Unamortized Discount", "totalLabel": "Debt Instrument, Unamortized Discount, Total", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r106", "r109", "r872" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Unamortized debt issuance costs", "terseLabel": "Less: unamortized debt discount and issuance costs", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "totalLabel": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net, Total", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r108", "r392", "r403", "r772", "r773" ] }, "us-gaap_DebtPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtPolicyTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Debt", "label": "Debt, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt." } } }, "auth_ref": [ "r12" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfChangesInFairValueOfTheCompanysMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316" ] }, "us-gaap_DefaultLongtermDebtDescriptionOfViolationOrEventOfDefault": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefaultLongtermDebtDescriptionOfViolationOrEventOfDefault", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Note purchase agreement default description", "label": "Debt Instrument, Debt Default, Description of Violation or Event of Default", "documentation": "Discussion of the facts and amounts pertaining to each failure to comply with an affirmative or negative covenant of a long-term debt instrument, including violating payment terms or an inability to meet certain minimum financial requirements or achieve or maintain certain financial ratios. The discussion would generally be expected to also include whether or not the failure can and will be overcome and a description of the terms of any waivers, including the amount of the waiver and the period of time covered by the waiver, and if reclassification of long-term debt to current has been made in the current balance sheet." } } }, "auth_ref": [ "r44", "r61" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net debt issuance costs", "label": "Debt Issuance Costs, Net", "totalLabel": "Debt Issuance Costs, Net, Total", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r108", "r872" ] }, "tygo_DeferredIssuanceCostsRelatedToFutureEquityIssuanceInAccruedExpensesAndAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "DeferredIssuanceCostsRelatedToFutureEquityIssuanceInAccruedExpensesAndAccountsPayable", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred issuance costs related to future equity issuance in accrued expenses and accounts payable", "label": "Deferred issuance costs related to future equity issuance in accrued expenses and accounts payable", "documentation": "Deferred issuance costs related to future equity issuance in accrued expenses and accounts payable." } } }, "auth_ref": [] }, "us-gaap_DeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenue", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionSummaryOfChangesInDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Revenue, Total", "label": "Deferred Revenue", "periodStartLabel": "Balance at the beginning of the period", "periodEndLabel": "Balance at the end of the period", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r830" ] }, "tygo_DeferredRevenueAndProductWarrantiesDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "DeferredRevenueAndProductWarrantiesDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Deferred Revenue and Product Warranties Disclosures [Abstract]", "documentation": "Deferred revenue and product warranties disclosures." } } }, "auth_ref": [] }, "tygo_DeferredRevenueAndProductWarrantiesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "DeferredRevenueAndProductWarrantiesTable", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue And Product Warranties [Table]", "documentation": "Deferred revenue and product warranties." } } }, "auth_ref": [] }, "tygo_DeferredRevenueAndProductWarrantyLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "DeferredRevenueAndProductWarrantyLineItems", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue and Product Warranty [Line Items]", "documentation": "Deferred revenue and product warranty." } } }, "auth_ref": [] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, current portion", "label": "Deferred Revenue, Current", "totalLabel": "Deferred Revenue, Current, Total", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r829" ] }, "us-gaap_DeferredRevenueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueNoncurrent", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, net of current portion", "label": "Deferred Revenue, Noncurrent", "totalLabel": "Deferred Revenue, Noncurrent, Total", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r830" ] }, "us-gaap_DeferredRevenueRevenueRecognized1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueRevenueRecognized1", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionSummaryOfChangesInDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Recognition of unearned revenue", "terseLabel": "Recognition of unearned revenue", "label": "Deferred Revenue, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r489" ] }, "us-gaap_DepositLiabilitiesAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositLiabilitiesAccruedInterest", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest", "label": "Deposit Liabilities, Accrued Interest", "documentation": "Amount of accrued but unpaid interest on deposit liabilities." } } }, "auth_ref": [ "r112" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "totalLabel": "Depreciation, Total", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r10", "r59" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "totalLabel": "Depreciation, Depletion and Amortization, Total", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r10", "r288" ] }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeLiability", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfCompanysAssetsThatAreMeasuredAtFairValueOnARecurringBasisDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible note derivative liability", "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset", "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement." } } }, "auth_ref": [ "r23", "r95", "r129", "r214", "r763" ] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilities", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfCompanysAssetsThatAreMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock warrant liability", "label": "Derivative Liability", "totalLabel": "Derivative Liability, Total", "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r215", "r216", "r527", "r644", "r645", "r646", "r648", "r650", "r651", "r652", "r654", "r655", "r677", "r679", "r680", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r763", "r926" ] }, "us-gaap_DerivativeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Liability", "label": "Derivative [Member]", "documentation": "This element represents types of derivative financial instruments which are financial instruments or other contractual arrangements with all three of the following characteristics: (a) it has (1) one or more underlyings and (2) one or more notional amounts or payment provisions or both. Those terms determine the amount of the settlement or settlements, and, in some cases, whether or not a settlement is required; (b) it requires no initial net investment or an initial net investment that is smaller than would be required for other types of contracts that would be expected to have a similar response to changes in market factors; and (c) its terms require or permit net settlement, it can readily be settled net by a means outside the contract, or it provides for delivery of an asset that puts the recipient in a position not substantially different from net settlement. Notwithstanding the above characteristics, loan commitments that relate to the origination of mortgage loans that will be held for sale are accounted for as derivative instruments by the issuer of the loan commitment (that is, the potential lender)." } } }, "auth_ref": [ "r166" ] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments", "label": "Derivatives, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r18", "r91", "r92", "r93", "r98", "r239" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsByMajorAssetClassDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed Technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r164" ] }, "us-gaap_DisaggregationOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueAbstract", "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionSummaryOfNetRevenueByMajorGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r432", "r777", "r778", "r779", "r780", "r781", "r782", "r783" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionSummaryOfNetRevenueByMajorGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r432", "r777", "r778", "r779", "r780", "r781", "r782", "r783" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Net Revenue by Major Geographic Region", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r873" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r444", "r449", "r476", "r477", "r479", "r790" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock-based Compensation Expense", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r13", "r74" ] }, "us-gaap_DisclosureTextBlockSupplementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockSupplementAbstract", "lang": { "en-us": { "role": { "label": "Disclosure Text Block Supplement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DividendsPreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPreferredStock", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss3": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends on Series D and Series E convertible preferred stock", "label": "Dividends, Preferred Stock", "totalLabel": "Dividends, Preferred Stock, Total", "negatedLabel": "Cumulative dividends on convertible preferred stock", "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)." } } }, "auth_ref": [ "r8", "r159" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document and Entity Information", "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r808" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r811" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionSummaryOfNetRevenueByMajorGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EMEA", "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r931", "r932", "r933", "r934" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "(Loss) earnings per common share", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetLossEarningsPerShareDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Net (loss) earnings per share of common stock, basic", "terseLabel": "Basic", "label": "Earnings Per Share, Basic", "totalLabel": "Earnings Per Share, Basic, Total", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r229", "r246", "r247", "r248", "r249", "r250", "r256", "r259", "r272", "r274", "r275", "r279", "r518", "r519", "r598", "r613", "r765" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetLossEarningsPerShareDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Net (loss) earnings per share of common stock - diluted", "terseLabel": "Diluted", "label": "Earnings Per Share, Diluted", "totalLabel": "Earnings Per Share, Diluted, Total", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r229", "r246", "r247", "r248", "r249", "r250", "r259", "r272", "r274", "r275", "r279", "r518", "r519", "r598", "r613", "r765" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetLossEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted net (loss) earnings per common share calculation:", "label": "Earnings Per Share, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShare1" ], "lang": { "en-us": { "role": { "terseLabel": "Net (Loss) Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r255", "r276", "r277", "r278" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rates", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective Income Tax Rate Reconciliation, Percent, Total", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r486" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. federal income tax rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r238", "r486", "r495" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rates differ from U.S. federal statutory rate", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "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 applicable to statutory income tax expense (benefit) outside of the country of domicile." } } }, "auth_ref": [ "r902", "r903" ] }, "tygo_EmergingGrowthCompanyStatusPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "EmergingGrowthCompanyStatusPolicyTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Emerging Growth Company Status", "label": "Emerging Growth Company Status [Policy Text Block]", "documentation": "Emerging growth company status." } } }, "auth_ref": [] }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeBenefitsAndShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total stock-based compensation", "label": "Employee Benefits and Share-Based Compensation", "terseLabel": "Total stock-based compensation", "documentation": "Amount of expense for employee benefit and equity-based compensation." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Stock-based compensation expense, recognition period", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r478" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense, total", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r901" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "tygo_EmployeesAndExecutivesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "EmployeesAndExecutivesMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employees and Executives", "label": "Employees and Executives [Member]", "documentation": "Employees and executives." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityAddressesAddressTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressesAddressTypeAxis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Addresses, Address Type [Axis]", "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r806" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r806" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Ex Transition Period", "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." } } }, "auth_ref": [ "r813" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Securities Act File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r806" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r812" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r806" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r806" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r806" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r806" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r17", "r195", "r223", "r224", "r225", "r241", "r242", "r243", "r245", "r251", "r253", "r281", "r337", "r338", "r422", "r480", "r481", "r482", "r491", "r492", "r509", "r510", "r511", "r512", "r513", "r514", "r517", "r532", "r533", "r534", "r535", "r536", "r537", "r552", "r616", "r617", "r618", "r632", "r708" ] }, "tygo_EquityIncentivePlan2023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "EquityIncentivePlan2023Member", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Plan", "label": "Equity Incentive Plan2023 [Member]", "documentation": "Equity Incentive Plan 2023." } } }, "auth_ref": [] }, "tygo_ExpectedDividendYieldPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "ExpectedDividendYieldPercentage", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected dividend yield percentage", "label": "Expected Dividend Yield Percentage", "documentation": "Expected dividend yield percentage." } } }, "auth_ref": [] }, "us-gaap_FairValueAdjustmentOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAdjustmentOfWarrants", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss3": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "Change in fair value of derivative liability", "terseLabel": "Change in fair value of derivative liability", "label": "Fair Value Adjustment of Warrants", "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability." } } }, "auth_ref": [ "r1", "r10" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfCompanysAssetsThatAreMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r521", "r522", "r525" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfCompanysAssetsThatAreMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r521", "r522", "r525" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of company's assets that are measured at fair value on a recurring basis", "terseLabel": "Schedule of Level 3 Fair Value Inputs Used in Recurring Valuation of Redeemable Convertible Preferred Stock Warrant Liability", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r99", "r167" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfCompanysAssetsThatAreMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r394", "r436", "r437", "r438", "r439", "r440", "r441", "r522", "r565", "r566", "r567", "r772", "r773", "r784", "r785", "r786" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfCompanysAssetsThatAreMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r521", "r522", "r523", "r524", "r526" ] }, "us-gaap_FairValueConcentrationOfRiskTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueConcentrationOfRiskTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of fair value of the warrant and derivative liabilities is estimated using the Black-Scholes option pricing model", "label": "Fair Value, Concentration of Risk [Table Text Block]", "documentation": "Tabular disclosure of all significant concentrations of risk, including credit risk and market risk, arising from all financial instruments (as defined), whether from an individual counterparty or groups of counterparties. The disclosure concerning concentrations of risk may consist of the following information: (1) for concentrations of credit risk disclosure may include: (a) information about the (shared) activity, region, or economic characteristic that identifies the concentration, (b) the maximum amount of loss due to credit risk that, based on the gross fair value of the financial instrument, the entity would incur if parties to the financial instruments that make up the concentration failed completely to perform according to the terms of the contracts and the collateral or other security, if any, for the amount due proved to be of no value to the entity, (c) the policy of requiring collateral or other security to support financial instruments subject to credit risk, information about the entity's access to that collateral or other security, and the nature and a brief description of the collateral or other security supporting those financial instruments, and (d) the policy of entering into master netting arrangements to mitigate the credit risk of financial instruments, information about the arrangements for which the entity is a party, and a brief description of the terms of those arrangements, including the extent to which they would reduce the entity's maximum amount of loss due to credit risk and (2) for disclosure of quantitative information about the market risks of financial instruments that is consistent with the way the company manages or adjusts those risks, disclosure may include: (a) more details about current positions and perhaps activity during the period, (b) the hypothetical effects on comprehensive income (or net assets), or annual income, of several possible changes in market prices, (c) a gap analysis of interest rate re-pricing or maturity dates, (d) the duration of the financial instruments, (e) the entity's value at risk from derivatives and from other positions at the end of the reporting period and the average value at risk during the year, or (f) other ways of reporting quantitative information as internally developed." } } }, "auth_ref": [ "r102", "r103", "r169", "r170" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstruments" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r520" ] }, "us-gaap_FairValueHedgeAssetsAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueHedgeAssetsAtFairValue", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value", "label": "Fair Value Hedge Assets", "documentation": "Fair value of all derivative assets designated as fair value hedging instruments." } } }, "auth_ref": [ "r96" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfCompanysAssetsThatAreMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1 [Member]", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r394", "r436", "r441", "r522", "r565", "r784", "r785", "r786" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfCompanysAssetsThatAreMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2 [Member]", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r394", "r436", "r441", "r522", "r566", "r772", "r773", "r784", "r785", "r786" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfCompanysAssetsThatAreMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3 [Member]", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r394", "r436", "r437", "r438", "r439", "r440", "r441", "r522", "r567", "r772", "r773", "r784", "r785", "r786" ] }, "tygo_FairValueInputsUsedInRecurringValuationOfTheRedeemableConvertiblePreferredStockWarrantLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "FairValueInputsUsedInRecurringValuationOfTheRedeemableConvertiblePreferredStockWarrantLiabilityTableTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockWarrantsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Level 3 Fair Value Inputs Used in Recurring Valuation of Redeemable Convertible Preferred Stock Warrant Liability", "label": "Fair value inputs used in recurring valuation of the redeemable convertible preferred stock warrant liability [Table Text Block]", "documentation": "Fair value inputs used in recurring valuation of the redeemable convertible preferred stock warrant liability." } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of changes in fair value of Level 3 financial instruments", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r19", "r100" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfCompanysAssetsThatAreMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfCompanysAssetsThatAreMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r394", "r436", "r437", "r438", "r439", "r440", "r441", "r565", "r566", "r567", "r772", "r773", "r784", "r785", "r786" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfCompanysAssetsThatAreMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r520", "r526" ] }, "us-gaap_FairValueNetAssetLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueNetAssetLiability", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfChangesInFairValueOfPreferredStockWarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Balance at ending", "periodStartLabel": "Balance at beginning", "label": "Fair Value, Net Asset (Liability)", "totalLabel": "Fair Value, Net Asset (Liability), Total", "documentation": "Fair value of asset after deduction of liability." } } }, "auth_ref": [] }, "us-gaap_FairValueOptionChangesInFairValueGainLoss1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOptionChangesInFairValueGainLoss1", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfChangesInFairValueOfPreferredStockWarrantLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value", "label": "Fair Value, Option, Changes in Fair Value, Gain (Loss)", "documentation": "For each line item in the statement of financial position, the amounts of gains and losses from fair value changes included in earnings." } } }, "auth_ref": [ "r105" ] }, "us-gaap_FairValueOptionIneligibleItemsAggregateCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOptionIneligibleItemsAggregateCarryingAmount", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying value", "label": "Fair Value, Option, Ineligible Items, Carrying Amount", "documentation": "Carrying amount of items included in each line item in the statement of financial position that are not eligible for the fair value option." } } }, "auth_ref": [ "r104" ] }, "us-gaap_FairValueOptionQuantitativeDisclosuresLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOptionQuantitativeDisclosuresLineItems", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Option, Quantitative Disclosures [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r529", "r530", "r531" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r340", "r341", "r345", "r346", "r347", "r348", "r349", "r350", "r402", "r418", "r515", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r611", "r769", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r852", "r853", "r854", "r855" ] }, "tygo_FinancingCostInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "FinancingCostInAccountsPayable", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Financing costs in accounts payable", "label": "Financing Cost In Accounts Payable", "documentation": "Financing costs in accounts payable." } } }, "auth_ref": [] }, "tygo_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAmortizationExpenseRelatedToIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAmortizationExpenseRelatedToIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful Life (Years)", "label": "Finite-Lived Intangible Asset, Useful Life", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsByMajorAssetClassDetails": { "parentTag": "us-gaap_CapitalLeasesNetInvestmentInDirectFinancingLeasesAccumulatedAmortization", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsByMajorAssetClassDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r203", "r359" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAmortizationExpenseRelatedToIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAmortizationExpenseRelatedToIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r151" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAmortizationExpenseRelatedToIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAmortizationExpenseRelatedToIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAmortizationExpenseRelatedToIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAmortizationExpenseRelatedToIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r151" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAmortizationExpenseRelatedToIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAmortizationExpenseRelatedToIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r151" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAmortizationExpenseRelatedToIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAmortizationExpenseRelatedToIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r151" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsByMajorAssetClassDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r356", "r358", "r359", "r361", "r594", "r595" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsByMajorAssetClassDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r594" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsByMajorAssetClassDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r54", "r57" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAmortizationExpenseRelatedToIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfAmortizationExpenseRelatedToIntangibleAssetsDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsByMajorAssetClassDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Book Value", "totalLabel": "Total", "label": "Finite-Lived Intangible Assets, Net", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r150", "r594" ] }, "dei_FormerAddressMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "FormerAddressMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Former Name and Address", "label": "Former Address [Member]", "documentation": "Former address for entity" } } }, "auth_ref": [ "r809", "r810" ] }, "dei_FormerFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "FormerFiscalYearEndDate", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Former Fiscal Year End Date", "documentation": "Former end date of previous fiscal years" } } }, "auth_ref": [] }, "tygo_FormerStockholdersOfRocgMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "FormerStockholdersOfRocgMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCoAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Former Stockholders of ROCG", "label": "Former Stockholders of ROCG [Member]", "documentation": "Former stockholders of ROCG member." } } }, "auth_ref": [] }, "tygo_FounderSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "FounderSharesMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Founder Shares", "label": "Founder Shares [Member]", "documentation": "Founder shares." } } }, "auth_ref": [] }, "tygo_FsightMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "FsightMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtd", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfSupplementalProFormaInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdTables", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "fSight", "label": "fSight [Member]", "documentation": "fSight member." } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and Fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfDerivatives", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss on debt extinguishment", "label": "Gain (Loss) on Sale of Derivatives", "documentation": "The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings." } } }, "auth_ref": [ "r10", "r178", "r696", "r697", "r698", "r699" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss3": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on debt extinguishment", "negatedLabel": "Loss on debt extinguishment", "terseLabel": "Loss on debt extinguishment", "label": "Gain (Loss) on Extinguishment of Debt", "totalLabel": "Gain (Loss) on Extinguishment of Debt, Total", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r10", "r62", "r63" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss3": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "totalLabel": "General and Administrative Expense, Total", "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." } } }, "auth_ref": [ "r139", "r687" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCoAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General And Administrative Expense", "label": "General and Administrative Expense [Member]", "verboseLabel": "General and Administrative", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r133" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "totalLabel": "Goodwill, Total", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r202", "r353", "r596", "r770", "r793", "r859", "r860" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r149" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r14", "r51" ] }, "us-gaap_GoodwillGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillGross", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill balance", "label": "Goodwill, Gross", "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r354", "r355", "r770" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss3": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r136", "r237", "r284", "r291", "r295", "r297", "r336", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r528", "r767", "r867" ] }, "us-gaap_IncomeLossFromContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperations", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss3": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 }, "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetLossEarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetLossEarningsPerShareDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Net (loss) income attributable to common stockholders", "verboseLabel": "Net (loss) income attributable to common stockholders", "terseLabel": "Net (loss) income attributable to common stockholders", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent." } } }, "auth_ref": [ "r89", "r137", "r146", "r246", "r247", "r248", "r249", "r269", "r275" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss3": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest, Total", "terseLabel": "Income (loss) before income tax expense", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r131", "r176", "r284", "r291", "r295", "r297", "r599", "r609", "r767" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfChangesInFairValueOfTheCompanysMarketableSecuritiesDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCoAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r362", "r363", "r692" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfChangesInFairValueOfTheCompanysMarketableSecuritiesDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCoAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r363", "r692" ] }, "tygo_IncomeTaxBenefitAndValuationAllowances": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "IncomeTaxBenefitAndValuationAllowances", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax benefit and valuation allowance", "label": "Income Tax Benefit and Valuation Allowances", "documentation": "Income tax benefit and valuation allowances." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r238", "r484", "r487", "r488", "r490", "r493", "r496", "r497", "r498", "r628" ] }, "tygo_IncomeTaxExpenseAndValuationAllowances": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "IncomeTaxExpenseAndValuationAllowances", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Income tax expense and valuation allowances.", "label": "Income Tax Expense and Valuation Allowances", "terseLabel": "Income tax expense and valuation allowances" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Income tax expense", "label": "Income Tax Expense (Benefit)", "totalLabel": "Income Tax Expense (Benefit), Total", "terseLabel": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r182", "r190", "r252", "r253", "r289", "r485", "r494", "r614" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes", "label": "Income Taxes Paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r41", "r43" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 29.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r839" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Deferred Revenue", "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." } } }, "auth_ref": [ "r759" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventory", "label": "Increase (Decrease) in Inventories", "totalLabel": "Increase (Decrease) in Inventories, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r9" ] }, "tygo_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 28.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase Decrease In Operating Lease Liabilities", "documentation": "Increase (decrease) in operating lease liabilities." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidExpensesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidExpensesOther", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other assets", "terseLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expenses, Other", "documentation": "Amount of increase (decrease) of consideration paid in advance for other costs that provide economic benefits in future periods." } } }, "auth_ref": [ "r9" ] }, "tygo_IncreaseDecreaseInProvisionForWarranty": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "IncreaseDecreaseInProvisionForWarranty", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionSummaryOfChangesInProductWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for warranty", "label": "Increase (Decrease) in Provision for Warranty", "documentation": "Increase (decrease) in provision for warranty." } } }, "auth_ref": [] }, "tygo_IncreaseDecreaseInWarrantyLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "IncreaseDecreaseInWarrantyLiability", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Increase decrease in warranty liability.", "label": "Increase Decrease In Warranty Liability", "terseLabel": "Warranty liability" } } }, "auth_ref": [] }, "tygo_IncreaseDecreaseOnContingentSharesIssuable": { "xbrltype": "sharesItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "IncreaseDecreaseOnContingentSharesIssuable", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase decrease on contingent shares issuable", "label": "Increase Decrease on Contingent Shares Issuable", "documentation": "Increase decrease on contingent shares issuable." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareSummaryOfAntidilutiveSharesOutstandingDetails": { "parentTag": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareSummaryOfAntidilutiveSharesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock warrants", "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method." } } }, "auth_ref": [ "r260", "r261", "r262", "r275" ] }, "tygo_IncrementalCommonSharesAttributableToDilutiveEffectOfConvertiblePromissoryNote": { "xbrltype": "sharesItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfConvertiblePromissoryNote", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareSummaryOfAntidilutiveSharesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible promissory note", "label": "Incremental Common Shares Attributable to Dilutive Effect of Convertible Promissory Note", "documentation": "Incremental common shares attributable to dilutive effect of convertible promissory note." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareSummaryOfAntidilutiveSharesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding stock options and restricted stock units", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r260", "r261", "r263", "r275", "r448" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r357", "r360" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company." } } }, "auth_ref": [ "r55", "r152" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible assets", "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "totalLabel": "Intangible Assets, Net (Excluding Goodwill), Total", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r52", "r56" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss3": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "terseLabel": "Interest expense", "label": "Interest Expense", "totalLabel": "Interest Expense, Total", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r108", "r179", "r226", "r287", "r538", "r693", "r803", "r928" ] }, "us-gaap_InterestPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaid", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities", "totalLabel": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities, Total", "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount; classified as operating and investing activities." } } }, "auth_ref": [ "r840" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Selected Financial Data", "label": "Inventory Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r351" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfSelectedFinancialDataDetails2": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfSelectedFinancialDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r831" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfSelectedFinancialDataDetails2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfSelectedFinancialDataDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "totalLabel": "Inventory, net", "terseLabel": "Inventory, net", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r212", "r762", "r793" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfSelectedFinancialDataDetails2": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfSelectedFinancialDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Gross", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r832" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory reserve", "label": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r50", "r833" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 32.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Reserve for inventory obsolescence", "label": "Inventory Write-down", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r352" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfChangesInFairValueOfTheCompanysMarketableSecuritiesDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfCompanysAssetsThatAreMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r645", "r647", "r648", "r650", "r653", "r715", "r717", "r719", "r722", "r723", "r731", "r732", "r734", "r735", "r736", "r737", "r738", "r797" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfChangesInFairValueOfTheCompanysMarketableSecuritiesDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfCompanysAssetsThatAreMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r645", "r647", "r648", "r650", "r653", "r715", "r717", "r719", "r722", "r723", "r731", "r732", "r734", "r735", "r736", "r737", "r738", "r797" ] }, "tygo_IssuanceOfCommonStockFromExerciseOfWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "IssuanceOfCommonStockFromExerciseOfWarrants", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock from exercise of warrants", "label": "Issuance of Common Stock from Exercise of Warrants", "documentation": "Issuance of common stock from exercise of warrants." } } }, "auth_ref": [] }, "tygo_IssuanceOfCommonStockToFormerShareholders": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "IssuanceOfCommonStockToFormerShareholders", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock to the former shareholders of Roth CH Acquisition IV Co.", "label": "Issuance of Common Stock to Former Shareholders", "documentation": "Issuance of common stock to former shareholders." } } }, "auth_ref": [] }, "tygo_IssuanceOfCommonStockToFormerShareholdersShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "IssuanceOfCommonStockToFormerShareholdersShares", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock to the former shareholders of Roth CH Acquisition IV Co., shares", "label": "Issuance of Common Stock to Former Shareholders, shares", "documentation": "Issuance of common stock to former shareholders, shares." } } }, "auth_ref": [] }, "tygo_IssuanceOfCommonStockUponExerciseOfCommonStockWarrantsNetOfIssuanceCostsAndPaymentsToWarrantHoldersOfNonRedeemedWarrantsShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "IssuanceOfCommonStockUponExerciseOfCommonStockWarrantsNetOfIssuanceCostsAndPaymentsToWarrantHoldersOfNonRedeemedWarrantsShares", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "documentation": "Issuance of common stock upon exercise of common stock warrants net of issuance costs and payments to warrant holders of non redeemed warrants shares.", "label": "Issuance Of Common Stock Upon Exercise Of Common Stock Warrants Net Of Issuance Costs And Payments to Warrant Holders Of Non Redeemed Warrants Shares", "terseLabel": "Issuance of common stock upon exercise of common stock warrants, net of issuance costs and payments to warrant holders of non-redeemed warrants, shares" } } }, "auth_ref": [] }, "tygo_IssuanceOfCommonStockUponExerciseOfCommonStockWarrantsNetOfIssuanceCostsAndPaymentstoWarrantHoldersOfNonRedeemedWarrantsAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "IssuanceOfCommonStockUponExerciseOfCommonStockWarrantsNetOfIssuanceCostsAndPaymentstoWarrantHoldersOfNonRedeemedWarrantsAmount", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "documentation": "Issuance of common stock upon exercise of common stock warrants net 0f issuance costs and payments to warrant holders of non redeemed warrants amount.", "label": "Issuance Of Common Stock Upon Exercise Of Common Stock Warrants Net Of Issuance Costs And PaymentsTo Warrant Holders Of Non Redeemed Warrants Amount", "terseLabel": "Issuance of common stock upon exercise of common stock warrants, net of issuance costs and payments to warrant holders of non-redeemed warrants" } } }, "auth_ref": [] }, "tygo_IssuanceOfPreferredStockUponExerciseOfPreferredWarrantsShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "IssuanceOfPreferredStockUponExerciseOfPreferredWarrantsShares", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of preferred stock upon exercise of preferred warrants, shares", "label": "Issuance of Preferred Stock upon Exercise of Preferred Warrants, Shares", "documentation": "Issuance of preferred stock upon exercise of preferred warrants, shares." } } }, "auth_ref": [] }, "tygo_IssuanceOfPreferredStockUponExerciseOfPreferredWarrantsValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "IssuanceOfPreferredStockUponExerciseOfPreferredWarrantsValue", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfChangesInFairValueOfPreferredStockWarrantLiabilityDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "negatedLabel": "Exercise of warrants", "verboseLabel": "Exercise of warrants", "terseLabel": "Issuance of preferred stock upon exercise of preferred warrants", "label": "Issuance Of Preferred Stock Upon Exercise Of Preferred Warrants, Value", "documentation": "Issuance of preferred stock upon exercise of preferred warrants, value" } } }, "auth_ref": [] }, "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of common stock issued", "label": "Issuance of Stock and Warrants for Services or Claims", "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims." } } }, "auth_ref": [ "r10" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfComponentsOfLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r544", "r792" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Components of Lease Expense", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r909" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold Improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r153" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "tygo_LegacyTigoEnergyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "LegacyTigoEnergyMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legacy Tigo Energy", "label": "Legacy Tigo Energy [Member]", "documentation": "Legacy tigo energy." } } }, "auth_ref": [] }, "tygo_LegacyTigoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "LegacyTigoMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legacy Tigo", "label": "Legacy Tigo [Member]", "documentation": "Legacy Tigo member." } } }, "auth_ref": [] }, "tygo_LegacyWarrantsAndCommonStockWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "LegacyWarrantsAndCommonStockWarrants", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetLossEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Legacy warrants and common stock warrants.", "label": "Legacy Warrants And Common Stock Warrants", "terseLabel": "Legacy Tigo warrants and common stock warrants" } } }, "auth_ref": [] }, "tygo_LegacyWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "LegacyWarrantsMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legacy Warrants", "label": "Legacy Warrants [Member]", "documentation": "Legacy warrants member." } } }, "auth_ref": [] }, "tygo_LenderFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "LenderFees", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lender fees", "label": "Lender Fees", "documentation": "Lender Fees." } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeaseRemainingLeaseTerm", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease term", "label": "Lessee, Finance Lease, Remaining Lease Term", "documentation": "Remaining lease term of finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r908" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfComponentsOfLeaseExpenseDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r543" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfComponentsOfLeaseExpenseDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r543" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfFutureMaturitiesOfLeaseLiabilitiesDetails2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfFutureMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfFutureMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r550" ] }, "tygo_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFour", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfFutureMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfFutureMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, Payments, Due after Rolling Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfFutureMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfFutureMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r550" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfFutureMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfFutureMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r550" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfFutureMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfFutureMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r550" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfFutureMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfFutureMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r550" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfFutureMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfFutureMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r910" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfFutureMaturitiesOfLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfFutureMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r550" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease term", "label": "Lessee, Operating Lease, Remaining Lease Term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r908" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r540" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r26", "r237", "r336", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r506", "r507", "r508", "r528", "r662", "r766", "r804", "r867", "r913", "r914" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfCompanysAssetsThatAreMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities:", "label": "Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r128", "r174", "r606", "r793", "r843", "r856", "r907" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r28", "r198", "r237", "r336", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r506", "r507", "r508", "r528", "r793", "r867", "r913", "r914" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "tygo_LiabilityFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "LiabilityFairValue", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability at a fair value", "label": "Liability Fair Value", "documentation": "Liability at a fair value." } } }, "auth_ref": [] }, "tygo_LiquidityAndGoingConcernPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "LiquidityAndGoingConcernPolicyTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Liquidity and Going Concern", "label": "Liquidity and Going Concern [Policy Text Block]", "documentation": "Liquidity and going concern." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "tygo_LockUpAgreementDate": { "xbrltype": "dateItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "LockUpAgreementDate", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lock-Up agreement date", "label": "Lock Up Agreement Date", "documentation": "Lock-Up agreement date." } } }, "auth_ref": [] }, "tygo_LongTermAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "LongTermAssetsAbstract", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfChangesInFairValueOfTheCompanysMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term assets", "label": "Long Term Assets Abstract", "documentation": "Long term assets." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfFutureAggregatePrincipalMaturitiesOfLongtermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfFutureAggregatePrincipalMaturitiesOfLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying value of notes", "label": "Long-Term Debt", "totalLabel": "Long-Term Debt, Total", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r24", "r173", "r393", "r404", "r772", "r773", "r922" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfFutureAggregatePrincipalMaturitiesOfLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfFutureAggregatePrincipalMaturitiesOfLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r12", "r240", "r397" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 9.0 }, "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, net of and unamortized debt discount and issuance costs", "totalLabel": "Long-term debt, net of unamortized debt discount and current portion", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r206" ] }, "us-gaap_LongTermDebtPercentageBearingFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtPercentageBearingFixedInterestRate", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt fixed interest rate", "label": "Long-Term Debt, Percentage Bearing Fixed Interest, Percentage Rate", "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate." } } }, "auth_ref": [ "r29" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebt" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt", "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r155" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and Equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "us-gaap_MarketValueGuaranteeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketValueGuaranteeMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Guarantee", "label": "Fair Value Guarantee [Member]", "documentation": "Guarantee of fair value of financial or nonfinancial asset owned by the guaranteed party." } } }, "auth_ref": [ "r863" ] }, "us-gaap_MarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecurities", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfCompanysAssetsThatAreMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities", "label": "Marketable Securities", "totalLabel": "Marketable Securities, Total", "verboseLabel": "Marketable securities, long-term", "documentation": "Amount of investment in marketable security." } } }, "auth_ref": [ "r114", "r828" ] }, "us-gaap_MarketableSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesAbstract", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfCompanysAssetsThatAreMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities:", "label": "Marketable Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Current", "terseLabel": "Marketable securities, short-term", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r828" ] }, "us-gaap_MarketableSecuritiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesNoncurrent", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities, long-term", "label": "Marketable Securities, Noncurrent", "documentation": "Amount of investment in marketable security, classified as noncurrent." } } }, "auth_ref": [ "r828" ] }, "us-gaap_MarketableSecuritiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesPolicy", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable Securities", "label": "Marketable Securities, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment classified as marketable security." } } }, "auth_ref": [ "r115" ] }, "us-gaap_MarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of changes in fair value of the company's marketable securities", "label": "Marketable Securities [Table Text Block]", "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesUnrealizedGainLoss", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss3": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain resulting from change in fair value of marketable securities", "label": "Marketable Security, Unrealized Gain (Loss)", "documentation": "Amount of unrealized gain (loss) on investment in marketable security." } } }, "auth_ref": [ "r135" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsByMajorAssetClassDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Maximum [Member]", "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r366", "r367", "r368", "r369", "r442", "r592", "r615", "r654", "r655", "r716", "r718", "r720", "r721", "r733", "r757", "r758", "r768", "r776", "r789", "r794", "r871", "r915", "r916", "r917", "r918", "r919", "r920" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsByMajorAssetClassDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Minimum [Member]", "terseLabel": "Minimum [Member]", "label": "Minimum [Member]" } } }, "auth_ref": [ "r366", "r367", "r368", "r369", "r442", "r592", "r615", "r654", "r655", "r716", "r718", "r720", "r721", "r733", "r757", "r758", "r768", "r776", "r789", "r794", "r871", "r915", "r916", "r917", "r918", "r919", "r920" ] }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfCompanysAssetsThatAreMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market accounts", "label": "Money Market Funds, at Carrying Value", "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfCompanysAssetsThatAreMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money Market Accounts", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r874" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNatureOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Nature of Operations", "label": "Nature of Operations [Text Block]", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r183", "r192" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r233" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided (used) by investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r233" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r144", "r145", "r146" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss3": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Net (loss) income", "verboseLabel": "Net (loss) income", "label": "Net loss", "terseLabel": "Net income (loss) attributable to common stockholders", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r132", "r146", "r177", "r196", "r219", "r221", "r225", "r237", "r244", "r246", "r247", "r248", "r249", "r252", "r253", "r269", "r284", "r291", "r295", "r297", "r336", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r519", "r528", "r610", "r684", "r706", "r707", "r767", "r803", "r867" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetLossEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetLossEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net (loss) income attributable to common stockholders - basic", "totalLabel": "Net (loss) income attributable to common stockholders - basic", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "verboseLabel": "Net loss attributable to common stockholders - basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r230", "r246", "r247", "r248", "r249", "r256", "r257", "r271", "r275", "r284", "r291", "r295", "r297", "r767" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetLossEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic net (loss) earnings per common share calculation:", "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetLossEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Net (loss) income attributable to common stockholders - diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r230", "r258", "r265", "r266", "r267", "r268", "r271", "r275" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Adopted Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "tygo_NonCashConsiderationPaidForAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "NonCashConsiderationPaidForAcquisition", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash consideration paid for the acquisition of fSight", "label": "Non Cash Consideration Paid for Acquisition", "documentation": "Non-cash consideration paid for acquisition." } } }, "auth_ref": [] }, "tygo_NonCashLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "NonCashLeaseExpense", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 31.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash lease expense", "label": "Non-cash lease expense", "documentation": "Non-cash lease expense." } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss3": { "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total other expenses, net", "totalLabel": "Total other expenses, net", "terseLabel": "Total other expenses, net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r140" ] }, "tygo_NumberOfRedeemableConvertiblePreferredStockConvertedToCommonStock": { "xbrltype": "sharesItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "NumberOfRedeemableConvertiblePreferredStockConvertedToCommonStock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of redeemable convertible preferred stock converted to common stock", "label": "Number of Redeemable Convertible Preferred Stock Converted to Common Stock", "documentation": "Number of redeemable convertible preferred stock converted to common stock." } } }, "auth_ref": [] }, "tygo_NumberOfRedeemableWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "NumberOfRedeemableWarrants", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of redeemable warrants.", "label": "Number of redeemable warrants" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss3": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss3": { "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other expenses (income):", "label": "Operating Income (Loss)", "totalLabel": "(Loss) income from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r284", "r291", "r295", "r297", "r767" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease costs", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r545", "r792" ] }, "us-gaap_OperatingLeaseLeaseIncomeLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLeaseIncomeLeasePayments", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities", "label": "Operating Lease, Lease Income, Lease Payments", "documentation": "Amount of operating lease income from lease payments paid and payable to lessor. Excludes variable lease payments not included in measurement of lease receivable." } } }, "auth_ref": [ "r280", "r551" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfFutureMaturitiesOfLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfFutureMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Present value of lease liabilities", "label": "Operating Lease, Liability", "totalLabel": "Operating Lease, Liability, Total", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r542" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current portion", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r542" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, net of current portion", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r542" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Operating right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r541" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r549", "r792" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term (years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "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." } } }, "auth_ref": [ "r548", "r792" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued expenses and other current liabilities", "terseLabel": "Accrued other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r27" ] }, "us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued other", "label": "Other Accrued Liabilities", "documentation": "Amount of expenses incurred but not yet paid classified as other." } } }, "auth_ref": [ "r112" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r204" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain resulting from change in fair value of marketable securities", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r217", "r218", "r335" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r27", "r793" ] }, "us-gaap_OtherLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLongTermDebt", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Other Long-Term Debt", "totalLabel": "Other Long-Term Debt, Total", "documentation": "Amount of long-term debt classified as other." } } }, "auth_ref": [ "r24", "r173", "r922" ] }, "us-gaap_OtherNoncashExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashExpense", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash interest expense", "label": "Other Noncash Expense", "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other." } } }, "auth_ref": [ "r146" ] }, "us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental schedule of non-cash investing and financing activities:", "label": "Other Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss3": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "Other income, net", "terseLabel": "Other (income) expense, net", "label": "Other Nonoperating Income (Expense)", "totalLabel": "Other Nonoperating Income (Expense), Total", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r142" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other expenses, net:", "label": "Other Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "tygo_OutstandingOptionsAndRestrictedStockUnits": { "xbrltype": "sharesItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "OutstandingOptionsAndRestrictedStockUnits", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetLossEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Outstanding options and restricted stock units.", "label": "Outstanding Options And Restricted Stock Units", "terseLabel": "Outstanding options and restricted stock units" } } }, "auth_ref": [] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsByMajorAssetClassDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patents", "label": "Patents [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r164" ] }, "us-gaap_PaymentsForRepurchaseOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfWarrants", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Warrants", "terseLabel": "Payments for remaining warrants", "documentation": "The aggregate amount paid by the entity to reacquire the right to purchase equity shares at a predetermined price, usually issued together with corporate debt." } } }, "auth_ref": [ "r40" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of financing costs", "label": "Payments of Financing Costs", "totalLabel": "Payments of Financing Costs, Total", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r39" ] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of deferred issuance costs related to future equity issuance", "label": "Payments of Stock Issuance Costs", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r39" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of intangible assets", "label": "Payments to Acquire Intangible Assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r143" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of marketable securities", "label": "Payments to Acquire Marketable Securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r851" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r143" ] }, "tygo_PercentageOfTransferOfSharesAfterClosingDate": { "xbrltype": "percentItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "PercentageOfTransferOfSharesAfterClosingDate", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of transfer of shares after closing date", "label": "Percentage of Transfer of Shares After Closing Date", "documentation": "Percentage of transfer of shares after closing date" } } }, "auth_ref": [] }, "tygo_PercentageOfTransferOfSharesRemainingAfterClosingDate": { "xbrltype": "percentItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "PercentageOfTransferOfSharesRemainingAfterClosingDate", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of transfer of shares remaining, after closing date", "label": "Percentage of Transfer of Shares Remaining After Closing Date", "documentation": "Percentage of transfer of shares remaining after closing date." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfFairValueOfEachStockOptionEstimatedUsingWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfFairValueOfEachStockOptionEstimatedUsingWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock", "label": "Preferred Stock [Member]", "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." } } }, "auth_ref": [ "r795", "r796", "r799", "r800", "r801", "r802", "r925", "r929" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, authorized", "terseLabel": "Convertible preferred stock shares, authorized", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r122", "r664" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, outstanding", "terseLabel": "Convertible preferred stock shares, outstanding", "label": "Preferred Stock, Shares Outstanding", "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r122", "r664", "r682", "r929", "r930" ] }, "tygo_PreferredWarrantsNetOfExerciseConvertedIntoNumberOfPreferredStockShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "PreferredWarrantsNetOfExerciseConvertedIntoNumberOfPreferredStockShares", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred warrants net of exercise converted into number of preferred stock shares", "label": "Preferred Warrants Net of Exercise Converted Into Number of Preferred Stock Shares", "documentation": "Preferred warrants net of exercise converted into number of preferred stock shares." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r834" ] }, "us-gaap_PrivatePlacementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrivatePlacementMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Private Placement [Member]", "terseLabel": "Private Placement", "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." } } }, "auth_ref": [] }, "tygo_PrivateUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "PrivateUnitsMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Private Units", "label": "Private Units [Member]", "documentation": "Private units." } } }, "auth_ref": [] }, "tygo_PrivateWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "PrivateWarrantsMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Private Warrants", "label": "Private Warrants Member", "documentation": "Private warrants." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromConvertibleDebt", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Convertible Promissory Note", "label": "Proceeds from Convertible Debt", "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfConvertiblePreferredStock", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of Series E convertible preferred stock", "label": "Proceeds from Issuance of Convertible Preferred Stock", "verboseLabel": "Gross proceeds", "documentation": "The cash inflow from issuance of preferred stocks identified as being convertible into another form of financial instrument, typically the entity's common stock." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOrSaleOfEquity", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of equity", "label": "Proceeds from Issuance or Sale of Equity", "totalLabel": "Proceeds from Issuance or Sale of Equity, Total", "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity." } } }, "auth_ref": [ "r7", "r623" ] }, "us-gaap_ProceedsFromPreviousAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromPreviousAcquisition", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition of fSight", "label": "Proceeds from Previous Acquisition", "documentation": "Cash inflow representing an adjustment to the purchase price of a previous acquisition." } } }, "auth_ref": [ "r817" ] }, "us-gaap_ProceedsFromRepaymentsOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfSecuredDebt", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Repayment of from Series 2022-1 Notes", "label": "Proceeds from (Repayments of) Secured Debt", "documentation": "Amount of cash inflow (outflow) from long-term debt wholly or partially secured by collateral. Excludes tax exempt secured debt." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale, Total", "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale", "terseLabel": "Sales and maturities of marketable securities", "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r231", "r232", "r851" ] }, "us-gaap_ProceedsFromSecuredNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSecuredNotesPayable", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash received from promissory note purchase agreement", "label": "Proceeds from Secured Notes Payable", "documentation": "The cash inflow from borrowings supported by a written promise to pay an obligation that is collateralized (backed by pledge, mortgage or other lien in the entity's assets)." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r7", "r22" ] }, "tygo_ProceedsFromTemporaryEquityIssuedPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "ProceedsFromTemporaryEquityIssuedPerShare", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross proceeds per share", "label": "Proceeds from Temporary Equity Issued Per Share", "documentation": "Proceeds from temporary equity issued per share." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromWarrantExercises": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromWarrantExercises", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Warrant Exercises", "terseLabel": "Proceeds for warrant exercises, net of issuance costs", "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants." } } }, "auth_ref": [ "r838" ] }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantiesDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Product Warranties Disclosures [Abstract]" } } }, "auth_ref": [] }, "tygo_ProductWarrantiesTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "ProductWarrantiesTerm", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product warranties term", "label": "Product Warranties Term", "documentation": "Product warranties term." } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionSummaryOfChangesInProductWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Warranty liability, end of the period", "periodStartLabel": "Warranty liability, beginning of the period", "label": "Standard and Extended Product Warranty Accrual", "totalLabel": "Standard and Extended Product Warranty Accrual, Total", "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." } } }, "auth_ref": [ "r112", "r370", "r372", "r376" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual, Current", "terseLabel": "Warranty liability, current portion", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27", "r864", "r865" ] }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualNoncurrent", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual, Noncurrent", "terseLabel": "Warranty liability, net of current portion", "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." } } }, "auth_ref": [ "r31", "r864", "r865" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionSummaryOfChangesInProductWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Settlements", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty." } } }, "auth_ref": [ "r373" ] }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionSummaryOfChangesInProductWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Benefit from changes in estimate", "label": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties." } } }, "auth_ref": [ "r375" ] }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionSummaryOfChangesInProductWarrantyLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for warranty issued during period", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued." } } }, "auth_ref": [ "r374" ] }, "tygo_PromissoryNoteWithRelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "PromissoryNoteWithRelatedPartyMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Promissory Note With Related Party", "label": "Promissory Note With Related Party [Member]", "documentation": "Promissory Note With Related Party." } } }, "auth_ref": [] }, "tygo_PropertyAndEquipmentInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "PropertyAndEquipmentInAccountsPayable", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment in accounts payable", "label": "Property and Equipment in Accounts Payable", "documentation": "Property and equipment in accounts payable." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r11" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfPropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, gross", "totalLabel": "Property, Plant and Equipment, Gross", "label": "Property, Plant and Equipment, Gross", "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r153", "r200", "r608" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfPropertyAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfPropertyAndEquipmentNetDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "totalLabel": "Property and equipment, net", "verboseLabel": "Property, plant and equipment, net", "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r11", "r600", "r608", "r793" ] }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Property and Equipment, Net", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r11" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r153" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsByMajorAssetClassDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Useful Life (Years)", "terseLabel": "Estimated Useful Life", "label": "Property, Plant and Equipment, Useful Life", "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." } } }, "auth_ref": [] }, "us-gaap_ProvisionForOtherLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForOtherLosses", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for credit losses", "label": "Provision for Other Losses", "documentation": "Amount of expense related to other loss." } } }, "auth_ref": [ "r9", "r134", "r175" ] }, "tygo_PublicAndPrivateWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "PublicAndPrivateWarrantsMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Public and private warrants.", "label": "Public And Private Warrants [Member]", "terseLabel": "Public and Private Warrants" } } }, "auth_ref": [] }, "us-gaap_PublicUtilitiesRequestedEquityCapitalStructurePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PublicUtilitiesRequestedEquityCapitalStructurePercentage", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital stock percentage", "label": "Public Utilities, Requested Equity Capital Structure, Percentage", "documentation": "Percentage of public utility's requested equity to capital, including debt and equity." } } }, "auth_ref": [] }, "tygo_PublicWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "PublicWarrantsMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Public Warrants", "label": "Public Warrants [Member]", "documentation": "Public warrants." } } }, "auth_ref": [] }, "tygo_PurchasePriceAdjustmentInConnectionWithAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "PurchasePriceAdjustmentInConnectionWithAcquisition", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price adjustment in connection with the fSight acquisition", "label": "Purchase Price Adjustment In Connection With Acquisition", "documentation": "Purchase price adjustment in connection with acquisition." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsByMajorAssetClassDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r366", "r367", "r368", "r369", "r435", "r442", "r472", "r473", "r474", "r568", "r592", "r615", "r654", "r655", "r716", "r718", "r720", "r721", "r733", "r757", "r758", "r768", "r776", "r789", "r794", "r797", "r861", "r871", "r916", "r917", "r918", "r919", "r920" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsByMajorAssetClassDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r366", "r367", "r368", "r369", "r435", "r442", "r472", "r473", "r474", "r568", "r592", "r615", "r654", "r655", "r716", "r718", "r720", "r721", "r733", "r757", "r758", "r768", "r776", "r789", "r794", "r797", "r861", "r871", "r916", "r917", "r918", "r919", "r920" ] }, "us-gaap_ReceivablesFromStockholderMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesFromStockholderMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Notes Receivable from Related Parties", "label": "Receivables from Stockholder [Member]", "documentation": "Category of equity that is due from owners or affiliates of the reporting entity (including due from officers or directors) resulting from the sale of stock before the cash payment is received." } } }, "auth_ref": [] }, "tygo_ReclassificationOfConvertibleNoteDerivativeLiabilityToEquityAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "ReclassificationOfConvertibleNoteDerivativeLiabilityToEquityAmount", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "documentation": "Reclassification of convertible note derivative liability to equity amount", "label": "Reclassification Of Convertible Note Derivative Liability To Equity Amount", "terseLabel": "Reclassification of convertible note derivative liability to equity" } } }, "auth_ref": [] }, "tygo_ReclassificationPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "ReclassificationPolicyPolicyTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification", "label": "Reclassification Policy [Policy Text Block]", "documentation": "Reclassification policy" } } }, "auth_ref": [] }, "tygo_Recognize": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "Recognize", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Recognize", "documentation": "Recognize." } } }, "auth_ref": [] }, "tygo_Recognized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "Recognized", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Recognized", "documentation": "Recognized." } } }, "auth_ref": [] }, "tygo_RedemptionOfWarrantsWhenPricePerCommonShareAtLeast1800Member": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "RedemptionOfWarrantsWhenPricePerCommonShareAtLeast1800Member", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Redemption of warrants when price per common share at least 18.00.", "label": "Redemption Of Warrants When Price Per Common Share At Least 18.00 [Member]", "terseLabel": "Redemption Of Warrants When Price Per Common Share At Least 18.00" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repaid amount", "label": "Related Party Transaction, Amounts of Transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r111", "r556" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r556", "r557", "r912" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r688", "r689", "r692" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r553", "r554", "r555", "r557", "r558", "r629", "r630", "r631", "r690", "r691", "r692", "r712", "r714" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss3": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "totalLabel": "Research and Development Expense, Total", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r118", "r483", "r921" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "terseLabel": "Research and Development", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfCompanysAssetsThatAreMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r199" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockScheduleOfSharesOfCommonStockReservedForFutureIssuanceDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units", "verboseLabel": "Restricted Stock Units Issued and Outstanding", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated deficit", "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r125", "r159", "r605", "r619", "r621", "r627", "r665", "r793" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r195", "r241", "r242", "r243", "r245", "r251", "r253", "r337", "r338", "r480", "r481", "r482", "r491", "r492", "r509", "r511", "r512", "r514", "r517", "r616", "r618", "r632", "r929" ] }, "tygo_RetroactiveApplication": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "RetroactiveApplication", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Retroactive application", "label": "Retroactive Application", "documentation": "Retroactive application." } } }, "auth_ref": [] }, "tygo_RetroactiveApplicationShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "RetroactiveApplicationShares", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Retroactive application, shares", "label": "Retroactive Application Shares", "documentation": "Retroactive application shares." } } }, "auth_ref": [] }, "tygo_RetroactiveConversionOfSharesDueToBusinessCombinationShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "RetroactiveConversionOfSharesDueToBusinessCombinationShares", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "negatedLabel": "Retroactive conversion of shares due to Business Combination, shares", "label": "Retroactive conversion of shares due to business combination shares", "documentation": "Retroactive conversion of shares due to business combination shares" } } }, "auth_ref": [] }, "tygo_RetroactiveConversionOfSharesDueToBusinessCombinationValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "RetroactiveConversionOfSharesDueToBusinessCombinationValue", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Retroactive conversion of shares due to Business Combination", "label": "Retroactive conversion of shares due to business combination value", "documentation": "Retroactive conversion of shares due to business combination value." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionSummaryOfNetRevenueByMajorGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total net revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r285", "r286", "r290", "r293", "r294", "r298", "r299", "r301", "r431", "r432", "r593" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognition" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r193", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r434" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligations", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r188" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligations over a weighted average term", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r189" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r189" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss3": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Net revenue", "label": "Revenues", "totalLabel": "Revenues, Total", "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)." } } }, "auth_ref": [ "r227", "r237", "r285", "r286", "r290", "r293", "r294", "r298", "r299", "r301", "r336", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r528", "r599", "r867" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "lang": { "en-us": { "role": { "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenuesNetOfInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesNetOfInterestExpense", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net revenue", "label": "Revenues, Net of Interest Expense", "totalLabel": "Revenues, Net of Interest Expense, Total", "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 after deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r285", "r286", "r290", "r293", "r294", "r298", "r299", "r301" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right of use assets obtained in exchange for operating lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r547", "r792" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfOtherInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right of use assets obtained in exchange for operating lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r547", "r792" ] }, "tygo_RothCapitalPartnersLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "RothCapitalPartnersLlcMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCoAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Roth Capital Partners, LLC.", "label": "Roth Capital Partners, LLC. [Member]", "documentation": "Roth Capital Partners, LLC. member." } } }, "auth_ref": [] }, "tygo_RothChAcquisitionIvCoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "RothChAcquisitionIvCoMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCo", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCoAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "ROCG", "terseLabel": "Roth CH Acquisition IV Co.", "label": "Roth CH Acquisition IV Co [Member]", "documentation": "Roth CH Acquisition IV Co." } } }, "auth_ref": [] }, "tygo_SaleAndPurchaseAgreementAmendmentDate": { "xbrltype": "dateItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "SaleAndPurchaseAgreementAmendmentDate", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale and purchase agreement amendment date", "label": "Sale and Purchase Agreement Amendment Date", "documentation": "Sale and purchase agreement amendment date." } } }, "auth_ref": [] }, "tygo_SaleAndPurchaseAgreementDate": { "xbrltype": "dateItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "SaleAndPurchaseAgreementDate", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale and purchase agreement date", "label": "Sale and Purchase Agreement Date", "documentation": "Sale and purchase agreement date." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]" } } }, "auth_ref": [ "r443", "r847" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r254", "r443", "r815", "r847" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Summary of Anti-dilutive Shares Outstanding", "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." } } }, "auth_ref": [ "r45" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfChangesInFairValueOfTheCompanysMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtd", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfSupplementalProFormaInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdTables", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCo", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCoAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r81", "r83", "r501" ] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Information", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfChangeInAccountingEstimateTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfChangeInAccountingEstimateTable", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Change in Accounting Estimate [Table]", "documentation": "A summarization of the nature of changes in accounting estimates, including changes that occur in interim periods. Changes in accounting estimate have the effect of adjusting the carrying amounts of existing assets or liabilities or altering the subsequent accounting for existing or future assets or liabilities. Changes in accounting estimates are a necessary consequence of assessments, in conjunction with the periodic presentation of financial statements, of the present status and expected future benefits and obligations associated with assets and liabilities. Changes in accounting estimates result from new or better information. Examples of items for which estimates are necessary are uncollectible receivables, inventory obsolescence, service lives and salvage values of depreciable assets, warranty obligations, and regulatory reviews." } } }, "auth_ref": [ "r46", "r249" ] }, "tygo_ScheduleOfChangesInFairValueOfTheCompanySPreferredStockWarrantLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "ScheduleOfChangesInFairValueOfTheCompanySPreferredStockWarrantLiabilityAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Changes In Fair Value Of The Company S Preferred Stock Warrant Liability Abstract", "documentation": "Schedule of changes in fair value of the company's preferred stock warrant liability." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCommonStockOutstandingRollForwardTableTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Shares of Common Stock Reserved for Future Issuance", "label": "Schedule of Common Stock Outstanding Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in common stock outstanding." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of long-term debt", "label": "Schedule of Debt [Table Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of changes in fair value of the company's preferred stock warrant liability", "label": "Schedule of Derivative Liabilities at Fair Value [Table Text Block]", "documentation": "Tabular disclosure of derivative liabilities at fair value." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Computation of Basic and Diluted Net (Loss) Earnings Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r849" ] }, "us-gaap_ScheduleOfFairValueOffBalanceSheetRisksTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueOffBalanceSheetRisksTable", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, off-Balance-Sheet Risks [Table]", "documentation": "Schedule detailing the information required and determined to be disclosed regarding the fair value of financial assets and financial liabilities, which are not recognized in the financial statements (off-balance sheet) because they fail to meet some other criterion for recognition." } } }, "auth_ref": [ "r101", "r168" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsSummaryOfIntangibleAssetsByMajorAssetClassDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r54", "r57", "r594" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Intangible Assets by Major Asset Class", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r54", "r57" ] }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Maturities of Lease Liabilities", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date." } } }, "auth_ref": [ "r180" ] }, "tygo_ScheduleOfInvestmentCompanyFinancialHighlightsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "ScheduleOfInvestmentCompanyFinancialHighlightsTableTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Summarizes the Changes in Deferred Revenue", "label": "Schedule Of Investment Company Financial Highlights Table Text Block", "documentation": "Schedule of investment company financial highlights." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Aggregate Principal Maturities of Long-Term Debt", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Changes in Product Warranty Liability", "label": "Schedule of Product Warranty Liability [Table Text Block]", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r371" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Assets Acquired and Liabilities Assumed at Fair Value", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r163" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "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." } } }, "auth_ref": [ "r110", "r111", "r688", "r689", "r692" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfFairValueOfEachStockOptionEstimatedUsingWeightedAverageAssumptionsDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuActivityDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfTableSummarizesStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r445", "r447", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r20", "r21", "r75" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value of Each Stock Option Estimated Using Weighted Average Assumptions", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r161" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Summary of Restricted Stock Units Activity", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockScheduleOfSharesOfCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "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." } } }, "auth_ref": [ "r64", "r65", "r66", "r67", "r68", "r69", "r70", "r157", "r158", "r159", "r207", "r208", "r209", "r282", "r406", "r407", "r408", "r410", "r413", "r418", "r420", "r623", "r624", "r625", "r626", "r776", "r814", "r841" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Amortization Expense Related to Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r57" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r805" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r807" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionSummaryOfNetRevenueByMajorGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r299", "r300", "r646", "r649", "r651", "r717", "r719", "r723", "r734", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r760", "r778", "r797", "r873", "r924" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss3": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "totalLabel": "Selling and Marketing Expense, Total", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and Marketing", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r133" ] }, "tygo_SeniorBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "SeniorBondsMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Bonds", "label": "Senior Bonds [Member]", "documentation": "Senior bonds." } } }, "auth_ref": [] }, "tygo_Series20221NotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "Series20221NotesMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series 2022-1 Notes", "label": "Series 2022 1 Notes [Member]", "documentation": "Series 2022 1 Notes." } } }, "auth_ref": [] }, "tygo_SeriesCConvertiblePreferredStockOfLegacyTigoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "SeriesCConvertiblePreferredStockOfLegacyTigoMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series C Convertible Preferred Stock of Legacy Tigo", "label": "Series C Convertible Preferred Stock of Legacy Tigo [Member]", "documentation": "Series C convertible preferred stock of legacy tigo member." } } }, "auth_ref": [] }, "tygo_SeriesCRedeemableConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "SeriesCRedeemableConvertiblePreferredStockMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series C Redeemable Convertible Preferred Stock", "label": "Series C redeemable convertible preferred stock [Member]", "documentation": "Series C redeemable convertible preferred stock." } } }, "auth_ref": [] }, "tygo_SeriesEAndSeriesDConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "SeriesEAndSeriesDConvertiblePreferredStockMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series E and Series D Convertible Preferred Stock", "label": "Series E and Series D convertible preferred stock [Member]", "documentation": "Series E and Series D convertible preferred stock." } } }, "auth_ref": [] }, "tygo_SeriesEConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "SeriesEConvertiblePreferredStockMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Series E", "terseLabel": "Series E Convertible Preferred Stock", "label": "Series E Convertible Preferred Stock [Member]", "documentation": "Series E convertible preferred stock member." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 33.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "totalLabel": "Share-Based Payment Arrangement, Noncash Expense, Total", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Recognized Amount [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r790" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of shares, Forfeited", "terseLabel": "Number of shares, Forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r466" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value, Forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r466" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Number of shares, Granted", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r464" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Date Fair Value, Granted", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r464" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Number of shares, Outstanding at March 31, 2024", "periodStartLabel": "Number of shares, Outstanding at December 31, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r461", "r462" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Weighted average grant date fair value, Outstanding at March 31, 2024", "periodStartLabel": "Weighted average grant date fair value, Outstanding at December 31, 2023", "terseLabel": "Fair value options per share (in Dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r461", "r462" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital stock duration", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r160" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of shares, vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "terseLabel": "Number of shares, vested", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r465" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Date Fair Value, Vested", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r465" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfFairValueOfEachStockOptionEstimatedUsingWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "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." } } }, "auth_ref": [ "r473" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfFairValueOfEachStockOptionEstimatedUsingWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "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." } } }, "auth_ref": [ "r472" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfFairValueOfEachStockOptionEstimatedUsingWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r474" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLossDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfFairValueOfEachStockOptionEstimatedUsingWeightedAverageAssumptionsDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuActivityDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfTableSummarizesStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r445", "r447", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares authorized", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r791" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfTableSummarizesStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares, Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r455" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfTableSummarizesStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price per share, Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r455" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value of options exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "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." } } }, "auth_ref": [ "r468" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfTableSummarizesStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of shares, Outstanding, Expired", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r460" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfTableSummarizesStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of shares, Outstanding, Forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "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." } } }, "auth_ref": [ "r459" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfTableSummarizesStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock options granted", "terseLabel": "Number of shares, Outstanding, Granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r457" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfTableSummarizesStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Aggregate intrinsic value, Outstanding", "periodStartLabel": "Aggregate intrinsic value, Outstanding", "verboseLabel": "Aggregate intrinsic value, Outstanding", "terseLabel": "Aggregate intrinsic value of outstanding options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r74" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfTableSummarizesStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of shares, Outstanding", "periodEndLabel": "Number of shares, Vested and expected to vest at June 30, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r453", "r454" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfTableSummarizesStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average exercise price per share, Outstanding", "periodEndLabel": "Weighted average exercise price per share, Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r453", "r454" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfTableSummarizesStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares, Vested and expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. 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." } } }, "auth_ref": [ "r469" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfTableSummarizesStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price per share, Vested and expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r469" ] }, "tygo_ShareBasedCompensationArrangementBySharesBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "ShareBasedCompensationArrangementBySharesBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfTableSummarizesStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares, Outstanding", "label": "Share Based Compensation Arrangement By Shares Based Payment Award Options Outstanding Number", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockScheduleOfSharesOfCommonStockReservedForFutureIssuanceDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfRsuActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "All Award Types", "label": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfTableSummarizesStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price per share, Exercised", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r458" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfTableSummarizesStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price per share, Expired", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r460" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfTableSummarizesStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price per share, Forfeited", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r459" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfTableSummarizesStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average grant date fair value options granted", "terseLabel": "Weighted average exercise price per share, Granted", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r457" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options vesting percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r875" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfFairValueOfEachStockOptionEstimatedUsingWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "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." } } }, "auth_ref": [ "r471" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfTableSummarizesStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, Exercisable", "verboseLabel": "Aggregate intrinsic value (in Dollars)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r74" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfTableSummarizesStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average remaining contractual term (years), Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r74" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfTableSummarizesStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average remaining contractual term (years), Vested and expected to vest", "terseLabel": "Weighted average remaining contractual term (years), Exercisable at June 30, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r470" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options, Options vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "tygo_SharebasedCompensationArrangementBySharebasedPaymentAwardsOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardsOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfTableSummarizesStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining contractual term (years), Outstanding at ending", "label": "Sharebased Compensation Arrangement By Sharebased Payment Awards Options Vested And Expected To Vest Outstanding Weighted Average Remaining Contractual Term1", "documentation": "Weighted average remaining contractual term (years), Outstanding balance." } } }, "auth_ref": [] }, "tygo_SharesAvailableForFsightContingentSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "SharesAvailableForFsightContingentSharesMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockScheduleOfSharesOfCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares Available for fSight Contingent Shares", "label": "Shares available for fSight Contingent Shares [Member]", "documentation": "Shares available for fSight contingent shares." } } }, "auth_ref": [] }, "tygo_SharesAvailableForGrantUnder2023EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "SharesAvailableForGrantUnder2023EquityIncentivePlanMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockScheduleOfSharesOfCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares Available for Grant under 2023 Equity Incentive Plan", "label": "Shares available for grant under 2023 Equity Incentive Plan [Member]", "documentation": "Shares available for grant under 2023 equity incentive plan." } } }, "auth_ref": [] }, "tygo_SharesAvailableForPotentialConversionOfL1ConvertibleNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "SharesAvailableForPotentialConversionOfL1ConvertibleNoteMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockScheduleOfSharesOfCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares Available for Potential Conversion of L1 Convertible Note", "label": "Shares available for potential conversion of L1 Convertible Note [Member]", "documentation": "Shares available for potential conversion of L1 convertible note." } } }, "auth_ref": [] }, "tygo_SharesIssuedBeforeConversion": { "xbrltype": "sharesItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "SharesIssuedBeforeConversion", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Balance, before retroactive conversion, shares", "periodStartLabel": "Beginning balance, Before retroactive conversion, shares", "label": "Shares, Issued, Before Conversion", "documentation": "Shares, issued, before conversion." } } }, "auth_ref": [] }, "tygo_SharesIssuedBeforeRetroactiveApplicationOfRecapitalization": { "xbrltype": "sharesItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "SharesIssuedBeforeRetroactiveApplicationOfRecapitalization", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Balance before retroactive application of recapitalization, shares", "periodStartLabel": "Balance before retroactive application of recapitalization, shares", "label": "Shares Issued Before Retroactive Application of Recapitalization", "documentation": "Shares issued before retroactive application of recapitalization." } } }, "auth_ref": [] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Price Per Share", "terseLabel": "Common stock price per share", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "periodEndLabel": "Ending balance, shares", "periodStartLabel": "Beginning balance, shares", "terseLabel": "Shares outstanding", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer Software", "label": "Software Development [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r194", "r207", "r208", "r209", "r237", "r259", "r264", "r272", "r275", "r282", "r283", "r336", "r377", "r379", "r380", "r381", "r384", "r385", "r406", "r407", "r410", "r413", "r420", "r528", "r623", "r624", "r625", "r626", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r664", "r685", "r708", "r739", "r740", "r741", "r742", "r743", "r814", "r841", "r848" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r17", "r34", "r195", "r223", "r224", "r225", "r241", "r242", "r243", "r245", "r251", "r253", "r281", "r337", "r338", "r422", "r480", "r481", "r482", "r491", "r492", "r509", "r510", "r511", "r512", "r513", "r514", "r517", "r532", "r533", "r534", "r535", "r536", "r537", "r552", "r616", "r617", "r618", "r632", "r708" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionSummaryOfNetRevenueByMajorGeographicRegionDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r299", "r300", "r646", "r649", "r651", "r717", "r719", "r723", "r734", "r745", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r760", "r778", "r797", "r873", "r924" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficitParenthetical" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r241", "r242", "r243", "r281", "r593", "r622", "r643", "r656", "r657", "r658", "r659", "r660", "r661", "r664", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r677", "r678", "r679", "r680", "r681", "r683", "r686", "r687", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r708", "r798" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r254", "r443", "r815", "r816", "r847" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficitParenthetical" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r241", "r242", "r243", "r281", "r593", "r622", "r643", "r656", "r657", "r658", "r659", "r660", "r661", "r664", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r677", "r678", "r679", "r680", "r681", "r683", "r686", "r687", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r708", "r798" ] }, "tygo_StockBasedCompensationWeightedaveragePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "StockBasedCompensationWeightedaveragePeriod", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average period", "label": "Stock Based Compensation Weightedaverage Period", "documentation": "Stock-Based Compensation weighted-average period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in connection with the acquisition of fSight, shares", "verboseLabel": "Number of shares issued as consideration", "label": "Stock Issued During Period, Shares, Acquisitions", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r122", "r123", "r159" ] }, "tygo_StockIssuedDuringPeriodSharesBusinessCombination": { "xbrltype": "sharesItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "StockIssuedDuringPeriodSharesBusinessCombination", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon Business Combination, shares", "label": "Stock Issued During Period Shares Business Combination", "documentation": "Stock issued during period shares, Business combination." } } }, "auth_ref": [] }, "tygo_StockIssuedDuringPeriodSharesCommonWarrantsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "StockIssuedDuringPeriodSharesCommonWarrantsExercised", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of common warrants, shares", "label": "Stock Issued During Period, Shares, Common Warrants Exercised", "documentation": "Stock issued during period, shares, common warrants exercised." } } }, "auth_ref": [] }, "tygo_StockIssuedDuringPeriodSharesConversionOfPreferredStockToCommonStock": { "xbrltype": "sharesItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "StockIssuedDuringPeriodSharesConversionOfPreferredStockToCommonStock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of convertible preferred stock into common stock in connection with the Business Combination, shares", "label": "Stock Issued During Period Shares Conversion Of Preferred Stock To Common Stock", "documentation": "Stock issued during period shares conversion of preferred stock to common stock." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in connection with employee incentive stock awards, shares", "label": "Stock Issued During Period, Shares, Employee Stock Ownership Plan", "documentation": "Number of shares of capital stock issued (purchased by employees) in connection with an employee stock ownership plan." } } }, "auth_ref": [ "r17", "r78", "r122", "r123", "r159" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCoAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options to purchase common stock shares", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r17", "r122", "r123", "r159", "r623", "r708", "r740" ] }, "us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesPurchaseOfAssets", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase shares (in Shares)", "label": "Stock Issued During Period, Shares, Purchase of Assets", "documentation": "Number of shares of stock issued during the period as part of a transaction to acquire assets that do not qualify as a business combination." } } }, "auth_ref": [] }, "tygo_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeituresAndSurrenderedInLieuOfWithholdingTaxes": { "xbrltype": "sharesItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeituresAndSurrenderedInLieuOfWithholdingTaxes", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeitures of restricted stock and restricted stock surrendered in lieu of withholding taxes, shares", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeitures And Surrendered In Lieu Of Withholding Taxes", "documentation": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeitures And Surrendered In Lieu Of Withholding Taxes" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfTableSummarizesStockOptionActivityDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock options, Options exercises", "negatedLabel": "Number of shares, Outstanding, Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options, shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r17", "r122", "r123", "r159", "r458" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in connection with the acquisition of fSight", "verboseLabel": "Fair vale of common stock issued", "label": "Stock Issued During Period, Value, Acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r17", "r34", "r159" ] }, "tygo_StockIssuedDuringPeriodValueBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "StockIssuedDuringPeriodValueBusinessCombination", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon Business Combination, value", "label": "Stock Issued During Period Value Business Combination", "documentation": "Stock issued during period value, Business combination." } } }, "auth_ref": [] }, "tygo_StockIssuedDuringPeriodValueCommonWarrantsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "StockIssuedDuringPeriodValueCommonWarrantsExercised", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of common warrants", "label": "Stock Issued During Period, Value, Common Warrants Exercised", "documentation": "Stock issued during period, value, common warrants exercised." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Convertible preferred stock converted into shares of common stock", "terseLabel": "Conversion of redeemable convertible preferred stock into common stock in connection with the reverse recapitalization, including impact of preferred stock dividend", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities." } } }, "auth_ref": [ "r17", "r34", "r159" ] }, "tygo_StockIssuedDuringPeriodValueConversionOfPreferredStockToCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "StockIssuedDuringPeriodValueConversionOfPreferredStockToCommonStock", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of convertible preferred stock into common stock in connection with the Business Combination", "label": "Stock Issued During Period Value Conversion Of Preferred Stock To Common Stock", "documentation": "Stock Issued During Period Value Conversion Of Preferred Stock To Common Stock" } } }, "auth_ref": [] }, "tygo_StockIssuedDuringPeriodValueRestrictedStockAwardForfeituresAndSurrenderedInLieuOfWithholdingTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeituresAndSurrenderedInLieuOfWithholdingTaxes", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeitures of restricted stock and restricted stock surrendered in lieu of withholding taxes", "label": "Stock Issued During Period, Value, Restricted Stock Award, Forfeitures And Surrendered In Lieu Of Withholding Taxes", "documentation": "Stock issued during period, value, restricted stock award, forfeitures and surrendered in lieu of withholding taxes." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "negatedLabel": "Exercise of warrants", "verboseLabel": "Exercise of warrants", "terseLabel": "Issuance of common stock upon exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r17", "r34", "r159" ] }, "us-gaap_StockOptionPlanExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockOptionPlanExpense", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation expense (in Dollars)", "label": "Stock or Unit Option Plan Expense", "documentation": "Amount of noncash expense for option under share-based payment arrangement." } } }, "auth_ref": [ "r10" ] }, "tygo_StockOptionsGrantedShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "StockOptionsGrantedShares", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options granted shares (in Shares)", "label": "Stock Options Granted Shares", "documentation": "Stock options granted shares." } } }, "auth_ref": [] }, "tygo_StockOptionsIssuedAndOutstandingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "StockOptionsIssuedAndOutstandingMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockScheduleOfSharesOfCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options Issued and Outstanding", "label": "Stock options issued and outstanding [Member]", "documentation": "Stock options issued and outstanding." } } }, "auth_ref": [] }, "tygo_StockOptionsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "StockOptionsPercentage", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options percentage", "label": "Stock Options Percentage", "documentation": "Stock options percentage." } } }, "auth_ref": [] }, "tygo_StockWarrantsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "StockWarrantsTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockWarrants" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Warrants", "label": "Stock Warrants [Text Block]", "documentation": "Stock warrants." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r123", "r126", "r127", "r148", "r666", "r682", "r709", "r710", "r793", "r804", "r843", "r856", "r907", "r929" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedBalanceSheets1" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "tygo_StockholdersEquityBeforeConversion": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "StockholdersEquityBeforeConversion", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Balance, before retroactive conversion", "periodStartLabel": "Balance, before retroactive conversion", "label": "Stockholders Equity, Before Conversion", "documentation": "Stockholders equity, before conversion." } } }, "auth_ref": [] }, "tygo_StockholdersEquityBeforeRetroactiveApplicationOfRecapitalization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "StockholdersEquityBeforeRetroactiveApplicationOfRecapitalization", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Balance before retroactive application of recapitalization", "periodStartLabel": "Balance before retroactive application of recapitalization", "label": "Stockholders Equity Before Retroactive Application of Recapitalization", "documentation": "Stockholders equity before retroactive application of recapitalization." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStock1" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, Preferred Stock and Convertible Preferred Stock", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r156", "r236", "r405", "r407", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r419", "r422", "r516", "r711", "r713", "r744" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "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." } } }, "auth_ref": [ "r560", "r561" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Supplementary Balance Sheet Information", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r827" ] }, "tygo_SupplementalDisclosureOfCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "SupplementalDisclosureOfCashFlowInformationAbstract", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information:", "label": "Supplemental Disclosure Of Cash Flow Information Abstract", "documentation": "Supplemental disclosure of cash flow information." } } }, "auth_ref": [] }, "tygo_TemporaryEquityIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "TemporaryEquityIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance costs", "label": "Temporary equity Issuance Costs", "documentation": "Temporary equity issuance costs." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityOtherChanges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityOtherChanges", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdSummaryOfAssetsAcquiredAndLiabilitiesAssumedAtFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of contingent shares", "label": "Temporary Equity, Other Changes", "documentation": "Amount of increase (decrease) in temporary equity from changes classified as other." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquitySharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesIssued", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible preferred stock sold", "label": "Temporary Equity, Shares Issued", "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r121" ] }, "us-gaap_TemporaryEquitySharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesOutstanding", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "convertible preferred securities, outstanding", "verboseLabel": "Convertible preferred stock, shares outstanding", "periodStartLabel": "Beginning balance, shares", "periodEndLabel": "Ending balance, shares", "label": "Temporary Equity, Shares Outstanding", "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r121" ] }, "tygo_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "TemporaryEquityStockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of Series E, net of issuance costs, shares", "label": "Temporary Equity, Stock Issued During Period, Shares, New Issues", "documentation": "Temporary equity, stock issued during period, shares, new issues." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of Series E, net of issuance costs", "verboseLabel": "Gross proceeds", "label": "Temporary Equity, Stock Issued During Period, Value, New Issues", "documentation": "Value of new stock classified as temporary equity issued during the period." } } }, "auth_ref": [] }, "tygo_ThePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "ThePlanMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationScheduleOfFairValueOfEachStockOptionEstimatedUsingWeightedAverageAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "The Plan", "label": "The Plan [Member]", "documentation": "The plan." } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r850", "r911" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "tygo_TotalAvailableForSaleMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "TotalAvailableForSaleMarketableSecurities", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfChangesInFairValueOfTheCompanysMarketableSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfChangesInFairValueOfTheCompanysMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Available for sale Marketable Securities, Total", "terseLabel": "Total available-for-sale marketable securities", "label": "Total Available for sale Marketable Securities", "documentation": "Total available for sale marketable securities." } } }, "auth_ref": [] }, "tygo_TotalCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "TotalCurrentAssets", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfChangesInFairValueOfTheCompanysMarketableSecuritiesDetails": { "parentTag": "tygo_TotalAvailableForSaleMarketableSecurities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfChangesInFairValueOfTheCompanysMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Total Current Assets", "documentation": "Total current assets." } } }, "auth_ref": [] }, "tygo_TotalLongtermAssetsMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "TotalLongtermAssetsMarketableSecurities", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfChangesInFairValueOfTheCompanysMarketableSecuritiesDetails": { "parentTag": "tygo_TotalAvailableForSaleMarketableSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfChangesInFairValueOfTheCompanysMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total Long-term assets", "label": "Total Longterm Assets Marketable Securities", "documentation": "Total longterm assets marketable securities." } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureAcquisitionOfForesightEnergyLtdAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade Name", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r86" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "tygo_TransactionCostsInExcessOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "TransactionCostsInExcessOfCashAcquired", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureMergerWithRothChAcquisitionIvCoAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transaction costs in excess of cash acquired", "label": "Transaction Costs in Excess of Cash Acquired", "documentation": "Transaction costs in excess of cash acquired." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r402", "r418", "r515", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r611", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r852", "r853", "r854", "r855" ] }, "tygo_TwoThousandEightPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "TwoThousandEightPlanMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2008 Plan", "label": "Two Thousand Eight Plan [Member]", "documentation": "Two thousand eight plan." } } }, "auth_ref": [] }, "tygo_TwoThousandEightTwoThousandEighteenAndTwoThousandTwentyThreeEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "TwoThousandEightTwoThousandEighteenAndTwoThousandTwentyThreeEquityIncentivePlanMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2008, 2018 Stock Plan and the 2023 Equity Incentive Plan", "label": "Two Thousand Eight,Two Thousand Eighteen and Two Thousand Twenty Three Equity Incentive Plan [Member]", "documentation": "2008 , 2018 Stock plan and the 2023 Equity incentive plan." } } }, "auth_ref": [] }, "tygo_TwoThousandEighteenPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "TwoThousandEighteenPlanMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2018 Plan", "label": "Two Thousand Eighteen Plan [Member]", "documentation": "Two thousand eighteen plan." } } }, "auth_ref": [] }, "tygo_USAgencySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "USAgencySecuritiesMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfChangesInFairValueOfTheCompanysMarketableSecuritiesDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfCompanysAssetsThatAreMeasuredAtFairValueOnARecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. agency securities [Member]", "label": "U S Agency Securities Member", "documentation": "U.S agency securities." } } }, "auth_ref": [] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtScheduleOfLongtermDebtDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: unamortized debt discount and issuance costs", "label": "Unamortized Debt Issuance Expense", "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." } } }, "auth_ref": [] }, "us-gaap_UndistributedEarningsLossFromContinuingOperationsAvailableToCommonShareholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarningsLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "crdr": "credit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetLossEarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetLossEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Undistributed Earnings (Loss) from Continuing Operations Available to Common Shareholders, Basic", "terseLabel": "Undistributed earnings to preferred stock stockholders", "documentation": "Amount of undistributed earnings (loss) from continuing operations allocated to common stock as if earnings had been distributed. Excludes distributed earnings." } } }, "auth_ref": [ "r270", "r273" ] }, "tygo_UnitsEachConsistingOfOneShareOfClassCommonStockAndOneHalfOfOneWarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "UnitsEachConsistingOfOneShareOfClassCommonStockAndOneHalfOfOneWarrantMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Units Each Consisting Of One Share Of Class Common Stock And One Half Of One Warrant [Member]", "documentation": "Units Each Consisting Of One Share Of Class Common Stock And One Half Of One Warrant." } } }, "auth_ref": [] }, "tygo_UnrealizedGainMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "UnrealizedGainMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfChangesInFairValueOfTheCompanysMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain [Member]", "label": "Unrealized Gain Member", "documentation": "Unrealized gain." } } }, "auth_ref": [] }, "tygo_UnrealizedGainResultingFromChangeInFairValueOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "UnrealizedGainResultingFromChangeInFairValueOfMarketableSecurities", "crdr": "credit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain resulting from change in fair value of marketable securities", "label": "Unrealized gain resulting from change in fair value of marketable securities", "documentation": "Unrealized gain resulting from change in fair value of marketable securities." } } }, "auth_ref": [] }, "tygo_UnrealizedLossMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "UnrealizedLossMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfChangesInFairValueOfTheCompanysMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized loss [Member]", "label": "Unrealized Loss Member", "documentation": "Unrealized loss." } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r47", "r48", "r49", "r184", "r185", "r186", "r187" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease costs", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r546", "r792" ] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSupplementaryBalanceSheetInformationSummaryOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vehicles", "label": "Vehicles [Member]", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "tygo_WarrantAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "WarrantAgreementMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant Agreement", "label": "Warrant Agreement [Member]", "documentation": "Warrant agreement." } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant Liabilities", "label": "Warrant [Member]", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r795", "r796", "r799", "r800", "r801", "r802" ] }, "tygo_WarrantRedemptionPrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "WarrantRedemptionPrice", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Warrant redemption price.", "label": "Warrant Redemption Price", "terseLabel": "Warrant redemption price" } } }, "auth_ref": [] }, "tygo_WarrantsEachWholeWarrantExercisableForOneShareOfClassCommonStockAtExercisePriceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "WarrantsEachWholeWarrantExercisableForOneShareOfClassCommonStockAtExercisePriceMember", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants", "label": "Warrants Each Whole Warrant Exercisable For One Share Of Class Common Stock At Exercise Price [Member]", "documentation": "Warrants each whole warrant exercisable for one share of class common stock at exercise price." } } }, "auth_ref": [] }, "tygo_WarrantsExercisableAndExpiryPeriodDescription": { "xbrltype": "stringItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "WarrantsExercisableAndExpiryPeriodDescription", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Warrants exercisable and expiry period description", "label": "Warrants Exercisable and Expiry Period Description", "documentation": "Warrants exercisable and expiry period description." } } }, "auth_ref": [] }, "tygo_WarrantsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "WarrantsExercised", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureCommonStockPreferredStockAndConvertiblePreferredStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants exercised", "label": "Warrants exercised", "documentation": "Warrants exercised." } } }, "auth_ref": [] }, "tygo_WarrantyPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "WarrantyPeriod", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warranty period", "label": "Warranty Period", "documentation": "Warranty period." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareSummaryOfAntidilutiveSharesOutstandingDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareSummaryOfAntidilutiveSharesOutstandingDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r849" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetLossEarningsPerShareDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted-average shares of common stock, diluted", "terseLabel": "Diluted", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Total", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r258", "r275" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureNetLossEarningsPerShareSummaryOfComputationOfBasicAndDilutedNetLossEarningsPerShareDetails", "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Weighted-average shares of common stock outstanding, basic", "verboseLabel": "Weighted-average shares of common stock outstanding - basic", "terseLabel": "Basic", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r256", "r275" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares of common stock outstanding", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "tygo_WeightedAverageTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "WeightedAverageTerm", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average term", "label": "Weighted Average Term", "documentation": "Weighted average term." } } }, "auth_ref": [] }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WriteOffOfDeferredDebtIssuanceCost", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Write off of unamortized debt issuance costs", "label": "Deferred Debt Issuance Cost, Writeoff", "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt." } } }, "auth_ref": [ "r141" ] }, "tygo_WriteOffOfLenderFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.tigoenergy.com/20240331", "localname": "WriteOffOfLenderFees", "crdr": "debit", "presentation": [ "http://www.tigoenergy.com/20240331/taxonomy/role/DisclosureLongtermDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Write off of lender fees", "label": "Write Off Of Lender Fees", "documentation": "Write off of lender fees." } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "13", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(c)(2)", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08.(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "270", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-14" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-3" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480637/718-40-25-10" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-18" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a),(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-7" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-22" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "28", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-30" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "320", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-5" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-7" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.13)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "83", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480647/815-10-15-83" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-23" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.13(h))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481501/840-20-50-2" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481251/840-30-35-23" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(n))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-26" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "66", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-66" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-6A" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-30" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-31" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-32" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-5" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "249", "Section": "308", "Subsection": "a" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 8-K", "Number": "249", "Section": "308" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r814": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r815": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r816": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 86 0000950170-24-059479-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-059479-xbrl.zip M4$L#!!0 ( !* KE@=(@@S K\! L&&P 1 ='EG;RTR,#(T,#,S,2YH M=&WLO7M7&TF2-_S_?HIZO#L[W>H;:% MBE%)V.RG?R)+$@ASAQ(4J/K,&%"5JC(S;K^(C(C\Z?]^.QP4QW%4E]7PY[^2 M=?S7(@Y]%_>;W\L/L:OQ88?E\?Q75G[ M055/1K'X8??W'XOMX: #R1C>5:_[ZO!U@=#LX9NC://GQ3L[CL4;BBE'6"#"]PA]P\P;KM>IH.S_ MP_@-Q@M?JXY.1N7^P;CXP?]8Y&_!NX?#.!B<%._+H1WZT@Z*W?E+UV"4?KW8 M& R*G?RMNMB)=1P=Q[ ^?>;!&)8#EF18__QJ8>1?V7HUVG]-C#&OO^5[7DUO M>O/-C0:A/+TW_]G<23&6KZ<7S]TZOO16,;UUO'AK>6X BW>SU[",8YA:G-\/ M"__G-;?GR\[6I[=_NW#_N?GEJ_-;RV]7/9?D862*9X+/;Q]6PX] ^%'I+_]: M&(]>CT^.XFNX$0VG=YZ.JBXO&Q/,@+S^[]\_[/J#>&C1]U,/\;O5KZ-?WZ^. M7\,%^"YE\QLG-=JW]NCTYF1KU[Q@=N',X2#=8@38Y%10J,0)=->4^Z\?54, M[6%^2RS?S)7G>U"P=O 9GE2%]_!9/9OFM_%.3+ 7Z(D4F#)49 X(DX=/-@J M> _'6,7HI4[LU2]_)S^]/C>LRT?)G%:!P;"XD 3^410Y2CRBGA/IF54ZA<51 M;DY&H]-!_B/:T=8P9-U]OT$B1"@PYZU&*B6V,G"'/$\>UM,KY B%]>1.DJA% M<%$OCG1K"&QTL@F#'=G!]C#$;_\13^XW3 S*2 O!N;K52 D+1ABFD:<$'DJL M1]: ])MD9%**&\;-XD@W@.RA(?W [M]KA,546G]^!>+])I7?8D#)#D#U_]+\ MN&+4[T?6-\9WQ@J&XQA@L#Y1 :P0##*>!V2<59YSYK7Q\V'/M.>;S>KPL!SG ML=<;PY"%$T0)D$09+["MUT I$ JD0J2(!\.1D\!X.&*K(E5:)Z#?9%A.O_#' MES]VWX$NJ.@Y>$V 02IA,"_G P=(\1R)\G23K,Z$.& MKH(P5&J#E*(8<0:+8H$/J^-^IL3TSP O^W8T*'TY_CT>.GA%*.%J@U5/ MR;<[<7492CLZV;6#^"GMCBO_Y\:WLG[UR_R6SZ/R&%33YX'U,3]]^K"?7E_Z MCKN\>@Q/S0_<'-BZ/O?J3)@WGR<.GO!?=@1V=%S?\-;7WRW Z\M6^ZBQ!J=K MWX"A\2_9VF:T3-GIPLZNS/^>?^_U.>I?S@Q1$:4984@+!_(I!/!W!&V@$\?. MJV2B=5UE!H#WU6$\INUT,OW(N>VDO%@T,R@O7@PD:@)R.(.>H2 M]R9I2[I*SU\G-8#1NM[P@/KJ\HR6C7SM5..#S8.%:]O'F]5S$;.0*+;4210# M UN2%*A;%RC2C@ 0LS)J+KM&%H#V;W8L6,'D<,F2PV\O.;P] MR=$!X(Z1 6D)[A/W($.:2H42YU@':30 BJZ1Z':2\[[.X8^V[& &U:D$U!,_ ME,[ OFCE9$^HP2-XCTXJT/ M$6FI5501' 0MF07G(TH$R-RM WBB;/X:C: ?E_\;PFRV' M[9FDXU@W3GT.$"Z^;GJ1 (XI1IY$B(B!N6 M.+A51G1OU<_B'A5,=7SR>0"S!W=W"XS]47[&KR=G4C&_^?UD! AN,HIPX_OR M6_[MV8@&CL&$X!2B#FP$3Q3L.TL*T#IF$GPL+E1G7=P[$6D3,/)X-&E"GMM# M^.H^4&GIB+DM6>(,7"BC"0K2&<19HH"814(6,YUC^D[CSLK2J0G+]!F?;%:' M1]6PB1F?(]"&]Y/#"7@S,7P:'\11OF\4#_+3CN/4&"X[0-&:YA-.N>SS4G"# M\[X51DY'@8!.21*I/3=+#PK?>?)M.7>.UN._M,.)O'7D]-?_P9/M"-_:?K1434"/?)K-0RW!JM+P>4? MJB6;F!;9(2C"@TT8*6?!Q 1B 1$CTS67S(E1LS2Y?9NDZ?M35Y8;'0DX!D* MJ?+.., @Q0A2V$=09I0*Y;LJ"S?MI0'R.0:8E*.*GYO-S5$,S3V/LKW6(@AR MS'"1@#Z:,,"J"MPX"SX\TH;;Q"SWM'L1J#8M"UVFB_\P[=D9+2:B=$KB@((3 MV=4$'.(\>/Z!4L(H\P!,>&=YY#X; >\R9X ?%/:B/QA6@VK_9)J@^5RD&D3: M^T E6,[>"X4 MTE[KY'+ZHK(><1D),HH'E+1AG 5N&.L%/6;(LP,D J7'@HH"L2BR6#$+CK+&B#H+&M$( ME5+G2'2'[)*ICOL,2SF,H_K#8 G;:\M)+W'6FT1!OQ$''@!/5F5UEW-&I4A6 M$BM,AS>-VMJ\N<,K;Y$XMEG58_!,[.#Y($G''6- H.QHY!1D)9&+7*)H8U). MP;MP9Y/Y;HE++8+5FUV M86-_%&^3GMX9C\JQH+F4*=>S,# PSL!OB:%D#8[>*65"AR'&+>S];[D.#YRM M8=@(AX#AZS$(4'D<7W*VN.%<*F(((LF!_E,)<"-W! 5M<**Y0C0\=\#PJ*:I MQ0U9D@(UUD(1\F0U1Q<+2TH"12$T=.NDJ;;J2@M*D5,4W(B>B2#-(@+ MDVO^0D+8T2AD]#SZI1NJ>VF:VZ7BLO92<5.T5G -CTLBPZU(8:6<0YJ#ZG&8 MVD2?.PA^DFR0#A@1D 6E?)(" 5"H+E&X.UHI$$(B$]8XMC9/:X[::H/T=;Q MH!J$;2!L==RPQ+/!U-@8&B4'P!9M0#Q%B9QC%@6.M4C**&8[BZF[$!OH0/35 M>)^D42Z7]5G$O:9()\N0-"+$"$*(7>SIW=;O+9E!6-_2DBW>^A !LU(J3PQH1A$DXDR!M\M5 M0$J(2*U65I/.6K(G3"][C$21SD!^3W.Y;O"(..\1AXUVCNH)K4%\)-E/L9A!D,OTH FPIWT6*%H!$&=K69#R]X[G(ELJ=A\!4 M(I^(0MP"P&DRH3 5UA%N95A^$GJK],E0]--14^R\7=>3&,#%^ 0J#U8H=Y]Z M+G0QEDE-A 6Z<*"+\P3\=I\0"=Y+BUWJ8#%:9WV'IW'2*04JV8R42*((0(W+ M#2@<\H2%P*@/OGO9PKDW,XJ"YYAM<4$U]3!+30!N+P4[KGDV$G&\UZX0\)1CWCP&A1)DL@E#E:8 M)B9C9\N;NM30YH7D]@E/ @(#H"8@2MC&8 O###,*0KLHQ1Z= "_@WM%31(.,9LU+L\-T[DD*&EE7=18T>6WTUNR M=#]JDF>;/K%TD8@0P*'*9:J*2&2% &-H.SZB4O\U2$R<#EC$@2A5!7 >/M(XY4FN, M1.LY=<%B!@<.>9:F32"')9 $[H_/9 M4Z"Y*+C+S+"F9S/"03")63+!=[:DKA. XD*'#-X&68 =+241D$&(&CPMEK63 MS4&-R(FU6 O5V=2_.Q6I_&<\*/TS4A;.VJB#T>[#HL5J(M!B#51R\T\1R M.FPNOB<,]!C1"06"&3@^ D!6YXQ*3E')''R@.FHD+F87.=S)S>68<=GG2[2& M*QG76&6/F(9<<&4B1E9CC12)/AFO\',_9_;Q=I&?IAA!&YIH8AYA3?)69BD:9! ';7X-TRXW%Z+E5L"QL0 MXU'IQ[/4E3^&Y;C>V?VC+7-T67KUU(<#T0\SF5[D;@?1T1"K6 Z8 M@GOG=&XAH W2TD5POBW%H;,NPFUW.YZ@GWB;(6W'I9#>H)0RL& @W?GP#41T M<#*YJ(+LK$R_BVZ\W9PDEK^X6)X*"Q#KG.U+/E;CI<>H0++:2E<43')ID/64 MHMP:'#D2*0J:KM0: M"6-"X"H11CI71GR#G[=U>#2H3F)<:%S2^W@M^7@8&\,-S?F)'G$ /,@:'V$@ MF'L*AM5U]Q2 SB2]6U0E%3P640-*GG[AD^7O9">SDE4MDH/4&&Y-[/ M6@&V6>#)T]3IM\!>Z6",%1J@Y2B&$2)!V3!&T06S)6D*8%P M+7TK[!J2B0!I4=#2@<[/<#?$@ @HCIC;_R?7 MS0C2[4Y&^.[6AS4=-B91#>K5R)S"PG%V#&"EL 1M8P.XD1T[Q+S%SC&<,N9M MY"@&)1!/,&_C& @Q5Q(L$.62=[_.YPH(/7#]\B/ /G?/:64$@K M!3! 6L9]WNPGG=V+O$V;KDOZ'8/'NO#IWE=XZP2C&2^(3SX6,&%O)0L)( M6"ER)A3/AW(HI RVRHA J.S^IDH'$4P'D+DAVF/% DI'B1 MM,EU-T6_U?R2[@A;E"%P+A"S,65WP2&K+49$$:O*)^142,@'0A1+3.GN MGAV^\ADC3W,(*N4Q%R9I\,(51SSHA*P3#@F2CU/1- K1A3V5^RN\NIXX(=(!]3-#DK)/*&DVG/4!L! M9G@2+ 55:55W:YZ[F17Y1+A#6..D4XB9O \:6M\GP@8I*!>0WF]:EZ'HQ!2,/5%-L!V1A.XDX\!*T+^O9S'*5J=)B1 MY2:\\A%MR->ZXK)/U^=KN?(&GA/YI.0]>#U5^SDS4>$/@ MY;[IE$$7%K!#6H(P;0-+!D7G,>*1>^4VN4?'G?G^ II*;YB-+7<@6W2R2@P5?D, MO4 4"M:P7)L6$NOLIMJM$N9_BT. A@/@X(T RKZLQZ!/RN/XDOOZ>AID(*!W M++/ T392Y(@4B"9!K2]99<3#XX MW=D@])ULQFZ5QD#KN%#&\EPL!J?">><8TMYEN,7 KNM<*1^(QD3XE)8?87Q> M3MER\AJ]-D(Q#M#*IYS^JC# 7F=0 $&1U@OF\$O>''CP)DU;=$A8^B#!P!#F M/>(T:-!9>;O&@!727!#LNM"*^I+(@+F-=O_NUH=U+1)"1LM0-((AGCMW-T4Z M6C)&';APW'8V8;"-N!MY+BI>LP2D(AI1G#0P,A;@%("FD2X%3QP'9-Q9U=*A M]+\V6U@;*A5)(# VY"1V')!)1B,OO#'&!2UY9]->KMFL>O(3[-JJ"E76NFB! M("QA<#JTXZ#5/$6$1R>QD8;+SK88OVDS<=K#:?-*&GU*9TV6GPN] N,,G(F( M L]!ZD "N(O$(T*(IR1&ZVAG8X9/V&SK =L+I"4746)M(C4YK.B!,]_9/=_O M\,54\ [ E:\WCFTYL* >WU>CWW+BQ1_#$$=YY9YQD0\1Q$26!$H2''U.@ V, M2AQ9$K3.=%3/=@NV&AW&46/!U1Q.+D8Y ">2/R?A?\X[#'X%)98@2-*KG.:K:E[T_>.)*<$K\#@AO/ M,N1_M]_*P\GA<[%LU.H$JE,BZ7,CGZ08TH$))$SRG&@;C>@LD.Q:B]?E2"@W MV%K#%&):-19.(!>L0XQ9XJ01T72W).&IPU =V,R+(4@B/4">7 /$HP2H8H&: M0MO@%7<$=_?(SJ>O*/G>3=.WC]<;N+L=5SM('P'[8^5X[IP1 ;-@BB+U(3(+ M%I)UEH =KXAL$5ERFI3PP2,A=+,?"S@F$H:< [^-Y6;RW3UCZKF?!7$KF+17 MC@?Q4]H>AO*X#)-Y4>'TM;-NJ'7FO&_13_++7V9]-2:2<95CXBX*Q'T^0CW# M;\:= "9-+N$NG.YR'FR*!57Z(+ I7=+2*^1=\H@[F2OYN$$D)D*PDIJ3S@KI M$U0YO-B690KHKYU'TEJ0 E*#X[E)/FZ9&5((B!B6$!V4Y_A!)5%E!,&)4 D%HPN K!6FZW6HTF*>XVB=0#TFVPKEKBO<\ MLFPMN 7&4(LP%B MDKO"$1Z1\XEP+331IK/5K=W,"BN'SRDK3 J>>VOFMG+YC+=\L@QX>#Y#&T7 MER ^=#:>V+6-NF=L-S47@7$!"%=*A3BQ"3F2N[@3:17V)-#NAI6[TGGLT7N? MIMRH6!.+DLXM(3TPA'/P]*"BRT=T.1T[&]7L=/>(%OT3:\$Q,4 CI5Q$7&"# MM,F[>IA% 4*G0G=KP+NF7Q\[$:+-TP^)QEX!S-(^5Y@SGL\.BLU6$1=,$F]Q M9V'62[5YG GAB,3Y SP1+SR.=V3HR# *Q%!4T! 7:/)#8W[3P\=_WUKHU/5 ML/>/Q$V&Y91@?WS)>9$Y11*^7']*L\-9WE6#@1W538#_E%I-YF%QF74VGUWX7&W7.Q? M?BJ_O1DME+T5@W+XYTXU."]G^0OKU6C_-<68O1[!Y=?YOE>%'?G1]3?/[GB= MVX"B5%7C836.KXIQM1-3_?.K]Q_WOA IL?4J(!. ?7FT!%DO% J$8"P(UEJ0 M5T4:58>S[WS!.45XR+]U^!P6^0\*F8 TWF2*^CR:<$\IY,F@8..,#;GX383HI%2 M$Q15Y'F#02&7.X0SKG'24D2J#-P6<#"&8(DPS[4E"EMX+J@]@:WS-H)5PC(_ M3=( MDBC!- D'U5H41.LB58#DE%62R+@-L%]4(YA,&(D@3F3"6F:CQ(B6CGC MI&0FSU0HG604$DF5=Z5R:UR#*(Q$SHCBW 7D.- G:D9$\H8YEUZ][@;O@('7-B0@O82A MYD%;L"I-3V"P]=Q&:\_S#E><:9LP(L'FKDJ $TT$Q B3HU@&ZI-@>45IT"RE MB"1F>45S$9_3 LF(A;?*:XEQ7H/7S2+4U63D8SW]\R#:T"A^4"^__$M1_ 0_ MBWI\DN=Z9$,HA_MH7!V]P>NB'+X%G80.8G:=9A^XZANJR_^%N]ZX:@1/0O#) M6Y#PH_E#$BCN?$M\0_#1^.VA'>W#0YI'OFVN)7M8#D[>[($YJXN/\6NQ4QW: MX?Q&5XW'U2''\-5\/P H@^,3'-T>CB+Z""7R[ M\&X*[[[V=?"NKV48'[Q)Y1@UUF:87_+O_PI8X.U/K_.[8)6.%E;J=(JSF>S)?TZKE^ MG?*GJP9A<>'U/6?_Q\?MO:UWQ>[>QM[6[JHNPN[6YA\[VWO;6[O%QL=WQ=9_ M;_YMX^-O6\7FI]]_W][=W?[T\;FOS'WUPW]M[/YM^^-O>Y\^KA7O-@N*!3?+ M7HM33=O\34#?U-6@#*?JIK6U:L;*[KDRQ7-GB?L*R_M/.[^?3GYQ/'=X]JL& ML RK8>-AE+Y!SX")?+38,8%4TW548H\,2X E.<_E,U9H+U\5,U\)0$039) D MMY,!#U9B0!W4662L N^+8ZQB]%(G]JH8VNRNAEB^>5?YR3RZTXT%)1C]_929 MSBW++[VH/;:H708\'L87]V6+'W(J9?%I&'_\;OKCG,SW'3C+P\DH%>:2KZ*! M/:DF8WCBMQC>3I\.#MPZ_LN'P]-'\T<=E7;IR M4(Y/WLSOGMT$=X535-8\G/_E+2#PRZ\9>7KQI]?CT?>OF0'NAH)?87#(C:+] M\TWS+\H?7+[B%TCN841=8X^W\MM$,YS?W/0&D7WS4 M7W?C?A6+/[:+W9-#X)^_KM5V6*,:E$"Z2EDZ;1D5%J.0FK.Q\KDY67?2) 5+ M-CA!75O*\N\3.P+I'YSLQ*-J- 8O+A\X,O[Y50E3K*,'GJ\&S@X&U1@O^/S'SNX?&Q_W MBKU/!>#?/0"Y!6'%IYV"B!_"C\6G]\7>W[:*!6A\"HLW-O?R96(8OVS%YT(. M/[,NNJW*OM$Z/#(^PO?%1]6H&!_$XI]SF2FFL=XB#D,,-R&GF]YZA3(0PDCI M:&[9YB7BO-G*I@RQ%)54E!J"?5O*X',SG:UI0/N<*G@3X!-T"&\YR%]#P9Z@ MDVA'* Z[09O?_BD[L8"Y\VJFY3S8T+:+M\;P7":[*%.(#O>([L[+]S>SL;'W>T&O_70[G&@ MW?A4:N;8+N]J%5_R?\6XFOYR=\,F[[1,LL.F+5>SEW7.WBC>EV#30(Q='+U9 M$NH"S,LH'#;>:%)$\F>E!>!)88-8FQY$T[/+X3 M]YLC!(?CCW"E53Z_U?U[0];WZP?%YE@ M196*,Q(6MBYVCZ+/F7>A*(=%.:Z+S8,F,O%]7+G7#IW>76A&+MY]H.\48&O<4<7+K;HCEZDWO=O[XB?<5Z$+K(6B-S\02L0LQF0<$5RIF'_[=C17+^]+28=WK@^#AN5I/A>'2R685X MTC^8R([?,)53GGT5*2#S[F*6=F,D2C MEH1:@2E_<#!R2NP]^VU[EM\]39-O#2-?147-$!.::<7N0,=KM(+JEE)0G0,I M5R*/1K8+<(PK\(Q'Q?],1F4=2M\XQU5:),.SGF>YJ,^:Z8[V[;#\W^;O'Y>K M-9[/*OVPO;ZSOKM>S#H>CWYRH]>_G%<-Q<=J_=+UZFWVY6J<>44< \\OJ9 ; MM#.#+ \>,>^=B!Y'YW0[:GPCA%$N*9W^^% .(UDBKT@ABDU[>.3B8%#L17\P MA(?OGQ2?[>C/K_;D!KV^K%&=WQF\*D#/@S.6(.IU0%SEIJ4Q6B1L,M[PP).F MRZ((72)%=B?P[8*(6T23GEPJK)<82UC V+2+!>B*K% ?__5\U)>IM78SC M(!X=5,-8#)O0R5H!/#:89,8H+$@IZ*T0WQ0_+&D#U40<*:-("XX1%UHB2ZA$ M.!$BJ99<1_50U9GQTP;,I"5EV0(9^(U:M0.#_'%)>^9!NV!5[LXJ M&V.0M]YJA861X<$^3&Z:,?B^8<4X0UIEW=0KQA!^B^Y22/4^;Z8K?\ M'I#"].!-/W/?LM;33D7%J#$Y<11#<309U9.\-3RN"KBCB]]TAA>R&\OH.J?RFAU9LLZNN]SR]Z_Q>[+2=-;_N3^J M)L. 9D1.S7]+=8BF;/>=6L3KXH)BO!SPZV<#^)OS#[,&B=8?%#X?GG)'7^CF MI9K2"[,G6:P'1D=:68"7PBLCVS@VTY3XGDUZ-KET=>;9;(U&B=_\0>XY7 !: M@0YHY!L,N-@0>62?YAA2J71'>>JO[DE-97^'],>$N,88A."P:#1I8* MCCPUUH'_YZ-Z<+1TAC]/"'6->5AF9+XY/JUHSD];*P#N%,?Y"*+BWP 084QR MFG[1-'1K+W"_7/&Z=0.D5G5+GM%A;CZE( 1&53RB1/B#+-$-* M4(F-M81K^U >GMFJJ:E:IDW\QV^?>MY\.;SIK<\'N0F4DL^-##%!6CB/0C!4 MR,0-BZDM_;HULXU-OOZ%[=%L.9>^,[IW$(N/M@[VGU,=7$S/@2L^?-B\Q\[5 M'?<%'K/+W'U#3H_>9>[)HD[;PY!3O6+A3@I_$($7#G,CFZ\'L4D0S!&FT5E] MP@_DQ^+ UD4J!S$4=C" B[D0-8>L_CDI<\!J7!4NSFZ 9Y[&K%A.PYM6-,XB M5PL!K[E,Y&A6OIPK&HL 5\'OR+?"A'ULO!!"BZ9C05W\ ,\#Z2GJ"<#+^J#* M11+S K_Q@1U_/_:O]OPH\Q"G7Y[-X<>UP@Y#\0.=SM&!#,)U]S\P@WQ_.^V/YO8+47RL.K4:_*DU=V^5'M4J96T-BOJP'(]!M<^I88KUCTLT.RYW]O9!Y9)6 M"B9$"&22EDB'$)-2N85.2_4I"[3*I)I9H=[L]&:G-SN]V>F.V0%-;XL!3",6 MUGLP.WG7-C2:>)1=B4L_+4")H$LNU(=@K> =HSG8!E5Z"/,_6XZ *N/R=F6_&T J+7S75) =>5@(MU?5W' M,K*.KTLHH'C]NJ=?=XTN?/.:O2?35B^TZ:$5+?2Y,D_+]5?Q\H?+M@:Z82$V>A73<\C256HW6@3I'^_&IUF.%WF MNCVP!>I+$<=>+[6JEV0/?5:5@:ZL#[DJ M,OT%-QRB.:WENKE:LRG+3V*N&$ MA-7Y:/>DD0V2(&T#500[XE)+60,-G_XZJCD>9<^EO#I)M3'NVP M9NI%I5^(?B'ZA;AN(;J0?/VXVZ3W?O-*M!J_=\I#NB:Y(/>UN30CHDR7Y> U MF75?2W@UO+88PK"K[.D>EW43 M9QO:H2_M(.\PYK[4^>9Z;(?!CD)=Y&9R9;BJ5P+[P?YX:8[!'=/D[@-Q$B&" M8O"RE$DY7]L:9!ECB%&6M&5:VM!2 ^^M;V=G0TU/_%O.V5#+2YEZLKXN+612 MW7,!^K2J*].JZH/<9W:FAHH?0+DTZ4W34S&N3QZ:)L'^ T;V"!)N"27"VH2L M9!QQ000R1&$D#6$*4^RB>/#I;[.P2EZ19?DN3R+;3SO&/G/UBMV&9Z!O^\S5 M"WD13<[G[_:DT&M%/M9U[2) N^DTXYO>_0 79J8[WS=I_8#*9N?ORH!%C XQ MAQ7BSA&D60J@1K%V/) @Q05XA DH6N4I(LV&L[>Y D$*Q+@32:?D$J:75+(U M#0>:6M?=W%>@_C09-P 2D.2K8C(LIX__XTO3=:!^!=;&EX=V4/_\:OOC^_.G M)@\GARA48S2[Y=4O$J\Q2=8DU7---Y_G$Y8)3">2F<)/FRW4TV8+IRT63ILN MG#9;6"NJLU59>@KN^8XH=)WFEBBAFN0DV$OZSSU8LE;""R0M33*4QZ?3',1O M*)2CJ3^5\X$GA\.WH:R/!O;D3;YZ&F(YZVY33E\UVTZ9?O _DWI]E^8S_=1VXS?DHBB?1JNS+F%FQM_Y-.) M-W;^47S\M+=5[&S]MK'S;OOC;\7[3SO_!;^B#Y\^_4?^>W=O8V_K]ZV/>[M7 M:<]FCN4P'S;SAJ\+QO[R_0C;:24]TSH/TZKW7;"]7 WZ]TES?N/@I)@6TN>> M6.\!3Q0$H[\WZ,:6P[IHSD68-A1H:C_!(,_+:0!]?+6C@ 95]6<.?"'L6S#NJIO&JM<+- ML@6*C%7' IJ8-5!7^;G-S'$-!E/8+VJHS@] M\JF>#W]A&+#2P KCR3@7XU;_,[5G]5K^?O2V'D]?<_5\I]TA,EER?',?J JP M.DZ' ^]M(.+0Q_5BMRGG77@QL)V+@'EC<[#2M"]&LQ3Y%-!YH>\)@)_FR:,X MR(2"I2C]&+AF7!7 1N-JE#7?#X9A.\_C+#RAY<\.WX[ M CI\_VF9Y>?",P[MR86/LGK[_L/,,A<^J^JZ!&1Y\?,LJ<",%RZ,8CX6[>+' M#>-<*(X[N&S2F8(7U^UKOG6Q9JX&J1D &H>UR&<6-/5[,-O)X=%XMH2A"3CF)2Z'4PY$U=OQF#X] (,^1V>5:Q@?[ MS/?&Z==X08OUF$!FJO]RW@7Z#JQ7H EN\"W<]& MF'E*_>4)&8&O*P'2H"4WE"FNJ#B;>CG,HT?-"EPSY8R>0=^=11D7%O:T9O7[ MISX-HU^F!>RT%#8;XL,8QW.P,2C_.2E#OK#8#6IMUN\T,_SL'2.V<)\XSX;YL;D M'4X[^E5'61?G &ZGGK5KP5P+<<5$=35RCC^.QA@.H+DR88D6)NH57/+H^.\[EMO>+J MF>NVBBL[<,6HK/]LO,,*C&BVEDVF61UM70W!J([!(0SU:#JP<*->N/9\^ YK#8/)"VX!0T_S0[/.(^\_EHOF,Z>DWI.NITV MLW[J3V;& @LYSHV)5H< M,(A37 MVM1%.*K@08U_,!G"H\;-AZ-I8^AJE#/<\Q>:QV7C/!HVCX?;IR&Y? '>/(T2 M+VZ:Q6_P(S1[8U7.B_^:P\73'>T(W^GYN^?OV_%W'![D1(3ODB+RT>3#Q5 R M\.YD,.[U9L]7M\6*U3".X05-A*X<'L.7LKZKA@CX+?1\U//1;>UOLY?0%'CZ MT:0<-RVNYV;S]("#N:[ M+?.5.>ND27Z:[I+.-K9B2M/LPCEF&TP]V&I0-UE:/7_U_#7EK^QP@L:9IFDV M2:W5I8&2>4[KVD)6ZG<(;"%K=&V6'94S]N_&:V8=2[%"O&:TH4IC(93@!)M[ ML%K5?2:[,3B26R;,0B+V:[WH@D[Y[.@H;V%-\?5X/@LR'O/#?>>OU:1OV9[!@MI1;F5T"R; MJ)[5 @RKXYF9G&?T-J5!MBD*..4^#VM5'49P,N-ACLOV_-?SWXV!UWR 8P[O MK^7R*@]P*TWR&92G;N;4YYQNN<896#LHC^HIE#N"A1C&T91/0V[<4+I)$]ZX MNPO:\]_J\=\\/Z3*6Z-_QB9&6X]/RW2:7:531R""9YI3QYN:A7'T!T.80J[I M6CO3E_ELTEG.97Y^SC&?EE^=^K93QP-H_K_37F^+*>DN#F,JFWK6.(II5!VN M7^5\K%@YU=["MI^WDZDQ.JDF9Z>^YHW(_:HI]@4]T%23Y$J]6;5P<_+Z+*7L MF@+=I@3N5O59MZCVS35XU1"^/BN-;,9\KBCO@F,PJU.=%GDN1$ 6B@*G-5_S MK:IX/'W5K,YVX?!UNY!BTB2KK!63H8^CO!I-_GGSG;/ROX5X"HRMJO/QB+4' M?3HMD_T,:U%LKQ7;,+N";*P5\^K,'7AV\7[J]"P<5WC9]#:&PYQS=7$U_Z,Y M&&0AAV:AYCH/\[196>Y*4S85G\4/^;[9&':W-F>O_C$_]G<[\@<%)=.^/N?N MA _8^7',O[AVFZ(\>X5'-U44TZ/NZX5I;&VNPXK-JT;G-;5-.5]3<7Y6DWT^ MW3$3<,8U#>?."#C,47][OM#49L74:(PO3\G;DC6@T?7A]X7[%]MEU2 M'M _X6$-*!ZVWF7?,F5U6Z8\6^-^W69 ,5.534O:'7H MRFG>4-9_,]VWUL P MU/FJS2?B=Y7 T#F^9:V6*W&5A5-KL=63$-3-^,]PP M-7[-RZXV](OJ.+\P0TG0^T- (B M9QT&;F>&+X,H"V;>ER,_.&[HAG(; MG+7:;03V;EK"ID' ;:F?(6(#<1M8:D_+6T-.F,LN1Y76BW\ JIZVYY@W5SDI M)D?5\%JH6Y\#N5D"%_'I>K$QR UO]L_G[\WZI-1G(/X<\ 4/:-8>.R<&PEMN MP-JC:752;EIR[C6 F,[UGUGP&::#G+'^6C'((;!F^+D;X3$XB6N+6XZ9O:^4 MQ'.CO8'SOY: SUS620=Y 1JY:22R\2K.>HC,>Y%,@,U!8_P9&TU4N<&\"U'N M&7[44.]H I_Z1DZOU56I.1O]9+9818,"SGB@X8<;V6@:.&SZ'XV_[QG4.-7G M%$I6X-5BCNJB -&>MH0[L<6Z! M$H=-'<]X93:K.[+,VM4,\QWBSYK9Q46- M.]7!3=^BK&V_YI&4]6SY8OA>,_;8>LG8N@?7*PRN[S+'YKM=;4FXM_'KAZWB MT_MB\]/'O4OZ#3:'HUP6'[>3<37O09O'F5D3J)EO1Z!6UI"'@= M_V7^!9CLP![5\4T=CVS.SY\OV?20F>;9K[X_6\Y9_^?^J *%C&:+E9K_+J[+ M<5F7TZCNF_F;WEX\8VXZ,/.7F41>;W_<^+BYO?&AV/[X M_M/.[QNY9>@RENUL2LM@(1>T#/^&EL?OV>X=Y[GRKV M=.MFBX-1[D+_KWG?]0OY&:*OIMFH M;QK78+JS>\5BO3]-5=T]\XE^^&,^A!]/U]*^&-%^ &N1%97Q)9C1#@AA3HZ, MPSJ&+SD[J!J4.:00OC@[R [OE_H@QG']&$*X.1\(.-=G RE^G0ZDV&T&,@M_ M3?<*&9F? 9+]]'?1QV;K=/8QNT&C7C7RFS5JKP5Z+?!BM4 ]/AQ_J=*7ZJC^ M F+U):>M?BF'\",^H198L,L@_I_.5YKD8-PH'L#7IV/LP).^O%_06)^Q5>V]PD>UL??$F#ZFMW= ",J'@/(ZIO+\EKO2A? MNN"\%^47),K#:ASK+^/JO"2?"7@JAXUWPCZW\_>W^B)055/\E';TTJVWZ>M-7(=62_\YX1?]\)_+^'G*RO\ M_,N\!ULC^$>CRL>09>V1O/?FU8W,?SY]=2_4O5 _FLO]0I,$M]>+3WM_V]KI M,P3[#,$^0_ !&8*#N&\'4[L8LW0\BF'\D%\ZM8C3E_8F\9Q)-+T@WT^0-U97 MDNV77$W]95;H_1A2O-CHI!?@7H!;#55W7=[HEWQTRWY9 WOFW6$[B/7CYH?\ ML?#^8C>_/P>.9\D=W_4+^J-N2IEG%K>7UEY:^YCR/:5_&E(.,=F\5_,E-X+X M4L=A68V^G!W(^1CR_VXVA.*/W(MBMQG"@MSW,M[+>!\Z?E#H&*80P;*G.#[Y M$LZV:1YE0QDN@E'/KU[<(>J%NA?J%H1:K*Q0BR]-9\HO9=.MIY'&QQ#G3TT[ MS.VSE_:"W MR"X(L5U:0Y9=YOZK'D-^MV;MZL3U7]X!75&Q?9K9T#9_:\6,A MW-W3M_5"=4ZHKJW^AI^YO]0RFG3=C^M;:,!U04#ZYGV/T;RO[][7=^][R@2? ML\&9>R[!;?N%/8ZR+,KP\ZL']EVZQ^+I&Q9O>F=^TYMR#./U-^7"G*M$>LA) M"[X4JJ5M3^@'-K[O$_WO;OWTJMCYN[?SVCS5@_/ MN&2;GSZ^V_JXN_4N=_O<_?1ANWT&O^_0WFWLP;!^W?@ NFRKV/W;UM:%5J3/ M3;'?).M7+<4/V[EC>#6I\ZEYIQVQCR)@DX/^\QS)Q=P(V MK$UWH$-->._26E?*=6/8-2UTR;K0UUV^[AI=-_3:9S_Y>Z\)!67VO[*=\1U" M1!=Y](;(RBQ.<.J%S!U&4#"-Y2KF GVY8O>&OF_!U-RK_N@:ZL49U M')6IWLS)1)FW5FA>RX ,%V^\O,K^NHY,DN;516GW4%^IDX ^0+74_G8G%I^?G*B\4U=MY<:N<]S#CYENS\*3-35FFW/PB^0J"]IMNV"IHMVK)G&[#Q0DG<9+QWW M#=9N,=36/&3QJ?AM]XUA[HW9'#68?\G%6<=V\-VFT:7\=YO%>A&:YI)'#JM. MS?8\^:^:YK^U2-%N)!&=7]T'",%/Y3>@Z?#]R#89-,V6W?LOE'A%"0TH,*<0 MYR(@K4R$?[02//(0G7G5'/L,X]S)&6*;7[P.W%$JD J1(AX,1TX*C7#$5D6J MM$[@A WM(0Q_4J-]:X_>9!'<&(;\8^M,_C;&FW8T.BF'^_]I!Y/XJI@,R^E; M_OCRQ^X[L'I %7@*>U6$Z,M#.ZA_?H7@KVD*]<^ORF_C-\/)(0I5DWB6[WCU MBUG#5/ST^OQ\?WG&O-^>4/=*K%=B+T^)V4@D_$^BZ#%&/'E08H$P9)QVG@8: MK [?*S$5A*%2&Z04A>\P'I -$B.+N9DHEQMJEQM58(,4FI'$"?4(4Z#0=JJA'SD M3AF#L6*L#6A\)H%G=?NS\&U+MH30-4/Q:AN37F6M-B%70F4IE3##QB/K N@M MIP #6Z.1U4Q(Y9QRRKOLJAP\K.JZ+ M4?01/#Q@\;5B&,>Y<98=#*JO.9=]>L22'\50CHM!5=?3KENG?OLC2KRGAHA M*)*)*I!>JD'B*4E=-W#A-!O.UVCE=JI:$GZT1 M8:Z4_:70?2J%>8_@*:BHM?$^$J"("ASQZ!2R)!F40M+*1H>I;45O/RH5^1HF MY$FH.+[LQ,(+QU>O@8S71[F>]#@.3GK,^((M:8\9K]8]V"9J@M?("98QHZ7( M^!!1P#JQ(&E&D:U8D MZYF,L#SU MEN.:/1UNA10L("FC ,OA"+(B18255X9%["QV;8#=4W$#@]&2I1!B30FUVJ:B MUU&K3JXQC<@IFQ G/"+M05$9S812UC@G+^BH^Z#;)>@H2=8XOCKF MMQ*L_;)V;3H*9S^/XI$M0Q&_'>660]/S39JFSH6_4^5;;T6NF.U]*[N[)8SW M)/7-DU\-2V2)-=XU0%GG=(*$;%)@6@AQF',GB(IMH.69-&]-A7EC&)I.Z1N- M +<;;N%K3.OEV:?[5_B_"+'I-62O(5=+0WJGHY#&(VDO1D(\9M*9MH'SZ#%'^7C6V@Q[0KX[OW(>%KC8U M7(>( 7 C&T4."YF$M&,>:2QE=,9&3RYL>MXK3V,)1D7K-6;ZS(Q>2:TP(5=" M26%-$A<1U(P- G&G 1G;F!"@6H.%E4JX5O#P,I04P7Q-D14ODUIV]/H^,+;S M./7SJ#J"*9PT4>C<7N8H'TG09UJ\=&'I+<'5EH 8S8F5%$7AP1(DQI STJ @ M6,C&P&.NVXD=3V7O\\ .QQO#L#47O_9V-=D:4RO>BJ%76:M-R)5069:Z()PF MX%(G **84^2<\T@93FVP"3/62A76HZ@L+I:XS_4<.'W9$=H7B60_ 6/:<3G< M+QH!1%5"DSKVH=>7+RZ]8;C:,#@2$W'*(6\Y1]P$B0SE!H%=2'!-VHA;:9)X M*GT?HJWC3I[II_1''9MH1UN-%=:H[L%LK[-6F) KH;-XP#PY1A&@5HVXAG]T MH 0QX[$A&BN>6JF1>QR=)3!;;9W5QV7;ZVTXJ/(QU7UKPYYE]\MEV3F:?-:!3 A-!K$#!!8MX) I9HQ,BU!)C&.$J7NCT MU59OOX_5T+>[U[YFU(K7LO;QR7NU,1C;X7Z9$=TT)MEOLK]T.>EMPC7E!YX9 M9XE%7NF N,,6Z8@9BLY1RS5W(5S8L;I?.X.YV$T3KS[&\=8W/Y@$\/M_JZKP MM1P,6O/U27]X2Z^Z5IF0*Z&ZN"!"&$Q0\@Z@J?( :J0#="N2"XPXKHUHI\O! M8ZHNT_?RZL.4=]YT;_H6]'OL+UXZ>GMPM3U@&DOEO$,\!H:X]P1I8S$R3BG% M32"1MI(ONE XVWI40[$5[WW3:ZK5)N1*:*H8,8!-RA$C@B.>N$;P-(TX-L8H M U=;VEE?IJ:B?79H'WV]JSS,_:5>];??_:)O&;,J+6-DI$;C#&]=KN/7$8%I ML"AX3(B62M"+[1WO W1;#FX0ND;QU8?R](UA>CW8Z\%>#]ZA%3<%1SWX/ #V ]K@KGB#K#YRW*+$T?7,"$6H)CG) MY.G,T7FNN&HI_FUI=NGR=5@)R^2(-C0XC**G$G%%&;)4,D083T(ES:R_L#5Y M_TY;K76O,6N$+C'^?"U[/"O3U&O%7BOV6O&N6M$$)F+@%DDI/.(I$:1]"HAK M10B ]H2E:J^U5VMH7:VI968:OQRMV&Y$_%*&NSCFTW6'9^8A_?P*K.3LY8\> M+3^3W3O"\^9]7Z=KY:I!N%*R/FQO_+K]87MO>VNWV/CXKMC=^[3Y'W_[].'= MULYN4[BCWA9;?_]C>^\?-S%H1Q:G)0O5KK-XZ: N>I#/?3=FUOVP&)36E8.F M3N..7/,B@,VIYJ!7:8XN5?8M =+UL^U9^$42]27-MC_D]A$LXOR\YN+(GN0" MQM[Y?S89/(_OV*^$TQYY\"I9B6C"X*HK#DX[TPPY192+*3FL>2NAS)GD?9X* M7MMGI&.VXFVY>ZW524+V6FM)M6$^::TE(E)8Q"6E2!.:^[*R8#EEQ@C22JAQ MF5J+B#6YZIWV^K-P'P?UCB;QVK-P[Q BZJU+9V;;EVVT:E2H<"9:CZC+!L(H MCTRR&J P%Z\W)"Q:QWIQ<4WO&1;!2>^2LS4W!@T;&48Z\X3$XD;3S M%XYGO \&GDO@SE0 VS4CG//5-B*]JEIM0JZ$JJ(FNA!30(IIA3C&"AD,/KMF M3I/@M!"VE7:W2U55C/4!X#X O&R\^U]V-++#\D1[RK)&2]&;G:C! ? MA'(R(>QI[IHN7+8@$9E\.&VB\/^+7=/O>0QMF/CQ7!2;4(H=; YL79>IC*%= MNR+HBO>9['77:A-R)727P1X/VU\UJGX&P48P9 5SB OOD(U@>9(BB0D6F#1R^M.Q PM>(Z'.:>TVU MPH1<#4WEI8N<)429DP"*DP9-)03"S&+/3;24M9+9L31-1>4:)RNNJ?KS,UI* MU!C&<5&E/B2]0K+3&X=KJO0"EH)8BJC+$9,@%#(-H-7$"8MI[6UVH1<";7%O+,V$HFDRUMACE/D#(_(.N*M2($0T0JF?22U)=8( M[K,T^I.,'UYYU\/;WD[T=N+43B0:O>4R(9MT3D^%RY[,-M':^\J$Q^JX3X"R3X$5G/C4R@[ =[-*/9_ >;F"T4HZZ:-8--W MK:SKB1WZ"%)1]V>RO6BAZBW'-?$0[DBRD2,P$09QTU@.2<$H)*Z\9Y+H5@XY MSC*Z!R+Z#@2Q=;/!V)K&*U[ W6NKU2;D2F@K2PGSQ@/$-98@C@5%6GB%'!,T M REU(;U^[/5CKQ]O4U'L1 K, M /R.V $:#Q%T'>A';*WF3@5/W#*+YI:@'UE?-_?T,>J^;N[MO&ZNKY?K+55O MJ1YNJ8Q1-"3O$ TT(:ZHF^9UI"24\ 9+QEO)YEBH9&DKP8^O*;/$%(Z78I1Z M5=BKPEX5WB95A&%FX!]0:SX@;GA"#N?P!I. W86C ;>2*M*^*I2Y1H/UJO!Q M8^N7LMQ%T'[KV'IKPG/98ITGR7<741T]*K^A@S* %_#F_1>0 QR#]<@G,/-< M!(.,!]XVSBK/.?/:^!L?@H.7A-B$C-( +3+(,-YC)+SV)$F'&;WPD <(]69U M>%B.#V,^/#NGL6S"%?",X] O^@B7_;CC +[C[FNY\([PCY MYVV(83WSE9]?T5?73_.V)J:MB5]J898 0?K9]BS\(HGZDF;;;N"N;6#0T4#< M[KCR?QY4 X"&];__JZ9$O2WB/R?E^*37$BLB-ZNE)7H67DFBOJ39OJS#C);J M,;?F"6;'M,J/!7.Y5OS;95[GDB-;/@9EDV%(8\$1)P3GO%")B#&<)N*BDJTT MN)[.M,$%G^WHTVAW;,U3,*L2@?C<3M!3F7/Y M0T!:,XZB %UM8Y3!BJ4PZZ?)N![;82B'^TOBUB1BKDW0H' M<)X'1M6>.\2, MX%13(9QJ9:?YPM2VZWK2 J=*O,:$7B.7%N(^ :,.PU,PJ#?8&N8Y2LEG*,& M07V**((655A'DBQ>BLY9/H-J[5S$GJ)(\G&M^9P]DPB@)&(\I@%K+"^T'VYE M:BTQ*#"G$F1-=H1!IU-HJHEC:'9DJC,2%G9<_&Y'_J!@9*V@F/+FCG?1QT,7 M1_-/V5H!SSB*,.CC.+@QKM2G-W1FMGUU7[N=T2VG)E#$H@'51!,%5T[FK52F ME!#&,'RANN^!MK-Q6-K*3UCMDKY>1:TV(5="17DMC8^$@M1'C[@") 2@GB#N M#* J!AB*MHV>>A7U+"L75O9 SXT0RLQ:=E 0O.WAYE3N6COW M!]QN<5FPO6?S7E^M""%70E\E'P-1+B%AG$8\@@+2CC!DO2#*>&/@_VV@W"7K M*Z9!7ZUX^]N7E0K151P,L@[X,"@J?3EN+<=+UBHGK7M:&T#Y(>G2'/0 MUH2\52R#L("*/5@9C"DBRII\I+TWL966/#MQ;,MA#%MV-"R'^_6"A+^;"OCM MC50-I(#?;K!66JU1_:+B,^>)?Q6=;ZP7ZC5E9V;;:\KGHRFC2M%YXQ'!RB#N M=$(F1)<[]&#-$W;\8LSA/AC^\36E$FM*OZC^F0_0E'U(^Y'Q?34^B".0FT/X MUD$I= MBD0EX<(A;'@YA!L=TJ08'!$'SYDA3"X4&5_&X+B>F^2H%=ONLHXRRO=-9T$T M$" B(.)JCO8$S8(G$@F5P9 SG)E:.26;B#4B1F%,7$#$97C^RA!1TIX&1-RL M$/L])^_7B@.TQTJ!S*]8==&#LEBJ,)RX?GQ!Y?4XV_I?5J;%;A^'O=!CF&D1 MC'7(.A[+KKI#QAJ)(L;$8:VQQK'C0@*'@[ RK4:PZ1&ZPI#^>Q?.5BDVP$O M2\#+I^)E,$(JPC$BABK$9;8 -/82>4=H MCE8_?D>A'L56D%[G/DW.!F]"W9SW[<7KMG=F5TZ_^.]) M,Z[3Q;SI[:TH#D(6J>]E"/(37E]*U_='8JU\:-16.F=M:Y:9-/*#0.;1;D?] M]-(@/[=?XM381C;E5KZV_6_VHGGST]]O3L]\[-OE>_O /V=\GR\1?WA[$T+6,1 M MA[F$N;^:\=GXKV'Z:WC>_&4'X:\"BG_5;>S 9HS9V^,/[XX^G!R]J_*GD^/? MW[\[_)S_./F<__GCZ,/GD^KXU^KXX]%STJ)UW.1/AY_?Y[96AQ]*H__X^.GH M/W(/WO_CJ'KU^_')R<]EZH__V*065UNC]SON^*OW@VI\.IPT>>TWO2I^]['X MJ$O^N];]>!Y'L[\R$; _[^TP_3FPDU"2':]S")9@OTOW\%;ZVY+\V_SK=C(> MSLV:TI;"$W+3R\]1IGC#2:9J]?<8WDQ?13 ^P'^;W^!+@NCS)KYNXKD=93HY M'X/6EIT^^Z>;VPU?ZZ:>5HA^/;__EHV$Z>ND/#"&_6W&?&[Y 3F0]+[+]UVC M!UHS?/6_>W^\46VX9Q='=U0I9G'Q/J?XA%X_SUM?98WMZ=QE;0WY0&V-96," M5CL4RZB,.PGLZ2B;SG_DOT^;ZBASR'"5"G:YQ;'\%O%6+* U8,YC,>:E5^>: MW/K++[-;VKJMR^YI-8&>%,[S8D/3)8Z5K-6PD#J1K%WK+$C-?5+#0&J>I_5; M _79ISV6B0];DX'^C-W6#W%+7.)C$E0L(1=B,,(/. M PNLE(&;I)!P0B&>00&YI!CRP<6HO2_ACS<#"Z(D4F#)49 X(DZ=1<;F>S#' M6,7HI4YL,;U)*V1-1P$$IJ.I )P G#:.'#R#"=)*46:J80X M3A39_ 72GE@AC3!@XQ0E,@@ RXGH5<*3J5( MG=![CDY/)Z1//,&PFX3T[; 95\,$I/2E3LMMF!CM^'&Y[@-E-;/$.HE8*@?D MB)!(.VQ0DD%0F[CC;J%X\3)\MLCI<9HICH[TANIAML+,I^R&3 @#N M/@ RBDW F"-B!$/<\LR9=<#(*R^=M%9;M0" RW#F50 @(SVI-S+%SX8)QM-5[JI9/RWT;!IJO/1,*VA$,'.*J*MD"APO/R0Z=-QB57FSD2QS(BEB,AZ M+Y G%DO'%364=,&B6P'[V,I71RJ$]M2M%:UA+0,LO7AW 9:>:=Q+P8*S%EE# M>>:IAB#+C4,TF_F")JNUEUUPV^YAB>@>DRMDMENQF#MV"2\7FKA]+N'C\SBR MXW)F-'X_+T>HFM==1D5O#< _.DQJ,]#O)<+A]J&[L(IW!2GG)D/\&OO#\Y(H 8RBG>:18!1=-XIX]-PRKY#0&B/NK49.$HU8T-%X MRA5QKIL(OJFP'0["NRM1.YI2TLZ\-[FY>VXE 5#M^U3N*%#9P)Q(Q?422CXR M8P+2F"N$DS5":.N<77 J+Q?-MPZ@HF2%68RW8G6O/,(/2&Z;.2POSVEBXOS. M?\;B" *UL=."!6KCNMK(Z$\TSZQ6*ZU*VE^&+-,6:>%(TH$+&Q>"P)?AMR>Q MW\^RE;7&'W,YZU9G\)[$;,]U!J#4OD_EKJ*4XBPQPI#'W"">C$>6!H6289S@ M%"ESN MRNP:44FK?3]:!^W8]X75Q$$>VWW);&_*OZF9<=CJ_PK$7B/J&J.\G M!>R)8*C0$=$DB_H1)49&"42IBT107RIV=Q*P-Q79K'X.?Q#8SG60QA &#FP: M(!$@<>E],26$,(PAJ4*&-VX4TH%[I!A)A$@:C>B$D:\'$EE/R!4Z#W8&$M?J ME%Y]X;Q-I>[3RGG#A!.+>0A6X9KKXR%,0]P>'@^H9YUO>7GK_Z?=@T/U?3HDI5&@W/YEQ] M. ".OMN;5_NZ+_MJR>)63TQ)B+7F)#H4@G:(,Z>1BR$BR[QWDGF)52>.]DM- M];Z5X2+/C]=531[?_.G!'*JY+SNUT_NXQ)L_ P!NT9P" #X/L$RAU)%GFIR4 M1-PHCS2W%@67@2!:E:3J).KZ68#U0%H\35>X&[@5:QJ.SB]W='Y\&D>7SNE> M-8AC.#M_;S\W P7AU#&&EQ\PK5#<5/W:3DO$@DVUT_QS7VVJ M]3B50M(16Z)0BM$7&XV7O&82*4>)<5HD&\1SG$KCBR_#UU.!?S_X-8O[/XJT M'Z>/]S*>_:!47,;N5J! <4@.7^@N7MX"8P M%38YA9A,!G%L,3*<1^2I42%P%[BWSW% O0"XW5_]A\#Q*4@,L 8&7URL51:S M$-VXRF_)BWI2-Z>0 &OG!6Q?%?D_5KB(;&+">$5L()WL3/YFZT%3E&5LC@='/^C)X_0N*\^N@@#W/G4= MN&[70OS>%PR(S7B^L0E:8Z>E"K3&#_7-'+=$E0!QZQ+BG%NDH\X:0$J7E-:1 M$--% -Y Q/X+=<8E#<]F]*&Y(&2@..2<%SR!>,/DB5>EA("/F&*.*,: M:6$P$LI[''"DRB[455OJ4$N1_ _#P?#'6/&.*?8J]]\V]" FQ!T T +0;C[0 MLL"PL<8ARV-"/&&"7'0ZLWT2#''66*8[.8RS#J 58H7^[MT#6CCZOL[,5(L' M?T#Y@?(#Y?>4H^Z).:(#0=*4_5DJ$[+*8<2Q]():EJB,75@%'>BIQT4;TQXG M*_1Q;:C* @<]H"*@8F>H2"E.R6;^;;EFQ?$2*%$ZH33+X>)]T*A[ &!7Y; /]'EOE59LR"G$.04@IQ"L(KW>UIW MJKO@@UJ*\_TYR'WNYQ:&ZHNM!]4H-I-^6[6H38SN[TB$==;6U[6N'ZLF^LFH M'M=0WVBK(L ?9R[_"QQL># ^-"3/N/,H44Y*?BJ";,0"$2ZD=]3],"N+6A4PFXU96OFTAE C<9K62)8+$:Z8 ) M$DX3AB/!JIOY=^LTX \Z'8*+J/,+E%/K7[89:L&V:O/_]?W^:;W:C^UUYC!PUJXJA.Z_0U M[$SG(3@%NKO]5 I6\1YT%YQAFW/,;W>VVS9Y_Q6"#3;4;Y5U>W,*(/@@:$F3%%$&(^^=0CQE[-'1 M"&24]%QEHJ3I@K-]3T[2;:T?J-,D=1M,_)ZS&3PYF_3MN.P$A_IK'>(@M*7Y M\B_:OA6/X(W"VJ ?X) V'-)>2YF_G3G##/@ ^ #XL";[FSHO@W$.$>4UXKRM MYF(M8LS1Y)QU)K NJ.R[.6'XL6!U9P6GB(!\^"M-TPP>X-L\P)4=CT>UFTQ/ MT(Z'65+.SH:#*?D]'?;SLH'3M!"G W$ZFZ/PM(S"&E-*\3+$163(6H]1(EX) M8SCA;D'A+5=9<>ZX^74T/'N;GUEPL'5>Z(T-! )?-> PX/"* M<9-P'5T&2&2H*+@I\R?C-"(L6*65$S%T^KJB'0TR!6NJS,$N/5RG M=O1@ "0 QLY(T)X!!JSB/9W6G>KN6JMQMD]<9M]G-CAM-<[V(=>?N@W5.'^Q M3>W!O;A%,8,0"KNAVS,\VF0<3L@[*A>2*-M4%:)L&ODR, J<>T!.,.[ M!6T8B<(QKQK%3R)ZM0$"E9 M:6RP8B5\>R;$P+B!<0-2 E*N -F8YX%9%Y!Q-"'.G$2&Z82H[GW9V/W/=HAB0#9WQ7Z)T^W MX+!+MC?;1GNV2P:K>$^G=:>Z"]XGV.L%B^HE#Z5O!IQT;DB9A+7QFJ$4M46< MBFP4M3L9U'I*1%*&=W)B;LY)#Z>4],/DS,71<6KMH^;XBH@N;FE,R>MURPD_ M8#D)TV.*]_"..80@V0:@%J!6BUJ6.>^2UY[7_?87J^Z=V MYB_.\F.:@QN#%>JOE\/5C]]1J$>QE9+7N5.3L\&;4#?G?7OQNEQ]-.,Z7FE[GFM_#=-?\7\F]?AB,T;H[?&'=T5?G3R?'O[]\=?LY_G'S.__QQ M].'S277\:[GTCZ-/G]__\OM1]?'3T:]'GSZUOSE^^W^KPP^S3_]Q_/N[HT\G M;1IL]:8Z^O_^?/_YOZI7[XY^??_V_>>?MT8?=#S K]X/JO'I<-)D M7TJOC= MQY)MME"G*FL$^W/UZL^!G8024/;R@[163C!-LGJ+=\U.QL-YPJW2E@*=N?'E MYRBKO>$DJZ_Z>PQOIJ\B&!_@O\UO\"4,[[R)KYMX;D=9[.:CT!+WZ;-_NNEM M_%HWM:O[62Q?S^^_Q8TX?1W#!YS_;:8,;KE.EKRF#\PJ'GO_*P6%5^[,*Q^W M?.[QMJN.4N\]06=;4_GKJ+.'@H[6[:6@=HX G"GV7SKWZ+#O;>\H M=&Y;.P=+%#JWX9V#)0J=V_#.P1+=\LZMP=Y]K'V[K&74E9'XH@49'F/RW-+6 MW;"9G^^E>]S0;(\-/0UG>NFEM!4(]J3#MCO169";.T?N\"SKJC'(#<@-R,V3 MY":$NH3MV?[_<:.___NYK0.J!^UG;\_K9 ID"F3J*3+E_>1LTB^QM*T@ MA9AJ7X-R D$"05I6D$J.L/R TSAHZJ_QQXKH(%@@6"!83Q&LS\-,[*I6.36W MA FU%U8=*[0)8[IZ7ZKN(C? ,JD UN,F[7)1_F+[=N!C957,=*K M**9LY0=KM\R7_,RCAJOL[9X=J_UQ4+M/#J"H(-X99)TVB&-"D?,>(Z:Q($%S M'Y6]>LGWJ,=KW'WY]* & [BE! M>E*N_2#M3JQN@*EU:J[]27J^8KPJ:4E,OA]AJ07BA#/D./;(I*"M%-:S2#O! MJVNT]6AZ6/&'[.1^XI93TH0TD[ '4-S:SFN%2,B3YYQ8@+BAH?"Q0PRFA$D":.* M8:X#CC<1,2FO29 &!6I+H4DFD+,\93JG7.9]DJD4NT3$QY7>4J*G--XE9-R4 MVEL D0"1>PR123&?',E&JHT9Y)QAR'""D8R*&D6M%FXQ.;UG$B="40K9NN5< M8V1CQLDHI"18",?I0MZ[U4.D6'MNSI<7)H#'79O1W8/'%0.84D9ZQ342W K$ M529Z)M"$8@B)\6A<8@L^.A6$H3*;N4I1G'EAOL<&F5$,1[YNVJNS6H3G96$] M>!P#5,;&]!9VGSLM:(M3YK22(?/D81_5PEMNYO7@\E<2CF8B& M9V]/*R%ZF,!N#X#8'D_D8T&LJ\YVG9B^#5BD,-4@LR_>VXV3V:TF'E0PBP56 M* IL$<^V)W(^2*23TSQA+*P)-XD'C381[ (2DKA,5KA"CO.R(>&EM/DV[2.^2 ME$A*@S/?#PEIH@1*ACAJ9*+6DRXJ:(*UL"V;7?MTP/+> @#(V69V>CX.&ML* M3?Q>/C]X;![4Q<;T=N/4!5"\K9]JD-D=F4B0V;V9:I#9'9G(O3#+)(]"NLA0 M\B*60&F";" $*9(2%]G"PHMG@9?9Q#D,I7)P6Z;X\_ JH>%'6X?W@[?3+(9M M*$G+A=]>H\*?2I*;)G?T)(Z^UCY.[;E/T0^_#-JGM*9=5U9<3V"QWW85")U"B6&% MN(\8.6,88H(1IK&-TB]8P%V?DKJ3;CS#DF4[E9<(P O "P@'3/6&= UD%F06 M9!9D%B9R/XP$%8C S%-D$H^(LVB0<=8B30CVWA/.^4(JA:X/1X&1L &;77 F MZFF;7?'LO#^\B+%4&;LWDPUR.R.3"3([-Y,-3#7([(Y,),CLWDPUR.R. M3"3([/9--1SG66*A_#G(7>[G!H;JBZT'U2@VD_ZX'GRITFAX5OE3._A2MC2J M9.M1];7LSI7-D-S ?\:Q=?U8-=%/1O6XCK#%LU@8SD+02!-.$-?2(6<=125? M18K2,>T60_:PE2PDC(25 G&'.;)2*:0,MLJ(0&A)K_1CR-[Q^#2.2@:D43R- M@Z;^&M\/_/ L7CFE_F/8#_7@RV^V'OP^;)KCP4D][3+QU6"8ANCCO EBW MT2("QV.6D*B\!JM^7JJ@/):4#)<72QQ=-O5 G(^K9MBO0S6?CVV0G26G^N'. M@X'\Z!&;[F5CMLL+!K !L &P ; !L &P ; !L &P ;!A9=BP6J?6(\#AQLS< M,8*OYH.W1I>9,#'08#W**%5R0FJ"3+()Q6!YB%P3;_%-EUD(FE+.%%*)&\0= M"-BX43_ASB>^LB*.^SQ?JXFCWK^])##B_0$EJMS>FTFYOZX M%NZ:=DC)#^ +Q R(&1 SP(:-PP8@9G<2,^VEMSK3,86M1CQQAS2/!$7NDN X MX?RAB[U,(&:;1,S@W-M#POIM.AINV ]W#NTOMM]F^K/CZ@\[\J<5([V*8LI! MWW4B:/2 %DD+PTDY-+AW&N_V[F^&SENQ5C)4!.F(1U;IK&&4LB'6>BET+)E/3S,#BJ/FZ'\F]?BBH\A!P$; 1L!&P,858&.DF%,9*%*8 ML\P<76:.3END+;.8"Z<]4S>QD8OD?2 .26-%OH>6;2I'D"097SWU*B:Y-FPD MG/2D6&$]5$!(0$A R U&R*WV)Y,8K0[:H^!Y*5"M&'(^:<2Y]U(K*B.+"_YD MFJA)PB%F6;;VN4V9EDJ"DE;618WS7;I+_'V<4UFK'M5[R%1AOQ\ &0!Y9P"9 MXZ@9RVR6$VD1]R(A1T,&9(:5QU;F;QKD(@F".4H%4B!3Q8#AR4FB$([8J4J5UZI2_WHN2@O=8V8'>-Z1<_OQV_K=DI6T_ MKG(Y/QK[;KS[WM<]MM<[W[E99N'98I@VM#3JM9V,A_-56]I2#[Z4II>?H[Z] M&$[&^?'?8W@S?17!^ #_;7Y#QI>^/6_BZR:>VY$=Q_D8M-@T??9/-R-IOM9- M[>I^ENG7\_MOBY%I7T?% 19_>_/3W^^X3I:\)@\R85O!<^^[)@Z(T&M^Y_UC M(-BZQT >$++N,8!WKO*=ZI%R=$],G7IZ3-VMV+F(MS<;]1*<_HH,KIC5[V;G M\FHH5_[M)_K3,AU56]-1Z-RV=@Z6Z YU;L9LIP3VME,5.]W[W>SHS)6\%JCX\(+O669#E.T?N\"SKSQ5NQ&W">&V.EWQ'1V,_.@LH M HQ@]Y$-9'G/91D8 <@-R,T2Z"0,(@@2"M$)!RL-TK8)Y5;=5 $"B0*) MHIXB49^'F=%5K59J;CGA .JJN[U><^M>K\\CD/R:2F"8[2N!\2[Z>.;B:%X% M@T)2HKO[>V^*E6U(GK+D1.Y%#B'OG/%$820B*?DL708,K@**FA&1O&'.I<5B MEX(+G>]13"O$O73(B7RWD"$P385(Z;+8Y?CBRW!6NN)]TTQB^"6FX2A.3Z$T MN1W/KF)!C.D1+GI4B]5E$MKA90YXM6L)TO8"N)C6RFC,4224($XESR"4!.+. M."I%HG&QL,33@6LA\]F]\+5\)C2M,H9AP*]'QQ"L0!Q66I5UQ9@'&+_%BQV@ M_49%-4F#MUBC)$*&:2,LTAFB4;3:6J:LED30BE_F> MF)13F#+LUL=)*>MQ3GM,,(!T@*N-FTB@I"NBI"9BK @2/&0@(@PCRZU&C'*< M(O>,1/I\W%H7):4 70!=&S>1 %TK@2[JM#%62$1LE(@'E9#F5B&6S6/O!!62 MDYO01:U.CA&)I-<,\:08TH$))$SRG&@;C4@O UVR)^@*JY(!? %\ 7P]";ZV MNBR--8Q%&UQ&0QH0]R0@+4U$TE*#-0E!!7L3'%,DCEBID!(I(K@LO5^HM?@:$M4$V=)OG',@.""^0 MG9Y*X?(KCT; LFZ^Q MLN?G_=R75FQ>?1B.8\6 52XK.IN8/FAM'.1)P>&@TY;3:4+I)*.02"JL$4^. M9CO<9GL^,F9"S!8]7RCT_>18H6OX<'@%#R>SW>.'-Y0?I\>(H#VI5$_1%48+ M+9_&=T,5'N PX/"Z<'A?' .;"1(0=@AAAX"?VXR?P&/OY+&1\ZA8*=F=&2OB MG =DN:>()(&#CMAZYY\=8+0F'JMZ1M$>9ROTR6RFA@(:"S ,,+S-,"R"-TR% M@)(D!''+'#(V4N2M#EC1J*F2*X+AKMWB*XR2 O0%] 7TW4CT7?7Y'4J$C8HC M+TGK;E7(!(]1""[JF)Q,>N%,^9.#29^+CP"+$',!:+@=: @N5< &P(9=FFK M!L &P ; !L &P(9GQ"6N-<_A"\#+LS/+<-GC4O6$W*F#>T C :8 IA9@BG!JG?(.<8T3XI0:Y+!*2%DLK-(^ M:K*04&8IF%HXC@-I#2&^$.(+ (6$S:R.M(I,N9)QAML,.T%BY'0D&8!BU%$Y M8R7O!*56Q3D!I "D]G@B]P*DI+?!,"F1)98A;GQ EN7_"*,BUB3SJ;20D>LI M$68K!ZF2H7"GLE$ 4 %0;2-0;?5!A(2)IH)R% PNY\&80RZ3-Y0HLSXYG(1\ M5F+"+F 0#S5&BI2]4&\0U3J4E_-BP/SEQ76@&;:&HG:.,T$;'+KIQID=D>S[/IU;!T;(VA+F1'0);F**XH5P M !<%DUP:9#VEB&/BD2.1HJ IYS8Z(LCMH9N+Q.,?MC^)#_..Y8.F=LNE#B & M( ;$ Z9Z0[H&,@LR"S(+,@L3N1_&0M 61R4]LIQ@Q+-M@+32&DE%I)78$447 M<@MH0Q--S".LLYW 5>#(X.21$8H2&63 EH*QL!EK'W)I+2$J[8)$SN9E6,)N MSN.@F1;YC-_+YPC:8H3#7([%Y,),CL=D\UQ-< KNW-8M^VM0RX!C(+ M,@LR"U/]\ET#F04/\;(>8D:Y<%0X%!*/B%O.D([$($:9\5ZKY/!BM>$EPDD. MPW]/FO%9;DKS>7@80EW:8/L?;1W>#][:\WIL^VU0:^N7>WO-+?)"-BZB5LA))Q Q46/K@@YRX9#<,N$G8%QLAZQ MEI@NL\34@R(Z@SB5N&_U^+0:G\;*^NF2+E_F6]))&5]003LL5D ;8:I!9O=B M(D%FMWNJ(:8%<&UO%CN8PS^:P]A&E50(B&JO$,?9$M8LN&+:DA2Y]!ZO/F?, MX95YT#P_54R/8=EC&I+% 'KM\41NA"8&5@8R"S(+C.,'QJ$3449%Y*.UB"O/ MD-/49PH1@HA8EO0QJTX6$;U/]S#2@'G /S:WXD$SK$W4PTRNR,3"3*[ M-U,-,KLC$[D7=D+$E-I@#&(::\293T@'CA&.W%$366!QX11 UWEBP$[8C)@; M2!'ST[__.5/[6#+[$$X"1;CZJO9?F6 M6)OX,TU2E8$H+3YN8>;HK6"JX)HDDDQ%VDR!KGD.8D.8>I353?W,,] M'I_&4Q:L]L_\8]D,]^/*;K0>_#YOF>'!RN1EV.*J; M?.GZYN^'.#Y.G^WWKO9\^7[O]P+6[?=$[@76F>B(QE(C*9U$7. 2TJX<$DYR MH8-/SNHNXE4 ZS9:1""?S!(2E==@5;>K&-3'DK(QVTJ<-_66O<1MD)XEI_KA MSH.)_.@1FP(29KN\8 ; !L &_8(&R#2!O 3\!/P$_!S8[P]VPR/ !< %P 7 M !< %P 7 !< %P 7VP876[W7:*VB7&"*@J,)\20MXX 1V!3 !?@QP5L .ITDSHIYYFP)+,F%@WBG%#DHK=(9TJ%HY6."]M%F!90 MI^T)P=JG]$+MV[Y-1\,-^^%.\?G%]ML27W9<_6%'_K1BI%=13%FOLDT1D-+C M&$ 9=2)M]( 6<0O#2(Q9(07"4=*\5-.@ MV="_)1^VU4XG@CP/#''C"-)&)B0Y$91[&Z2V"WGNVEH:QY-Q,[:#$A_\[$H; M7/:X5#TA5UAJX]YELE5:"4!Q:T'Q1YF_:RC^!="Q>W34EC!CO4***XJX-0Y9 M*CDBQ!DBE&,I+M#UI="Q9 $]S7PHCIJC_YG4XXN..+M6/<+71MIW!2 A7 ^4 MR(XI$6#6Z]8=@ON0-01&5K;^GJP"-/4,2:*5,TY*9A9JVTDF2/'I($^41%R7 M\O"%EYO\',NI*6?Y5L^LBZ-']K0@H#< $W<8$X%8OQ@X>DF"%$2AE*Q#G-. M' T.B10(LXE3+5@GX+@J8@W8"-@(V C8N )L)$DHY[A%C#*.N,48.6)HACU! M\RN8"WJ!.(9HDN)>HVB=R613E? J33*R.F&9\$YBLCYL5#TL5EAD! 2 !( M3=,?PO9H/WSKM=AF5S08PHM0+Q!56R#J>@1@+GZ)/4O*P4).> M[HX]3C1_ M!D &0-X30%ZU-1^($#:CI5,R6_,J)N1$V2:C6F.7^2RC"P<".//!F4Q1@VP9 M:Z+(,9&0Q4QC*X/3V*R/L:XP;=BFHB2P50!' ,=M9ZM!>YTDP8CZD-FJSY^, MSQS4,H\QIX'Q1;;*<&:ER3ADM"YY<8E#5F*.,K.E7$E&O.S4D?HXMLITCS*V M?SC\#+8Z#S7._Y82F^W'58K/H['VQKOO?=UC8;ET+M1?Y^\-=7/>MQ>O4S]^ M_[%S_SUIQG6ZF#^K_05JQG8T?M-V ^4&GS6OG6UBOQ[$A0Y?M8@?"*;^=GT$ M9L]^-H0\;D1F[Y]WM1Z4]J*VQ_=T,@,1N5PNUT9L^DR"\U\ODT5M.-[E)S=IS_*AEJ[>"B/:^EWI2 \;.SC)EV$*I1##&>M25I M9V'D=?F/4-.6YKA[8%H!?V28#7NKY0( MW(D4%[W33SG!,K[X,GP]'^]K%;"G80Y'L\'Z5,;J!PUT/AG%2Q6$Z'4=I!_0 M//@@*Q[&[O:4K'U!5V6MN'[=G$[7UIUKL%V"C1_5[MHB9 >7L'E-K/-?&0QF M_WVDII /M?]N77%%Z)8>O:5UQTF,E?5^B@&E1G7I?U,$+_\FQ$&3!RM_:F/Z M6I',0FP'OK;]JI71L_R8YN!NW=.";:A'L5TFKW.G)F>#-S]HI',;2BS.M>-, M];2]LZ- >;\S >_Y0.+(U^^>,[X;B=_>I+@+]W%YRV@ MZR?#.AB#S^]_.ZZ./AQ]^NV_>M7[#V\/G@/H';>MN@$OZYB45H5?0N!?UR'P MKV9\-OYKF/[RMCG]*_6'WS9C"M\>?WAW].'DZ%V5/YT<__[^W>'G_,?)YPV: MRMRB/XX^?#ZICG^MWAZ>_$?UZ^_'_WGR O.[$:/QZGWA*\-)D\EV\_/>CL*? M SL)^65AG4-PAWFZ5AN]=45<.IFG;2V*[[6=C(=S+TQI2]&]N?7EYRCSIN$D MTY_Z>PQO+@W5@VRJSF[(T]BWYTU\W<1SFRVE2[-]>DBC??9/-X]=?\VV@ZO[ M]?CB]?S^-[<QO,S9QRP_(@:3W7;[O&CW0FN&K_]W[XXUJ0[<% M16Y=B(LSLL/["+O8M3SSYF.XUQMV=JE&W1/_+? MITUUE(E7N$IGL-Q2>4R:C$T8Q8X6V ;ASR;F[UD;0FUF=I:5H!@%%+LQVN;T^K7_O!;4Z71 M\*PZ/H]E!W'PI6JW'-N"FZ^?N")?:%A>!*(V(_AH;8IG7[H+2WCWYG07N_MT M-;C64KTOK0;OJ]7[JC]LFI\[+-F[ YCQU&C(%Y_U=<0@;P9@/&.UWQI1W/V! M8TZHHU2A8(1&G*J +&<.":FUQT9C819BB*,D4F#)49 XYGN<1<8JAC#'6,7H MI4ZLHZ3$CPL?)J27V[/NZN\;(#"=G&,#!-R<"04$?#@O(XM8N*"0-EJ6'(LE M:RU+&8R2I$)QH:G;TS3J+["LP0>T)O)[&$J 1QN=.HTBSY=\W8_5(+/B0HK+ MM^5S">*J)LTT)G@(CB&PJJ&[L(1W;TYWL;LK=PRU_:A+$/#LBL=&@PRW FD3LOIA2@N[L)FQ#*5^/Y?+_QSE-K\;?NM*RW"ZPK1- M6[>@ #7# [_*-APG#[.D:'-P_J?4UPX'(2WEZ@PS8_W^QP3.@^O-!!;"= *T+J' MT'I'XNED7/Z_11HGG(F[5\@I31 +7CJ%L;-6/CL/Z)JA\'[C@(!U +[T=1QQ M&@Y0&\!9%[2(S;B*W\]+QCY01J",0!G=JHPP-40YCY@E 7%#*7*6*&1BQB3) MI(AB01DMXT(_'I_&49;/(IY'4Z'L:J>V1^])0+U_:QJP;#_G'; L$B>)$ (1 MDTK]0<)*,2V'M*>$4F]\M O%M);QHJ\.R_@*:[]NQ8(&-_I:B')K *)2QZ6X MQ\_*$H;H;= MH%ONU"T,IQB\E"@378=X41%61H8L+C4:!17*BBYX:^V<90 IDG=G)847Z!C0,?LNXYIZ[?3/9YL M$/+]G/=]$O+;B20-41N<^:#7.IO'(B5DLI9$1%L5K%?14],%D?S-UH.BA8\' M)YDH'J=W<51_M>/Z:_?&,E$$6"5X>M<80=R/MHD0/@RZ!G3-?;J&B&2M# $I M'BWB4L:L:RA&P5"*;4A<&OWL8WU9*$O)KM^+2'8;;\?P;CEA@3(#C &,+;&W M) /Q06.D/,[TE["$+$D8&94<9IXP9?BSC^2M#L:(A+AA<+JN(Q#"^U&;=+'D MW+@\9)?_S$WX9QQ;UX]5$_UDU)9* 'T#^F;?]/FTQIM>TPH ;?G @7D)YN53XJ@( M4Y$RB9C)5AWGQ4'&%4,VAA"SM>=([*1@V_M!-@=M$]_%Z;_O!W,Q_70II9T' M5/4$W_?#LX!R@'+[A'+K<:+IZ# 3+")"4BS9;3ER017_F-8\1>UTP-V4LN@2 M-1_87N^)'4LQN#E^,Z#JMX_]9:D64%V@NO9===VQZ^TY%5C6& M&B0RX+ADO8FADXP BZIF+IQU]T<=1(_2?3_L / &\+9/\+8>9FZ-H]1BC;2V M%''#!-(R4&02M]X9S0GI).=71W!Y/R4G/:5W*W9_K908> L0/* B=HMN 1G^J8S]\NXEW-[ 4$OH,) A:U+A47+O(H\HA2, M1-P0BJSQ!G&LDJ2FQ-@L9+7L-HCFXU3D.\_?V^,W8&D>P""AB2@M;I\A1[U#06!LL-35D=<'O!0E^OY+Z MPT%H'5#'\_.CUZYU3>MICV(X(@W0"M"ZA]!Z!ZV7S/.H%=)6:,2UT\@$01#A MF;A'Y9B7:F6T?B50>'\-ZAW#OPW/M;SE6/H,:7L74QR-,N>CFO<2XNQEBC)4LA3T(Q1&:Y0RL!E'3.>VQ6=%5T-KG&][V?J MP5N^%NK\GW8TLH/QQ:5O'$Z)@I+9>R6SICK4FF#)9$*&F8 X20I9ZS"BWGG& MK3"7/%G46'.1GSM\+CI/"2/83BDO\'L#< )P/HN=*ZNE3QG9J$+<,9S9 M.;$H$^VH,@H2%I]U7K1[H+O?Z;!C4>?@U]Y0 M"HEM]'@53/]J;[?\O6GVJ M3-Y$:8!A@&& X2=ZH#PEU'A$2?X/QYX@0W6V;CQQP1#+I5\(_%PF0.KE8%CT ML%[A>8/=0^&7*5NY&=#^"/EJW_9M.AYNV _WYM=O;A@K#Q:@W(QAZ%+#076] M_>XN+.'=F]-=[.[*?7H;;-$\)V7U9.1/2Q#",%7YK?^,XY(?IFJBGXP>Y9_; MX&&!<#8(9[MC1'2VFF"R06CW8!YW16C7XU!A6K%@G$+"!(UXE )I)BD*QGMN MK&68R2X<*A_MQ5EN1_-Y>.C_9U*/XA^7RO?D4O=VE:8-]["$5)3K"G+=8'!] M5OZUO$R;NA65S!7321DQT#/;(C"@9X < CF$>=Q1H;TCMWCD3D81$0Y1(LZY M*/4_,2+*,)NT8S)VLCOV<33T,8;FU]'P[.,H?JV'D^::ONR(Q@DXG@0NOF>Z M^.K!V Z^U,7%][B*=!L\)* ,0!D @P.AW>]YW!6A75.\%#;*A$ 0%L(@GJ1# MF>\1Q!U5D<24 NTDH=2">^_]I>(];/5N5PFE=BQ1'OCU7I(=GH_*"8WQ15M; M(>9U>UX6,6B;;9$>T#:;I6TTHYZF6(Y&^*QC9%8YVCB#C%'8*R42\0L)4I8Y M)+&@;3[.!/ECWP[&AX-P-)?ECM0.D[N5 AP./0 2 A*N,B>>C5);B1&VJF3* MT EIIS3BG%HI(S6,+QP7ZX1WKQH)B:& A.">?8; G.15-ZUFEE?9+/ #HC'W MX-@=I!%9]?Z?"D&;H"6B/,FL091 1N.$<)2,8,UC4 OU-I?BW]?V_XHX9SWS MQU26+X[3X5=;]XL8_SH MR*:+G$#GLZ/DU:N2'>CGREU4]2TG;B$]T/[B/N2E6!M3YHP'FB)%6#.+.#$" M6:HPHE0[ECFSD=ZN,)W/Y5G[9?)(/%"TH"?9_F7Q 7(,( D@N>%.<9&T-)0$ MQ)(M[@F#D=48(QQ)DEQK8\)""?4.D_<\"W0?F4,-]^0JPY8W%'TWQXF^M]E[ M?JT'=N A>P^D/MGK[L(2WKTYW<7N0O#F%]HY #1H,CHZA0#Q%W)*(C(H& M>6643<10'[K)NG,M4..:MGP775?Q@ +W\ICL5$@@'-1>$YO[%,^GX:MM@IW" MZ$[BJ$0#4DPI(BV1@PC '9:;?54*P.1 :/=F'G=%:-=T< 0+CETFA80:CGCP M'#F225^0%N/ G0ND\Q0^EWJX.4YMM&X,3V.(CZRNBGN:K3!N]\7)#QS?7H,' M\!ICO-SR\L,&,OMLC]2 S@&B"$01YG%'A78]1-$[:[T6&M%,\Q"/U" 7J$-. MA*2"21JSV.4)X^-T&6+RMJC;SG)U[Y;S<'-"H?:0$8:8XFA4:B\WS22OU3AE MAM4H]NTX?ST>5FDRSO9-F^QG?''Y.U!#VR)?H(: .P)WA'G<4:%=4U9(PY). M3J% =,D%R21R*AF$#?,L&4Q8#-URQY/QT/_S_4S;=LD?!87,7.!1["ZF,'Z/ M(U]/TT,V9=%6P_.RJ,"]N$-GR"#!PLH#G'R4S&N,C&,,\40BLDHI1(PS41H1 MI.OD?.T/F6B*N!Y/I?5H)L:A(S5#5YEW>$-/=0'[!CP$/.S(6ZLUQQ8+A)G- M[#F8C&W!1Y1IM/;$D:!,)T=?UX6'A@ %B*I[DH$I M ?D"5F@:U .?.][$_&%J)I34\^V'$@3R-:_: 00/;\\&&>PE/T^7."*CLX(B MD51FV@X;9'B)("0>>T9X3&[AZ/$R[+PHDO+_HRLA^Q2;\:CVXQC*A<-!^/&+ M:[_\&$?U,&N>J>2^B]-_\]_]2CE*+OZC0S[TFZ6_&( MX,0'V /8^_4O2:D1R2AD0C"(%R^\MCPA0A.F6/B8"7(7%'HK88_0GM9FSW$/ MPJ^7$K>W=U'JRHXK%W,K!L4+7ZJMMJL;5,[NN(!@WWC5:BMRHIW(]%RUIWRT MR6K+&8H8B5Q:J[&S"VI+!6&HU 8I13$JF>Z1S<0=65"$!YLP4LYF MPR 0@S2-F>1S8K!,B1%C-A$MF>HILL+8]YV!2W"==\_K8_X>&'V7 D8/:)&P M,)R4;,9[O*U[^T#LJ,(*S"B=#,Y\WNE,U5.FZI9P% 1C(B;CA5\H$^YUX(Y2 M@52(M(22?MQE:W^[TDSKM/%H]#QQNOO?>-C.[[J_EU! MQA.EN8/.GL186>^'9_G-%V4;85!20I<\+ODW(0Z:6.KE#%J[M,WP,@O[M_W< MSOQ%>_K\X,9@A?KKY7#UXW<4ZE%LQ>EU[M3D;/ FU,UYWUZ\+E??G-M0]MZN M&<+UM+TS&W+ZQ6P1S)O>WHJRE90%ZWL9@_R$UYSE56:4N9_=SZ\G.4!7&Y'&23FP]"RENFS?[KI,/I:-[6K^_7XXO7\_ML\0>WKI#PP MAOUMMIYO^0$YD/2^R_==HP=:,WSUOWM_O%%MN,> 2]7;;2+G;M MLO:=?*#VW9.V..:M7N' /$_?/J; Y^?3429#?^2_3YOJ:%"..?YA1_ZT8J2W MW%)YC(=_$T:QHP6V0?BS[/;D*L6XR[7ZJAY4X]/AI+&#T-R:JZB;U;DC8/=0 MH<_] SN**0=0 T( ,G*OC#"0D?4' "RG^3;UUJME^%NO'] M85-R*0_3-$8@]8??JGHP]6,7=]I33H>WH_"$@^!D)PZ"WP)O#PW*HXYIK'^D MH#;XB^OT;5[U,*V[UMVU)K\B7>06>3F5\MPPO7.;N5O6NUG[YE43F_&3->_V MCAU$H4 4RDM&H0CIM4D8HZ@319P2C8RC%E%KA2'91L,N=7&>_OU,M#]F6>_J MV&=OC1FMMCJF!+ 3L!.PLW/LI-0'JY-#(C*">,P0:'R2R!-NF2+1$[:0BV29 M0_FKP$ZI 3G7[WP#,^!Q9H ?GL5J;+\_+>GMEH\?J+--.7.Z5UI,!ZT,B3%S M^)@0%PPC&[A )D6#&;'.=9/O]GTKU9^+4'>IR"B$E8,) )@)F+D:S.RZ#.4. M04K'+G+8F"X;TXT_C6'2;[>ELTY#[=9T/?B:S;^V&L0@W%H; C:K8=L.MNU@ MR<.2W[LE#RZJM;BHWL441Z,8JGI6!CA+5S-NJE'LMT\)X_90]X?/%E^'K./=[/ M*,7;PCP^38G'Y^&O+>TX:EG'_!?O!X=3RG$T8QR'@W XXQL?IW2C*P>\XN" MAX#23:'IE\6^9O1\2KZ!9X-2!*4(/!MX-D#*IJT-@)1'Y4;'C 1I+ K29RKR\3N/FI].8X_=G$PP(' MQS,P>#^8%_3[=3B::L[X>T&!WV<@<-&1PM04]"78&P"N *YK!->@G4A!!42X MS.#*,JX:)B-*3F@2O6".='*VZZ7!E?2HA AZ<.!OC#WR<52,BO%%&R)30FG. M2V0L^/%!"8(27+<25-(*;#!!)&&=K85@D2H6RK<^Q<)HG6YS M@3\EO^28^'4X.KP2^Z[V[YD!W0=&!. HX.@:<91(*QS)Z*E(2AE',SI:;+-] M$*W&V22PW*AG&Q%KQ5&">UA!%CK8>M@8,R*O^Q++5+8;FE,[RJV8QS-=5&DT M/)L9#==-"5!\H/A \:U4\45-;7(:.:>S,1"C1-8JCFCREJ:(A;8+@;]/-B"N M)/^D%?S+7?9?L]AWK_H,;$. !0% "D"ZUI/*1@D18T+1B6Q!,"^1SD"($F-2 M"A*#LO;9%L2:@93TC($2 + 3L3$FQ)^#/$;]W,)0?;'UH,HB,.FW!R1: V)V M=")?2+8>55]M?])F^LL-_&>/TQR4D MG%PB0F:RP7L/;) M=LCF8"UD1WJ*>9+_+=/0?EQEJ_][THSK=/$H;+SQ^GO?^-B.K[I_SZO?_KS. MGL38GM4XRV^^**;/8#C.-XZ'1:A#R486VD"M4K*]39TZ2VA>LI^/\QA1;<7J=.S4Y&[P)=7/>MQ>OR]4WYS:$_.;+H3D0];2] M,Y-W^L5L$QB _X?6EC'U_I"#)AT9M,R=-_""5>;3;43^] M]!6?/3WV].SWSLV_5[^\ _9WQ7SX56(>]70WHK M&V0'C+&__< '^8$P^:L-7&C7:QIT,%:?W_]V7!U]./KTVW_UJO'X\]%)]?FX>GO\ MX>3X]_?O#C\?O2M_O-N@.3_Z<)(;]>O[#X;$T1I.8FW>MS%LV[7P]*#U ["O=T.UM'EV!_;1"GCR08WWS@ABSSZ9(H M;ONK17&E*(J>G_WW$B!NH %;%1H\NVI MC9)?DN(W;Z?&1/L7>?/S])Q'2>^:)^&6]\[N*E?FM_2J.O_\V^FPW[] PV\E MF=74A+AZ_<7KZ\^J_LC_C6^'/_9EX64_7[[M]_C%^HOJQY>6_BV\.*^$&Z\N M%9Q^>/G[9F1CO_I]' YZU:_#46S:R+/YF\OWER^>1J5=O?.'YXQM_Z(Z^?3[ MCU^?7#0%;*K/(UNX>O7J9/*_I\/)=#ZN__ PKZA17ERV^CB^F+[VXZ@N1VJ& M[?R4B9B47T*W58"O#?[Y:/BU#OFV M3"KM:)J+8;HBFG$>WB^Q7)BT0]/1I2R'LK8'TPHJ9_9[?98[T2Z$V0N'D_'YI,U(5^0FMVI2 M' 5MLZ:ORRT(665^S>R@;<)H?FMO6B MYL<.?.E#B%WG1YC(H[8OKC(GMEYNO+U]K1*)N^!]7U :N;ZC3:\#^3K-CB:+KZ MWMJS\[S6\W,*L?GB_&VJN'C@GH^GKDL>Z*708W2WCTJ.*_Q*Y2<@V<+V#-9 M_73\]KWS;\]'=;^2[;"PS#6N M&,;LU9!\W4LY^!*+_C#WM1 M47;+*][VATU!J'=YX5X]_MI(GI6/88H0+7$H/;RNXA8;?/6<]J[K/VXFHZ\9 M+O,+6T29OJ8,Q\/3<75#5M(S/C9]0:NR%_I=,-R/:C>%O6NONQS.']C<;01A MWI&#O)Z*UA],O;M7;_6ST;N'9/2FS9\&V4QY5S'FRL1=8X0_T+?9:_=8ZW^< MI7TM)4;*2'T8CF/%;HA%.PMW@\AL%%L]6KR_Y5(&YA#'MNZ7$FE?["C,5^)M M,_-;/'ML[<7FO[SZ8U]MLG< M_?:4C;;JU&;BY&(<9-(?S^V,NY8'CT);O[ 5_B^%4MNL-LJ5>%Z>-LO'5MZ< MU6I^[GE_2FF+E/\Y:!MR4M[3KJC#UGMG+W7];X>''Z] _S!3Z!:"XJQB8GY& M1J7+G4-[?IY701L@^6523]N55^I9G"GF2_@JCRU:+I50UGEC#J]:FALT"!F- M"OR$.K/P']G.X3;Z M_4(^LA4TN\?9?AGR:=W*'S3_U>K))MA9@?/I^KEJZPO#^SZK]FO,]6[.5*Z< M3=6\B^-O92I;&G6#>+?^E=F:BM.T*BV9'&5;?]02"&_/6[#^WZE(W0(B?QZ< M'$PE]#J3_31[PJ<;3[@2@S_S3)4L+JW$CT^'H:SI*_B9\;[2P/$HMBNP?+QZ M0WM@,P/;G*?,EW7IQ)4<9?0;CJ9P-LD63--*0MN#_%T_$\:VS]= ;_:KZ1#> MU8O;FE726GZU_6*SY(Y<'^12-+8\NQD/_3\O<]<,XO@R%?^4H_ HU= MF( I>BS>6A4;K<6,W)YQE0=U/"S(W&\K9LT,B<&P^C('3]!>]ZR4!YNZ427_:FFONM_/K3L4[A[*T/$]_ M$V\,V_3ULS.[4Q??*'\\S\C95@*;/J68;2T@MBX@.QKD:_G-N6/MG97]FMEJ MJV+*N!^A?MM#2SN9^U,"NK MXA2;$^++B@KM8%2Q*2%0=7-Z94VMB#(_:O_M06#==Y-E#Q7+=O8SUSA MK/7ME^%*DX&?C:>?C JENYB3D!_V>O+4N2E7:15#R'S$CGYTJXXRL;'-I$A- MEL8\.:.+.?84*;X.+L5!/"[$;Y1MCL%U<,DH=UW&IB0UIE2V8/*UTH 9P@ZD/[XMH/JZ++L]RA>=2G,7SXUDF) &4):W_J- MUH;):+X21[$?OQ:5?DU993$=3A&XN?;TUB-6SB#-FCQLKAHP!>TR"G-@SVB7 M,:PHBQGDW,$ZKW'-'P%\MK&25]EIOJWX8LL;VZ_;C9S,Y*NSN<=VKM?&IZ,8 MR\2.3YMJZJ3[PX[\:<5(ZS_C[?W%D;;/TO9^,-LIJP>S7;;K^QESJO],*W!N M.603+\_5Z*RHRU9;%PDNC[6A#,+TQZ]:/^A\%[9HQ3QVN4LS6C::V'Y6EEF1 MU6?M FZ]P)G9G)U/%\OX-*_\.K?83P5@J2;_?)GM+_]@$+-UTA0QS:!R/G5> MM&?L^E<[LD2]:>YZP8_R;]O5?JJ)-2D+(NR<5<,[:_Q_V?OS9O<.)(\T;_?^Q1IVM&V9(:HCCLCR#&9 M412URWF2J">R9_Z.DX5N%%"#@V3MIU^/R$P7'L =_=$[(MW/D?[N,_ O_ MWL>%#-B<"WGL">ZYUFF.A'<)IKQ4I>S30]667J>>P.]!]P[]80\LGRPRT]-3 MTX"D@\WE9..YJD!HI AHMH1FV1V6_6C9?!T.9]E[^:6N0==#%5MS\U"SRTZ^;]]F![CHY'\T&*:T,MLMTWN=_MD;H M(H+<[M/&%]WXW$8!'N0+VDA$.C% @DY#Z903N&!MLYY/-5D!Z;^O9$\O%:)L MSLF^[3NWI6,+2CP/ CE+%>(R>F0MERA*XXFL)59![R(=.PSUSF[[$S.V/*56U2719 M(IGEL%Q'-"6?>]G)-[>>)TN[MAP)Z78M&7\KN4#9-4N3\I1,Y[M#[UT MM>D M8U5-?F_6.>8>\^LO_J;!_K^RURQE:?TZ&E]4!*/_#[Y_T"5=I3L_OGO;9'$E MLY8>F)VY4\P.'N.HB4,A6H^X\P(I)C"*GDM-.+9.ATG)LTGFM:OM\/S$N3B/L3!VGMC:[E+5;-/<_=ULU&FGN"QE6,/7AVZG M/C<[U2J/.=&SJR]H,> _9A>765Q5'V;C10SG8_K1[!(PP>7P*\6$5C_\QX>? M/Z:?+$6;X0GM#WM;OC9!'F!A2C\W5Y7QH\L,AT-8%^#7.'SI3U;S9";SK(\4 MZ&WS+D#%#XL@?1@:E]VLG0FP>(GT$$#)&0#3%#:PB2:G:.CBL2E/IO6!]K^D M*,;\15?C*DF/SYGY3=Y]FO6>P^MP[@W:YB2/)F#6!!BZH"@\/ZVDB1+?8:%9 MW<_!4=^/.<%GVL9>DCNP2:1)C[Z<6>"0K'.OO7N[\KP]9CSHP_&TFY,C-8T[ M>5K]T/\Q4TFO_T(?K38S]U+ZC"=9F'^\8UC-*N49PU65R MY\[F9W'#]K05$POJ:X_MK'K3I$DDAV>OS6O:*/.2&S29@;9=^3C'HG/;A&X? M\DJ;0UA(K.VG .\TA,^NLV>R_=5N=+<1U\[B=MMAMT*(F!"8\AS%NL:(&V:1 ML4PA2DTTFGE52[$+P^$?D_ AONLB$J%Q3Q/2O<"WX]<^9_]P\*W.P:6+/C8,G::2);2_F MV7K;(LW#93=0NC MI6U8O^V>R0I2MI^W>CNVO5%*\AK.VG<(731[)2Z](1P] MES;),IYD"V"Q+;#?2Q'S_K#IHM35C'PQ\)39I(U/K\4.D\IOP=@.7QKYU;A^ M)J-AALS97("[_MC-+I(PP'\I4S;7C4Q@YR1-)V-4_U*G.7:9I# +KL*4PROJ6Q9K-\,!J.O2^F@ MYPMJ]TF3B+-!E5;<2)N!:2MS%K.<$R-,P)_"-G=.7TK7D<%N A/D&UXE-WJR,X(_8+E-&8GT21-B_@"8SJ71.1<\9SK@./P>38P*APT70=B?U$WD%ZZ MT9Z&:3- M9IKI.>CKXM+9LTFA;5E3.ZRCERYD?73[,EI-Q]V,NLS*9R;+1'8 MT)R4E;]YE+5"EVP,^);1;.PZCU/:CN18FKL9ED+6C:V0(LH@9X8YRS"EZRQ< M_41TKOZV'AINN)C?UAY8[*?.K#E4FW1I MT :JT.K;K7VUI/+GM^[H;*[QY_=+7Y NOUB+G]R(2;5/KT/,]^.EZ1"Z M5UV7GN]S+FGUR7Q;EII5*R]J?B#R8AD2S>?/J)TT*7P+7*7G M)?;KH* Q*A^"8BDY=C ]SUV,5M"EJV[MP&$)%VY#CN7WV.C56;C?._,AI^^T M- XW7QA_O?0I_3+A?(&EYX"EYV/4-N:=*;4+A;?&9B:N035.[98:FOJ:!6;+ MT$D1ZZ=.82T[-_C99>X]Q?_*O%76R]2%>58/^OUJIGYG'+(I7VKJ%T:K7 MI[>YL+%7K928IJRV_J(XLWG[967QNH-WR_XMGG@!0))::^590]U*YUC9)5QL M3D2$C6V*6KNO63K%WJH"WU7#9:_IAB]*?5Z& &V34'U.H<6+?N,WS.U0"\TU5;.M;LR&4+#3G2%3I=S20W>K\MU4U>O'QP!V 9E@J M_<9MZBT5 *4&H-0 E!J 4@.P+P'0GSRCLK;0R3MIV77>2;74;T>S<0XMOKF\ M#*!@S#7O=XDMSJNW*3#:GZ[UL-RJZ7=:3VR#8XV@'FW.MKPUFW[)[W>'&-A^ M4MBIC0);Q9$)FB/.@T)&U1[5.DH>I5#6KP7'M)4>R^ 1I35!7'F'E H:<:.U MM;'&=?1K*>RMQKC42V!ALI=D]:=(5F[EIR<^.B['+K^G(L]F-1JM\DK\"/5WJ&+I64-T7K_1P$ M2.;O/T?C-JK?UN^ZRW=E,9,<:XFRVF3*)C34]DY:W?CY?=L:$IDEMEMZZ]R589C2 M1-M\DZW-S._32&JC\+S6PPU.O.UQ8-HDL$5NTDW/6*&V+G]T(_/8D%?X8OI6 M31[:N.K#EC/?N"LFYT9U,9]Y_O7U;E2I?]XB1'3;0Z]UCEJ*.34]-W)6U>.: M1:4WW*2JW@-^=SX'$HY=<6(<(E9(Q(D*2%GJD/-!!HZ-BI1=U[$%?*3[K-6!*];M%57O6\9V7RT2]GI&Z6CX=2 W5H$8$G M7ON;%)T:S^7>MM-9$82+[,KG.[-_.S2\8=0KAKU$UG.PT#01R BJ$5AVA#/# MHI!K>!.4DS7W%LD@P284)H!UR AB%JQ%[G14AMS!OOL+I,WG89I&^[[-Z4BQ MMC=9%+UIC^K-T/^V2-Q^DS*>@W]K)N?PBW=SN;M]+*U<&4LK;D$J>K9]!O@S M\#=*/5>-FM?I*HU>4OM\A>-T%XT--^# MJ%<7M'4DN#0D>D.1(A9406X,LI89%&@=/7&N#@X?%(DO_R3UNPMS:E^G\ 5= MXUO(FO4XQH=$V%T[OW"-H%\NZ>X!2*7J)HSI2) 0/Z*A$1C]$B+4*F3@LXC)G33Q4' M6;+2_VHB16^3:V='6H,\(X=$GIW6D-PVBXD*C3.K]6 FG\]-K?N;_B?-H,1S MDX='-;DF;;[R(ODQ*24H)1*UK="[9@.IGGW:J=W)J RI5/$L#8:\]D8I,_Z; MR_5M[=5S(W.+<^E$^<=AB84P$@6C+'" L4CYU&6%J6!\'0,E]6/X)TN$I?/) M+/)^^"X?SH>83<;V9';$..Q,'R+CK- ]$'0[HJ91LCW6@4TN? M>-_>7X#T;TM85YS2=YBL]FI+$Z+ER>>P6/EZ'\'IQ]%.BLBUPRM68QV+T-ELFGN^Y-E&(;?W?]?K/OTR__06 MD<7G^:>?$5_ZS)8^TZ7/BSO?+%W_9NGZ-^GZQ/[S?Y,;NVEW(X;3!6$Q47(I MS 58:)L Y\;EKTP):4H%'BF.MB2GR!#!N@U@'/OH$6>F1KKF##DIG>#1.6W6 M^BMB# H? /2Z HB6I1\J)&M'@ZMH' MCKE8:S=T'S[*RMF;Q3G^TA[CI]%?P8=PD4S0MXM#^[,[LX]+1[8CK8W0@_22 MOMZ4L514BI-4*5I<;!O83'+2!^!5^);FKT_"D\CGA4AI$/QU0M1"DX4F6YI< MB-$G),OKBNA&RFQ4V46'2+#;GI@7=IA-^F+-Y#=-%LQ2E7%JM7GCU/'<,:*9 M(7C3EG<-?N!0EZVE_FUV^0]-AXHN ^P.A]M^4W_S)/4T(2WG*_[84G(*30[: M-[M&83GE)*4U-T-VLWNPJ8=."6CP(26>+O(.VSFB71)KFTK899KF^H.5%*22 M4_1<$\4V$<;V^;"+"I&MK1&>U>5:$XFC]XC0:!$G#".-B44Z*LP9U:;VYKI6 M3P31@46!HF0&[J$,+.K(D2%>*14PJXVXP3INL@C?Y_U84=@;]ES6U-__\>MM MJGJOQKC'M3HD?7V!,\VRJ[SNJIE^<9&FIEXS,^=3@P^-/**C@3&JD&');(M! M(F.H0X(9Y:,.VNLUYXGSA/DZ",2"<& H HUHIS"BUB1OBZACU'LC#Z)ZF!Y4 M\&H[<32E*FV8Z4]0 (=YVZ"\5J%:7%"->T1IQIAE*0&6$OF,0L:N_L MOKAI\ZJPIR[Z-,"&:(QXS4%Z )>C$.$OHHF7-7F257U8J(*/7II0/<)Y3W"V M 2L.'CPVZ\>]:M1U_AVE2AE0'R/(_-(>);=SG"T 1,D> @I79&K M&'>"+@.3<@#^J_%IEM-A,*<\Q)DTK MKH2.B+LTDW! &_S2"6:8_?1A6_V&&LS0ZCK8= M2:L?VIJZY2U\/@Q\V_H*?P%]J*OKNT=)V+/6@2KBF<4H63>V: M'V^JE5\4,%\?P^?N,\6UGRIDTEW/MR_+S+S,4F?MZI?Z)\21RVV61VG\UY

>F(3QES18 P3!-%%+;^$;!R&2.E_G M!H/P-@, O32@8UY*/[E(1:"K?1#R *^F!#YDO.XFZBX6$;[!'OK)QBX]W902 MT)0&J:H4GMP^)Y]6.W&EG<@U\K.&:7UR^Z>W@N/,33SS#0>WU<3((25+M/IFWJ+ <.?QWU?^='781TF%>7NGW,>T4L;.74G+&9'#,=3=M)T8OP3#/FITE&*IE""X<0 M5AH8):*H4CLH!3:8C=@B+%70,1A=KQ?V8!JC3;42TDL-ZKUV8/7[B+"E0<@ MBKKSMQ7VO%T^G)SFW42*WWUK@X K%WP8_C8RPUUE#+'#K INRAPRU>9N& ?H M[Y$U9\%'@BPQ#'$O*#*\]O#]8-\K(B,C:Q&H(&QMG;>(>@<4EOR.5@4!Q&.C M)%(YKM<,NZ=RBHJ>T,FN/U 'SZ:,XY6(]P\-C<%"*,-D+6#C&1 M)J1C(9!QVB-"F+1*,D'L&H4H+CP#&$%>RAHHQ$2@+^P1$)2IL2.>!GP'-?== M5O+FJFU#,A_&Z>\D>__(>2,?XHY#F@S+'E,'U0MEB\61G,[DJS:_\ED<(#*Z*D;>DMEL9!8L4$:O!8&,XIMXZ%(GH M*#:",:'6!V(^0&W_%8[C/]-I_._@/W==&J;SG^[*?B-GA^1D[.RWS=V!Z!:'X&M9I6C5G.%9%0RM=P"6 C&(RN$CS6V5/BUEEM& M&HD=96"4)J%EFMXEU"$L]BJ]6TA^E!N7YV:*E5*Q*SR,=[ M]9Y+<39E#.)>!B!J(I&17B+/%*=U+0A9SYSU->'>1(QJ:T"F>J(!(X-#.HE* M&2/+]SR+?#SCAT3CG7NSF5_?JG*$5D#NT_-)$_CHU+I#3&IBQM:48(Y"L (4 M(9>:EK :Z1 D!0M7!KL>N*52A BB-A(5$;>@<%GL%0HJ6$8<]4'7^Y*B3*J> M)/4AD<112=%H27 NX.,UPI%%7UD5&#!UE-J,<6!,X4L<2!Y34P) M4H _S)$@+65UC?F!2E$E>Y@)# "DB -0G6AC1@:*C&<@!) MR6H2UCS_M1>:2J5175.<-% /O",Q,ACNIS%RQM9P?7F2I"] MS8?9&),_;QJ"9*9<=!(I#+2D:,0 =CE%C(-ZP2W\82QP$8]"U;4BM?!KH?C[ MA,[N%(K_)9V7_YB[M:2#^Q!3Y+WMG+DSWCJH<-E2A\)5:N[&>*42]&H V]#D M]6RH%$W5@O/,J45I\[8\JW8TRL8\E>DB%Z(TM5GE#UE[5QLPRT#30CP$G9(/ M-(I62\NITX&&78:6[Y"M0G:7DG*(XJ9)M,N4W_:5S=.5?,:(MJ637ZGL7RWZ MVYIG>"!AY1/+H/MS-DX3SZ<=/-V>1Y>1[IHZT PHFME_SN>>IT7E9,UYFFS M77(]<[]IJY+'4\T;IJR_55Y.-WXI99U^->,\L.K0P%\9#Q8$3_&GU!Z0"H(, MX19Y;X0,1&K%UCL#WC=/\?W0I=GH 4X___UAN-BQA1&]I@D]L,*,'Y06M# / MQB$.FBE):5)J;F-R5KW)9'@S6[3Z#%PWN]R69ONL\0Y-@(:8 06; TY)I#U M)"#F!!,UT\J%M;(TRD/RX2E4ZYHC[E4*G0J+!)B[+BH@)%$_%PU107M4'50W MC76$F4/YPNJ\O)\<*MK"LPT6XI%:CV@0(8:8ZL% KA@$T=:*T J%; J)N" M<;5K]Q@]S"$#;?>M;=K>:H^N54*]-1+16O[;-FY=TP(G.O;%WM+U6O4SP(T)1 M-G"RG\B=AXUJ_>&E(@&@U8P!7C$I#.*R-LA0[)%V&(<000TS:[X;4/*MLY8A MY2Q&/+ T;@@4>>.)PD2X&,7>@JA$RAZM#PKS%F&O_G2R$OI*!7!S$[SM8M96 MP"[U,>OJ7]],-Y!L(K4% ,2-2NHJPV8MC9BFSH/6*>15ZA"E! /\ M#D#KD;/ ;:#1LH?3^IO4$:>I%)^\S9Z*]\,WN=#W0]QV2PH8[\IOCP^TDM0L MJ9IS%AG#/IG4&2>[+$&M"D1HB$& M&):L<>M])-/3&I@'REEKKY4[=;Z:@9)I,"2(R]Q +*T!FE3,X0Y MQG4(3JK(GLL)F_/A#BIX6WRP1^-. -ML ZLG20[::?(\%1OM+JY6;WFL4V8_ M2:,J;4Q=2KE/'=2I]IA@K=)>B%V %>B)1U-0YD,],N/6*TGM(\6(*[H@%-WDURFS[ M%5JNA>:"U +%7, 1?01:9@%9+[0D*1-=K$7BE*:11N805@3HO_8<:1P=TJ*F M1'KILRNDT/)3TG(;..NE6H[++M_]+.'ZAJLRT><$K9R_MAR(RR&U9EI/\I>O M1 771JDV/9B[&4(KL;XE96Q#Y\ZASN M2D.*?AB,)I,?D^DYNEBT4;R[N#OECH(I8+L\DS[;S\ZU?0)SBG8RJ&U7'.06 MC+MB/ST]:S27IB>_2BZ$OMMN,7Q\6WT:7?9=I;#H;2QL>L:F3KUJ-NFR+9?[ M=UZ$Z?DHY[NW^]\5@S8Y^?^<#:_-<%JZ>;7_[Y+"5D3<7,1YSB2KA4!":E"] MA!/(+[AU<>K2PCWE&.*$U!H4@T L*1R%D:C-"84_E4EL"C M2.NZ9P]-@DOT]17T@DD8?O?3<'1 E#5-$GX& @FH8*[17 N4[(3B^%ISY=5G M==GV.0^P?9.^%.)PXI':*1C"##\E Q8]*T/H- :ZUE2/-2 MUUM9/63BT$=W'E([_@_QK[FA\3Z9R?W8#[YM1M#.U'@S]+\M$GCA=_#&_E,* M.FX?372"%KC)F[88W)*$^G+BLVDV[GKEP70U9Z2M]YND,=*@2HQFDS00XL=7 MCW=O/)CCMNSLWIBN$7S5OT^;R1/-M[?OF]#@E9E-1Z];P97>)\DQ6$&Z'($* M,IJ!*M'_%OSK^7RG,_Q]=T-J,F$N)^'5)%P:4,CFXZ_R'.WFV=]U[P O,1>_ M7T"O;-QDK[IG+%T(5_KY3N6O5?B,,OE]$L_;+R)GFM]VR6V_%V>*LGL]Y-__ M/AUO6F*K).2CM,;]Z_-X-!MZU/)4S/^]3H9&HX:\:I21](/-G+9Y>U)3FS05 MI24WH-67HGIL;_JZI1/""AO_?>KOLA_- IYC2^YE56^0E=?7!UN+HMF#*9OA8%H+YJ1L7<0O(+(N3_)#EI^*G MD*H/Q*!MA_'K2KAGI>"KR92Z"VG>9>>.!XXV/'8X.JPEKQ+$K6[Z'9WM86#1 M[C,V:X>#XP(%:F7JH:.0QI8A#2:2MRH*K];Z4KDH(DT-IX5F<(^(8(\QSM,L M&.O!5M-\O4WP^S;O_$/,&4%@/K4#?B>_CL8?FYERDP_CMP/3O]CNY&4K\0-V MZ[S"GJZWU[>\5/K?I^BY49TMHN?NHN=:Y7 1/"?#>$7>K.1CU<: /NN0BR3E M8RF*3*W3N#EG&: UL6RMI/(A\N93N+@.BW M[\"1BB@O-4US#AL]BP%%=R'CZ$N4<9_6VR<7J;9;AJ1G-'&D'\U2#/$9Y=KS>/3N MLAG'*N+2& K(^]>8 5MI-NV_=T^K&>E-O; M9CX]&QV/9+NGQ7:/Z/::&?;-:N9<29(I M2'(B2R[.Y+T:VF_-Y+PIMDD?4BO1+Z!V#Z4E(C6*@ MJJ)%6.**:20Q&IE$F-2E^?&/C#6;R>@5"H08AL3/\XMV"CW?E+=X^ MT>2E,LO!:+I%/FUGS3=-TX#<]#0 39?PYBDQ6Q%(*P(I8D>LB,@*KA&7@B-E M PBD \EOA:.K_77?':!U,R[:*[\:\[#.TORO*$_YVFQ2K&;]BJ7_ARG9@5I M,!+83LELNDQQ^B*:3H;?BFA:Z<-*7!H3H! U:>05H02IF,(SWT2Q@ 9?MJ&MSY$![T^:K(I9/A MMB*7EN62X%A9004*.@;$L?-(1\908$K(.E 6Z[4&L,Q@K[CAR-2D3K.% U+$ MIP9[ 1O!'<>&/*5<>C^ MORS!I=/AMR*/EN61EMPK)B)R+%47I/%-((\X$CR: ":08GAM3KGRCG,M/5*2 M"+C'6Z2HK%'D(-R\U$I:_,+D45VD4;&-GD$:_:_1R'_M#P9%_I0*N5(A]^"9 M2R".E";(A4A 'CF%#!&I>SBKA9;.1+_6<7R/OKZ.QS?*LC_"KKQ[A/8H?F(7 M7ZF@>ZSA=>H5=-U.#2]NCE MRNVBW.Y0N0W&"&NP12S/[Z72(B,51E83)FHKB!#AT)3;-D%X^11+9%0ST/ 07B ^(,IWX#-" B:UXS&X*V:^.6G]MZ>X+< ML-+![S%"#3ZGH_NIV\!VEN9/[9C.C7,2$3OC7'T_'TF<;2UVQFZ93*DN'SR9 M\H"&O'Z<75XV39;-H/IS/*I^3=19O1\V5)K8<\M(UYU..=6J%I:$B(A2"G%# M.#+*8]!S@Q#,$L.LW\64TX[YEP:LPZ+SFI>6_"GL=HKI(R9./_L0TV;Z:!ZR MGJ=MPO,GJ;%*-5FFG,OQ".7MJ_I+E .?[C2:G>4QZS%?"U3Q.8R;N>_Q8Z+U MZMSX:N2:(>QIGOI_F.',C*^JYF::Y[JGJ?$7C3_\W'P)%AL&68; W_'[GPV#5CK($U@7D8V/E:DZC_?U9X_=1;2ZISX MAU/>73R?&Y;UDJGU?C!UKS#$LVW/+DEK56LOI'6(KO<2=NY<]>/P)0QG)3'J M)>9VE,2H';K6L0W2&>R0#"HB[EE$JF8UHACSFF :9%AK3X4C48+X&FGM&>+. M4J1$5,A8XFFM%!%&W,&[-NG<:W\US+BK?KRX1Z@L&4V/$"TEH^D1HJ4_=*.+ M(EE>(H\5R;++B=:1&<:L1&4XEYCQIY8LP(_O,SO^-IKL M*@PK>[5\XL2B%RE>2GSU,?'5Y:CJ*%8?+O,DP.'GZJ\PF0U6AXZ<5J3QUSM& M"GEO.73W/_^'HJ1^/4D XU-6H<\S4Y,C(0?])E/XJQL1/KILYRXVL3T #%C M.=S5_Q*J'P: '3^V8CW]-9BE[QXNK,CTB.<+\/W;IJ^^QW-W#OS.U4(QL"98 M"!QQ+0&_.::(*29K"?BNY-ITD"")%%ARY"4.B%-KD#8U0YAC7(?@I(KL.O"W M9L,$0/Y#?)\$9YA,VQS2K5@O5[!>W(+U^(QN1?IG".7"U8.TSSD G2DPT68A MO]7&ED(!^8'>(:S1B.-8@_I@(JHU8[SVUAG"=D%^-^D="Z7CU_'HXNTH)1#, M ,T_S('FYP"$%]Z>F^'G,'D_?#-/,TCMEK]-QP9,K?[0C*_> TPU)/[)?-L9 M66^?6?.<9#V=COMVUD3KIZ,VQ^.LNJL$8$4"/(@%[\%TJPO:QH)$$%<3HI"G M02%N=6HE(032( !$Y#+HL,:"2M-((W,(*^(0,"I'&L?4.ZFF1'KIL:'/(@'( M0;+*$4F G9-?S0)VFFFP(@4!!80J0'/LD7>821(]%?5.R.]%2P!VD&2]60*L MF)^;K$LP07>;=$J=C"9X@K!+S7 X:+-6>8HTT=J06CI)U2Z4B'=F/(0CG_P9 MQA_/S3AL3R]=6I[O3RX'YNI5'(1O:W9Q:ZMUNYLO0B#KQM/7V9A#_41.KU+N MX@"H=\WL6YQ1LBCK[P_&>&Y?IUM\?YA>'^4]N&'-W_TDYN2SM(7S?+[K#SP0 MWT!R)/_P6U8[.A*I@$:J3"1S=LB.E1O<*T?K$_C93(!5D_AK=;/0;1+ :S5) MFY1D(D P:(OP:L!057^2U;I9TOWL506[UD\^I^6GM!K>=11:?LPY'' 83](3 MDJ[9''OPR'P!7/\<*D!:"Z\ 7Y[?8K+V&J/9%"ASF+_:S\;IKV! AX47[X]\ M+VS:=),-W_'6?5+NJ!54;."GNRN^Q-%!W94^ZQ/!F/T"F@58'9) 2K2?=>TW'P4QFXRO4+.$BP);Y MK!/U8Z*2Y%6%&YJ?]U(&>W/8C_<,$OI"8> ?L,#QQFWNY3.=H\(]J@W2V?NTJH8? MTEV^'V''P]"EVH'IUU0^D'X<37]< 0G/6J9:YE=0WX:3]I@2I:7KG1F/WIN MIBW>+:YKR/ZJNC!7+?6RF.&H&EG@Z9: 0?D&^LB/#)-#J5\! M53U\RY"X6F26]#T/J)H-F514,;L8OEY1D[L(TR*OL-]\9YL)T?Q@HR()./': MCKZE=:3ZD'F"XK<[QND>H60]+FWS<1M/\(K9U9I9*=!W/D\CN00!WV2(H%Q% M]_ $*;H;3MW./[=MEC^VO_:$9NJ0 ?^Q\MY-M):@'D2WS%#5MG=6W#0H? M[?HPR@IO(D;2.XZXY1PI11FJ*7?:LUH&LY:W\1#7QT=W'OQL$#[$ZTZ0K*"_ M&?K6BOF4I-ZNZV[OJ?,NLM$.0.W=5'N;.X^ 0M2:'8U)-T\GL!M-GNVV\V:# M9[EA[9&45DI^5M-;*A[I&;GMDELK*]F9H'CIOUMO./AW*I6?I?)SIR55\M$E M52^]A&J]-G3AG7C:@JH73DBEDO1Y*TE[%:BB(:VP\9V"GK'0)4!W-Z74M)2: M[H[V4K)G(:BGFCAP- LN''03!Y42[6 M(^=%K;6L[V6OK]#J4:ROE(_OO7S\WJEHI=+\!9;;EDKS!S'(#P_,0[EG!9GE MM71.($DB1SSZB)3#"@4;C=1:$L/Q+B*@M]<(W+UD?0+;#9]N:R%.>O"21U>\ M?C=NNI,3\L5Q4P'/ IZ/ 3LJ?)!12<0M4XAK^*1JKA#1F!#'*(G6[:)8:I=@ M=_,XNUXMRD"[)W-;%?U].X?]8V-"==+;KV?<%@6^C+W;Y:&?P-B[7,]/]T8X M+V_8S8O6:PJ$/#<=G "$[,=]8+$SW&B!K#$8<4X=,C$51&J+K>&"6VIVH5&O M:!M=#O5-"O:;;C3-I]';[$?,V=:M%I(CJ9_8W7"@$/Y(E\3>'._' M.XWS_C7=6<,@KYML^:*5OT KN7B&#E@N&LR9IR+YT25%/-" K% !42$,M9)I M5J_)Q8>XU5>:OJ[+O"6.?Q*95WSL1\=:!4D+DCZJ%;9EM(Z.I0;8#%"L!A33 M!*-@0,G'U&,NQ"XL@B=#OIL'+JCM35)?*OD?N+O].+7V_[K>.N@.+92*SE[< M8,4-M@LA!9JT4KKFJ!9U:GFH,=+6$21C=!9C)[U:FP3T$/6\X_(W#9/_D5OK M?(C9%S7YL&#M=1'5P,&R;,*WB2;=8S7O8:)/T@E5X@@%0 N [@M O8_16*Z1 M]+4% '41*2IJ9(CPA&JG:[L&H _1\O<)H++'%>DI^<0:_E'A9_'=[\IW?X>N MKD7_?T)&I&ENW']Y^L FOK@**4!'%):F0] M4Z@VOJ::UA23G1@7&UN)K?JYAJE77&X@-_D0W^3.9^:7U"MJ/,FWS+U@>%E0 MTKNZ__'9?HV-:V3Y@F/>Q>XHP%V ^[% *Y4"H*5(& F@:0!C=03 .+87)7PZ2=9U<$71%T1="] -,$"VZU308)#@)Q*2VR#DM$N:#: M,Z.LUOLU3=K@0S%.BG%2,+M@]HO"["T-R RW7CJ+G!4R-5JAR#!"D%><1?3%\>*KGO5E&26V2=\,!QQ"W#&ZV"0I9JA M0+AA1D6O.2]= %XVQ9>Q>'M5P9>HN1I=YE;6><8\4/%TW'?3^52-1.2['J=Q M&#!5A%$11GN?CE$.O;!V.>5G9^TMA=XJ"H.C1S):C+CV$FF%,:+<$:^U<(;4 MC]$SIU>?1Z^6).^'1O"^&?J_YF(WNWA3G??DD0HFZQ%1]VJ*BX*Y7Y]M43#3 M'B[WQPE/CVW%#K(N&7IFWCX2NI1Q>H* MA!0(*1!R?V784]KY#:>0<'TX60U%EIVL++-&>N(L1E2!<.+, M6V2<\,A'6VM2!Z\D?L+,B#95;RV.^$)R(XY*M+UH,"WFP'/3PG':1T\;!A# ML1'V;R.4EM_'W_)[3W.:A6%:"A"7'E/$)=5(B<"1H")BH[$1>B>IV==;B&\L M$BK3&DJ5YK';)@6ZCQ^ZM\S<5,$*X@62S# P5%R-% /S@T0M@U0B&K'FZ]G% MM(;=0NUM\QK$B2+LXRT6^)Q*:G_J-A LS'0L\&_?__+3O\,?6Y9TTRKFQ-@^ MK:7%&+V5P5,4(@&C&;. K$]U#-%228,R)JXEE#U$[']TY\'/!@%H;#CM9U.A M_R5\#&XV[D_[8?+NFQO,?/"_CD<7;T<7E[-I[O7\(5XGXD_P'C\/P.[XK@I MF9>A>6#7DY$XF>"L>]OR$:Z=>-6CW^1Z=10P#]GDVD_7CT ,^YQ=MM( MZM-YJ-)FF>%5%=H-K*;PPQ!C<--DJ:5_V3 8?:W"(%R$E.(488NKT6R\W%,[ M7=K:;]LMOUYE)NF!_7'JV3.83=*-7T>S@:_.S9?T/6%8&3A>U)WO606O. F5 MN0 [&[YZ'&#Y$WB+_%[#[#E)7]T?3N 0F]=;+JDUS85AZ+NUP,OT1_[L@2KQ M#O9\V9KK^+7I6;0A+\[,IJ,.J=*KP)H2@*3+T3\&H2+LT8 +HCQ2REFF=_M\G+\:4_Z=O^H#^]>M4]8YO[(G^MY&PPA$EKOQ4<>6W>RBL>H8=>>ZXPHMQ ME$'=$(A.)0K6-V@5M)*_7 MYNX\))SW?NC&V85O!FT-4DXF?+/4-__3Z*T9#!9%^W(ZU,1-S*B#1 %W+61E"A2>WE3N:I'0"V,:)Z6I86T<6/NA,_ MZC"O(64=78Y'%_W)9#2^JH:C:2BRI%20E@K2AW97)-0;@3'B+$C$/>C--BB" M-).*<%Q;H=&,G<21K^T"93O6E1S N8%C#=%9@&RX6GL887!/6<&\&083XBA^%/YPPH\>31W;D.#DRY MX#W!50'3PW.F+Y>%B!TTO17/U?-V#Z!>)-D+*=Y\1EEV4C6;0UKKGN9/W(O]R*HV M"WP6^"SP>97 7+V*@_!M M^0A3A4![&MV&Y6L0\/)X^CH?%X)3N9B\LF82!OUA6#O8Q;:GI@#U]SLLXU\N MKG@0(;1OU"V_/TPK0'D7;E@VJ&WS2OBE39P7DU]_X+,M;Y7.$W54F3Q2_>>O M_:$9NKX95.\770#F3- P?_[S#IPN[]7+X:XA.DI))/'1'06:2].37_6G\*7N M+AOT>S")>U8WY?*AS2X>L3\'T^CBHMF12=5/O2SFQ&,FD]#.[QGT36Y_T(>+ MS+2*:3>_-.0VK$PU3DU'QBGY,$UJGU2S26XU49WW06<8N_.K:GH.MUV.^Z/4 MF^3_A-STHNH/+T%UJ*:C_*RF:\8TN/-A_[]G(3TE]=X8=:^W]*UGU9O9]#P] MRR0O9/5YUO?PT@%@,(F\_N0\?\,XA&H0OH3!I.MUL?3BBWH4[LC8_H0?+1LRABMW!2RT*)829]>"LS M7NG+M<9:KZO_7KMQP6G;G])Q9M:R4D/IX6C:/OIUUM\N1CX,$ A$^(E?:%OY M9EB8.\]M7OL1OFL!:XO\# \<( M*S!P&[W^NC W+I:LSJICQ-PW<*/M,^?+T3 DQK\8 ;MMX-&,"3>QZ&RX8-*' M]OA[,#O./9 '$9MY"M,E^03;/I&K;4232\GWP3!.)YN,B-G%\/6*+ZZC^D7. M2;_YXA:XFA]L]%6%H0<#YUM:3#*&YC[L;PF0AO^LH,OIJK2;*\EL]G%9@V[OQC-GC?:>U/X5/,4YS?#C]T M9QL]%,>]!RF%+3NHWHZ2$R8YI.!33@PS24];>%ISO^<&W7_XQ]#,?&H"_>-S M;MG^,' 13]H(A8NO)->^\F]OX?7MN/^WWL0,)PCD5#]N"[2HH#QW0:*::HDX M$1S94!-0:D5T3EEL-=]IH.5--FQ;;['_,/RKVZI/,:.9DU'XM89G1N[U*\GV[S/K1[E[^"&/CAO[K$Q M_I$T:^;\C&%]:X]D11_;(CDUA6:/[M5\RN^QIYZMA].C=8^)9[?62=_@OW@Q M[097^U,2_.@&E8>P/[ML6+G990'2]M_M^.\_CMMG?36'X)V.9J!?>$G=YK!54AU(U0^OI7O(6S/ M3DFKC2H7JBH:1V&CQ[(1+6Q4V*BPT6/9B!4V>N:N28_3QU](>&G;;O_>31ZJ M'C<*Y C*^>Z,58=1G_9W1++OZ[QW4]-Y/S*OSWK/_% M#%)J9M'N"G*4)1>*/H7C/<$E%XH^ZN,]NB4_2Q_KIE[\D8VL\T.>I9/U([3! MWT?#<-5U_S#.P::6*9$O$D,$P%+1@B/M D;)6("49H]:SR$V\7GB8V>_WS'V_ IQ- MWDS?FO'XJC_\G,L15QJJ_N/C+R#_X 3@?K;<5Q6QVZ:F]92@969:P;!#/]*" M80_"L%P_2U_\Z1>&+@Q=&/KD&;KX]Q]GT65MLJG.3[T1<@N%XN0O#J2RY$+1 MIW"\)[CD0M%'?;Q'M^3BY-_SH/OQY2AU4ZKL:.B+>_\EVE+%DBZ6='&-%88^ M=8;>'*^3&'/."$6U\!AQ02)21#-DG!&4!V,(6YO(9J2L'=$26>$EXJR.2//: MPR-$H$;51I'U>-W$T5;:&C'- N*>*60E-\A926K#K/:4[M/PZ^FZ9&<6 MX#KX(RW 5321 XCTG5(RUV^+*3@EA:ND!Y0E%XH^A>,]P247BC[JXSVZ)1>' M_IY3N(9I!!/\HYJA3.=X37'*AZ*,^WJ-;%$D M8*'H0M&%HD_P>(]NR<695P8P%>0HR%%D8:'H0M&%HD_Z>(]NR26QMPQ@.CP( M>@&9$24O9J>INP13$B6B2A/$N6/(I(9N.GHMB8R<"WX]==<23CV%RP&,..*. MUT@[&Y'$."BEG0I2/\\ )M*37)9DW8)AAWZD!<-*;E]AZ,+0A:%/F*&+?[\, M8"H.I.) *B[10M&%H@M%E^,]NB47)W\9P'1(X/,";*EB21=+NKC&"D.?.D-O MCM=%7H-V$ FR F/$ WQ2SBJ$'=%!J*BE68_7,QQB,E.8F M,L,=M7L=P*1[7.D2I2O(=>A'6I"KJ"('X-0O%E\9P%30MJ!M0=O"T"_I2 M# M[]#PH])RP^N '+8"<2T=TLR#)8=),%@JIVRX;O@%'06UVB+M!1A^@03XY!P8 M?C@2"@:9=V:/AI_N4 Z]"/M !7T40.(-)W2LE<90!35=(#3BX]H%#T MB1_O"2ZY4/11'^_1+;DX],L IK1?9-\ M?S\O[V%F^VX_[?>Q PG:!+&_5B, M\&*$W]5[R"BI)=<:>4,UXE(R9+"E".-0ZR@DH\'OHLS[F28T"5H7OV+!O()Y MIXEY)^UX+!S_DL^\<'SA^,=8I/ YQ6I_ZM2?/V87P#4._NW[7Y86M&P&\C/! MV/WN"K>)NZ^"-QS7BU*40OO%(U=8@ MBJ46A/!HZ'K87Q(IL.3(2QS@1KA.3/@Y'[UW=5 M +7\,I'1>!:^>S!9T1=*5I^ GN)H,!A]S=25=FE2&: 64TUF%_#65]4H9JIS MYP:LG4G5'U;1],?5E]3M@4%E)NGZCJKVO]@- M7+(V!:U7CTH(W4($3[43:RC<86Y[9NL>-S.;CE[;T1CL MW/P^0"YI!>ER-#!7H]D4ON);\*^;KR,8G^'ONQO@> ?F3<*E246,W59D MX=D\^[M-GL@O8&PWYO2K[AE;7(S-U[+ZC,GO7W_W]QNN(6>"WW;);;^G9X3B MI?]NO:&\TY&\TRT^<[7/QC:G9^^<[@;, W.$WQ*9:S&W6\F9N)Q6D]&@[ZM. MOFY8VX;]4SO:OH49]A")?Y=1IF^R7K$JW1].33?L7\/'F!W$#NXO$/@GH]F@ Y^\HB)NW>AUOWOU+.E)9P@^%V,8"/^3TB;-)D6 MV-N#9E$XYR@XYQ]#D%>#S#J?3?].N1:%=0KK%-9989W!:'*GHN3".H5U"NM\ M]].O<^=YX9I2A/1L]N>;+Z8_R-[[.!JCB1F$S4&;AY0L/=/VE%SXD@O_%$LN MY'R\9WN"2R[D?+QG>X)++N1\O&=[K$LNXW$>5T@W&X]3%9U))3D/<3X5S'CA M#'2"F%'(^23/]@277,CY>,_V!)=O5Y].K3:&H&K2,AM_;8V0P8W-,:EYX=!;$.^CP+8I7J M_,+-A9M/FIM_>& M^OWTF9I(53MED**,(1YU1#9PC[R6N.9&AUCKM0YEC@1) MA41&6Y4:'01D362(Z1"L\U@R4^],GYG WL*G6Q0;SHY.J;D;V]RI.JO@XSX*V!6V?$!VY4#61+B#K4W=K 9\,6)N(!('?MQV#*MA W< M(2XD*&/1@EH6HP!U2!L5&*V5PM<5..UKXZ712#NM$0\>E#X:'')$.ZHX==3X MIU7@[NC%/54MKCAR"R072-Z7#2R9P,%YCP)A->)8,Z0TM\@ =EKF@I-Q+176 M*<\MI0+5/E#$O>;(2J$0#MC4(:%N5.L0.N_/^NMH_!&0\8FM8/K$%8L'BY\[ MG%-:Y@.6^8!'._>NO-/='GB H[2VH.I1C<<[^0TH\P%OFP^X-NJWS%\H(P(/ M>41#&1'X( L(V?*B, RK*EPSBXXIXP(+*Q36.>QK%-&!!;6*:Q31@0^KXE: M1@26$8&E*79IBEUZO!=R+N1#/)L>.RA->PO(REV6(<7G,8F M2(R,T:GWI%)(2RZ1KH7Q2CH5W5HO&NT-E@9;)%WJ0(,-0:;6 ?[@6%,=8@QZ M3]W5ZIZ0I(RD*(AUT.=9$&N'B"6P-T9%EEI?4<1I8,A04Z.:6FFI=3[ZM2%@ MDO$@9+!(6.H0]TX!6$6);.2881J9#'OJ!TD+6!6P.NCS+&!UP)UG!*^# )T, M>>D!_%C-D0Z!(D54" 0K4G.^-D',$?@-$XB3-.N%&X],(!+5)!IMN%&:BCVW M"A?'!X.E?4S!PX*'M^$7K0F1AD44:03\JD6:@.@(TMJ'FL!OS8:V+\XQ :"' MN 4CDS,3D?+)^HPU"SIP"CBV/W.3%'/S,6[+,@&Q3$ \''%2QDJ<[%@)QED@ M0E,D#>&(4Y OUD<%_PS1.HZM8&QMEKAQ.E+N$;&,(!Y-G6;Q&J2-%-%(8H1F M^Y%$NL?P7AN-O?"Q$@4/"QX6/+RQ(:.0!/ MHMIJ@WA@&AD<, *<)"YPHK1: MB, 8[NB<\?&)_0L'"@H4'@86'T*?V*$%Q M/^Y;1W'-&7-(.Z%3]W",C*-IM!D1#F-%E:#70=881J4F!M6U#7 /UDAI80%N M61!<^-J;?4]Z/,W9V\7#>[*P6U30?:B@GM9!JT"0 /L:3'(PSDVT'GEO')'2 M^1#\NDEN@O):(1VT3.B(D276P3U@JAN/58WWE(ND>Z %GR0POJ"TUQ.?]%AD M4Y%-138]2'/G) J-#0J^IHBKI+D'#&)'8Z6"B4JG>>O79K37SD8%PD@:(Y*^ M'I%2C" 2E.)&*B^4W)-[1/;44^?)'I5P*H!8 +$ XDV &&O))+6 9C;-,R.> M(8 8AH2HHPS!A4C79J )1[35@B/+6$#J31-GB)RYP6^#V*5,5),5,6(VH9"F*5H-=+7V-)%'1 MUY$RS=UU>*R]T%0",M8UQ8@S[A$HFV#$8^XDC9$S5N_/%L?R))'Q8!*-3ZF! M6QHAC=(,Z=+"K715*4LNY'S49WN"2R[D?+QG>X)++N1\O&=[K$LN+=Q*"[># M09[B22N>M+MFM2BL+0X>&453$:2MX5/@R#$IH@M$$+F6U?*P[F_)"Y&<$(TK M[??Y]*N/\U+F7=7H][0JF2XENEM LH#D;D#2$"P5=00)XR/B+H94\$V1#(KS M*"6W1NZFX=S>0)(5@"P 60"R .1!IK\0X9AC#"/0)P%P5CX!="D 6@#Q6@-S3>!4CC1>4HMJD_GQ8D02>%M4:RT"#-YK;W11> M%L]S\3P7""X0_((@>$NM>L#6LF@1,<0C3NJ(M&<<<"X$1 M#X0@K15&BAEAB2%$Q25GJ8!R >6]6?^\ MCEC6 04B4QFL3_VL&$-&DQ!%I(R:L)L$IOU:_[7::Z[] >'GXSW=\#D=RX& MXK7OOO'K[KQTH(SPS0UF'E;I^U_FZQR$;\CWQR$3S"O@MMG%\+7O3RX'YNI5 M^NWK2^-]?_AY*1#2;[ZXC0DT/_CG;#+MQZON'?*M* P]D,VWM!AXPJLY!7V[ M(YG(VY:_?;<7D'5/--G![A.Z0G2PW0NJ.Y^'5"[-Y]!$2Y")\*ZOS."KN9J\ M_N[O*R?4;7^FO3&+R3D8MC+SC]E%&/===\E\"Y8CBOQ,,/;]4X05 M6_1\OHTYC/7N!Y[?3*I1K$ ;<^<5([V*8LI[FX*PB\AKT@'U:C8:BN@AF?/= IL(,E5O=D9Z(>+FD? X)W M6V5S:7KRJS[HU7VW==V_FOZX^D\SF(5T3@O,>S^<3,>S?&)/?RAW?]W-QW0O M%GR$BO2L3/CI/%3.C,=7H+54YF(T2\P$9^;,Y+PR0]]\"/\]ZW\!5H1?]C;G M1 #C.M?<#4IL@*OA]TL_O#17[4_2,V'%(\!Y,*TN1Y,^_-I<7HY'W\"(FH8J M)N+YDHG'P_]!EDY!S0)][7PTGC8CE8:9T<^JS1 "ER\_I%E%N\0O'5&FB]Z. M+F##K_[G_U"4U*\G25)GFRLM[<_QZ*(_F8S&5U62Z=4/^4_]8_753*KG0Y1_ MV_35]WCN[@N1:F<,"1I)X@CB,8 =KW%$RI)81^NUI&OA**<\MY0*5/M $?>: M(RN%0CA@4P=:*Q559\?/)NBS,9>OWO@O ")ADJ E(\LO_8D;C"9 !UN-=[EB MO(O;YF;RL^U]1)Y!=L#5@[3/B7X+P2W&$/HH#&<8&0A!#(C K"+Q7AL#28^^Y0E[7#G%.*+!& M[9%5S$NGE;1^+1QU'T_J'A%8%01^ 01'B.7.<* U6QO$J7)(>6<0B8YZ1VKB MQ5H3L8<0W+,B,#G;'@<]' 1.ZCO8P%EQ]LN0"XN[-\ F7+4FN:S@J#TP=]I/ M^%?XEKXQ/7^6[>ML$L3!Z.NDFDT2I,-*D]6>/O:3NQ?>J$IS@B85[ >HY@9N M^BW &U<,+KB<@<(_ [MJ?%U.G/?#..GR5RN>PXV>H?^WJE;\YW??XCE5MP]L MB9H;SK%(F:7<*\2#]4B)@ %452U9H,%J=IVH@R128,D14')(L[.%=G+I,= M.IZ%[U9\T2MQ@>ON@XT1@,G4C*>OL[V)^HE[7J6#AA,+:Y;I@@23T5M_OT-3 M]=&^UO:-NO7WAVD%*&_##-DZ=CZ,9?&I_\V.O>O?[NS?5#^]FX]%EZ%6_ M][T'\?#.3*:-O^9-;*_+__CSS=OJAS>3OD%_&M>/??&WO_$,$ VK1I51K8RP^Q)>]/R6VV M72H\C.()?<$D'T<#T#V2LM$Z(6<7\+KPV$DU!%@8M[!IKZH+\T]0@SXO8*.A MT^H'8(U6H9K\^.H9XR_/&H7KDB[:75POY3.SZ:A+-TGODP+;\/HY. /2$C $ MON);\*_GDO0,9&E[ ]##P%Q.PJM)N#1)&>SV(:<7-<_^;E.)XY?^I&]!F9Q> MO>J>L:5VL?E:@<\D_3Z%Z[=?0\\X);=<<]OO*3ZCLM:+_^K'/O#Y7^J6,E-U M_RK3C=2[3O%W+__=G#ZA=L2 F]-3]EK?? P+G%>XRT=7N#_'=CQ$P=\NH<8A M5+_#O\\GU3L0('X1GWK:(O@73DA[PJ+[8,]S4^NN\IIN/I ?LJ$PFDU NY_< M*;W]4>Y3;SZ-[\14-?BK[OK<_'L^W87I6#8UQPX:";.(@5#GK>'JA;;,W# MK>AZ1'PO^?U*/=NCRG&>_<#W5:MVI'5HA'+-:T*1HC5#W!B&%(\$U=X&30G% M6*S-'E!.J6@Q1:0V#G$9"-(U]R@JS3CS7#,F[QGW>Y?SX%,4>S()\#__R7R[ M8RA;WI95T:N5?MJ:M!=3;?9 VB^X5G#MA>$:==IQK +R*N7E!A$!UVH,D!6- M(2HJR=>&6'$FA 5*0A(P#'%7.V0PYL@+;H3P@) U.1Q<"JX"-XJ N2%V7X--BER(J5,>:Z]AB#^BL[!'R@:.F#&*6,-U'=82.I]/5M!>S;9GU!?:+SKP@2RYP-D. M5%]&O3/:(:6U3;VV.+(:3'JG @N4$6;(6FL92FW$!FN$2:2(@_6/M(4_'&'> M,^H\*,.' V?RZ6=>OQC:+R[@QVF^?[YY6[3>,H;Q48+DI0RNV'TKR A"@H/$ M4,I&Q$F(2&O/D2:1,V\UDRI>%S52@6H<3$1*,H.X#Q)I'PVJM63!U=)X&P]' MU) >K469REBTZP*;!39WIJ%;0XTG$@F+&6C;0J1R"HNP-HX%)B.OUYS342KK ME..(>1T0!ZQ$F@-V&N,-"Z26S(O#@4W:4^2)'0Y'!9O%?[V# 49+Y2]%I2]= MBDN7XL=GAQB%O? U"H(Z$%0UZ.J.1!0EQU$XP;DP>Z@*?T)!I7L*EWE%1<,O M*%I0]*E0M.:<2*\LTB&-+'*4(2,H15H)0:.-VMBUAC%*TT@C&'@Z*"MS#8J_Z_HN'T8V-WV_I GQ#1?N1=$[])<0P'@=?NEO, M=Z(KZ!^-,T0DWJH&?9-KQ)=Z N=>=)?FJND'W#0A33V+ SF#4=S4PS3]#%+ MEW>/'B]:K&SMG#3OJY&:8$S"^$O?A:8!DYO!>PZGU>5HG)\ #_;77WX<8&\F M;:OB * 3S'BX]/OI,]1HF/!M<-6K@(NZ]]K)R^3>^$OODO=UR]L\62\.Y;V)P47D;92( MJ^"1(@2#7&$.5&P_3G2/3BSLWP<\B<>)TP[]"*XRC;OI=.'"O7E$XZ$(/;0QF1\.A%2XE.X^BZH)8!;%>&&(QXW@4=8V$-8!8 MS'FD#=.(L)HJY[0@;JV[D*\)]R9B5%NC$?=$(T6#0YH3C66,C&B]'\0B/4*? M.#?LQ6!625!^%'LT!&H&2U'WHLR>!N<4B; L$3C7#J>\-D9KCKA+92PV39QB M40@).JJWZM$I#)NRWWYK4V:N.E:\LC>Y+ MBN_U1,NB 9<"\D<)EQ,H(/_A@3,%[R?.?+3_E[TW;V[D2/)$OPI,;[0CF2'8 M<1^EGC:KUC&OUKHE/974;?O76IPD1B# 1@)58G_ZYQ&9 !($P!,D03)Z=TH@ M"20R(]Q_?H3[SREG0B(3#?CBAE-DI*1(DB Y%93*[0Z5>PWYV\S3K/Y38.+? M,0_J/I OSLDC^^)'VGY^N_3EK8IKJN->T;>B[Q.@;TI4NR0T4LX#^E+&D4T^ M(8@5E'9*>+Z#@_\>_8%/AKYDJ,B3-E6_%OBM6?9#5I'$2:CU(X^F<[6?_:WV MLULGN##&(FI) -MC$G+8820"H8& '5%XRUYY';BC5" 5(D4\&(ZBO+)6]1H45(2L"'FG4T["&?>"(1<2 8^>>T!(JL!%#X$F MQW1@YBI",@P.?#(.&:TMXI(X9"7F2$KXO)*,>/ED""EQ)?-X;#*/U]_7?<_N M_T,_[].T_K\O_!2K#LM![D$:]IDT!O&/BY@)-.;3)>'&O^/@G@F& ]SP?^SZ MZCM<]^"@*30 H,$&B<0PXB(*9((VB&/O@F12&[8UMT!'8Y*0%I!5.,23H\A2 MK%!,,C"O&9%\'YGT+_'?' B2S?=T2V(D<1.4GNQW-9]^ MRP?P[G$A>+D"@^EJ"4"@ ;P'=M V#&42%/C9GL8!V.GS+.T/ ME* ]+"?.8Z.\TX@0#[MOE$36&XT,TR9YS(+BX3>[R:C0G#S<-+YH89FD' M5N /"G5Q,9O^ 5 QC^/+:@OZ#K16# >*<)0:+ "-H/XFSPR0P86HF0H'(1Z] MML1F*T%^(*. 3_8GQY_1*&1BKRJ"ZZEP/#!I6>Z72GG*,4B2"1#(,6*#B13^ M*+=F6]SG5.:91% =HPB.)E=(V&PFRLJTE0"6A1VBWQNZDPYOR<<&-KAP<)WE M2V4FE(ZX+6XRH71^>I;]W/,\'&0:.;#XHT^ R"?/N"0[C>4UEO&5$$#^W-(, M#OYI9S,[F5\>,0$D9231IW$9(MQ'=A(Z"KEI,\_N]PB"R<_=.FWX[-=N Y0B4]V=MF&!X_CW ,,:J^Y0DS%@'A4 M#EDM!1(L81Q%P"1N51H%DJ(2V")-I$+<$Y)CXH:S8*9Y?"TSKH M=_3/'WE;Q=V]\T>^HYR0>)S-#D)R2Y-#BN6-BU8A*R$^R[3'7#NL 7NW-AL> MU5(G40PY"Y"4R TBL...J,"LC)K+%[/9] AWN\1BX"MES25K-1["AC?Y],/T^6;QXD.QHO9G&0:16;X6#1E/=DE)F- MP!%I4UT7=C3+[+7P:FRS98ZI-;";G+(7=C9OAGUZ67CG&-X&@)01KW@"B\*7 M"9Z SX2O<)688K/;3[^N'S.P;2JWU\SW_L./%A;?GO<__'0ZR/S5* M HKDV.]GRVR?)S;R\RQ>VY#'(QR@3@H;VQB!)&,_FQ2Y ^VUXWC.0C);-3$ MD\''L^EB'(K,@N^WV)3061S;(EKYV\_@4H.I!\LW./H'(#99^R^I/KP^GZ/]IMSJI"FW MM[3B2X=W9;27;,V=$EX.^]HXFK3XM@S8EB3'<_@W;*98 '%BH7R/FS3$X_@' M"J.B/=-)IC9=G$^^":,&M//R7?[K-Q?Y62>GO>JJ4;OG71U2^XO..UIN?_DH M@KOXQDW_R'*465I7YSQ_W/(PYP'>VL-8D1XF^&23+2F?]+3'07\^6Q5Q7=C3 MV-9GH<(F_)70", MQ?#UN?]H'A0\_JQ#:*A<)BBDQQ(DPR%@;$;6"."Z8='RK%.H^ M>[RI35(G8[T_$?G'5>"\32I>WH&1_ZN/L2LM>:=F?ZJ8J+?OS M,Z^^A@>LM.P]RU1IV1^C%[_2LA]>5BLM>R65KK3LQ^P@3[%O>?6PF18>5F?RT\<)7I^)#-"X(J:A*#&\QU+4Y;I"GGB#&23-1*<4$. MP%;HJ=+TPZ/(QT."#1%0"8/%\,F6%PTAC M:U3B3O#M0N?[D+0_*G3Q(7OLKOX7 UU/QB+3/P>#8&*W,-[@W_4/E/(U^M?$ MCW&L=F 7&:0ZGTAUD]-7)XBCIEG$L*Q"KR[R6]*_:EXV/&-LK:"8(,J)S(SO M!L'5,)(V,NVX,4QOF9?[E$CL-B_=CZ/8?"@:>2B*!%8IDJN?7+?T#>!7L-X0 MD< ]C@(B>^XYTA("?19U% )#"*^WN%SNTP?XI/BE3!U5\<09XNHL?_&7O\9) MA-^T5?B] KQE,7[UD-^&TKU5"_,T?,)>,!^C(,@FK)!U1LXG>Q_>_MC5<#JP^O;O+"S?XN]I>J4)7 MO8)E!>[4-MO4P=S[)P1+SEY??ORE MT*U7W_^+OWR,\_FX[4.K;GX=/?(@VU9'CQS(^H&?+XCW 2F=V38<,\BE))#S M2LA M OJ(/V+>ZR?O2QX<*"DEN%UYDB-&"KN5MP]>MP-@BJAA,.@Z,N[CB[E,%'[4T_9K2]#KPJ8XS>;3JSS<\SB2XZ!77 M>> 3)YF/WT.40!4*U#MOHQ,8;QV!WV?@TR,7MW-EZE236MI3@;("Y6.=O :B M*0,775 ;P*WWX*3Q&!"SPBHF,;;;[+;WF?OTR*7TDC[I\.P7#Y1W&/^T\[?P MT>. S$>BD3HLYUH04CC--$K2@S<2 M96[0\6@2MS9YO0N9ATQ]>4 "M@?S%79WM'S\T20_ 2JK<,UC?_$7O:)S["WB MBD+LZ@6?[?&NG&ZMA65V.5@.(B[R,OBPYFQ=Z44+!N7?@RH'%3+1[&R'9'.2 M*!+D7)Y?P<#$8$*C5%NN^GV4X\/D$SSK=':YUH9#DP_>C0JV?/I8Z <_QG&9 M&C5(*Q;.8.TQ(7-8(-X9SB(?_@( M9G+1Q+08#\:C5*YBOWZW";:M37[9G'U2GC#%;J*J.Y$/9,I3YB_V\GIE3D_&OM@ZY\M'<*HE.,-.)<(^DPS)7Y$OD M-/PHG,0$>V)\\HHA8<:OBUG[,"U-^A>"O7#:#)JSF(8 MG$ZGH;K M5*]5JK?UPIIJ@/&0B"7E$,\969&3C5R'C/.%4V&;U66/\A[7NKN M?V?5/52M'A\:]J0U*$=355Z][ J-%1H?!QJ=!H!S"2D;+.*<:*2),0AS+91T M5OJT!8T/=RJ[7/6AGORZI.4%N?)W/R:O]JJ6EM?2\AMI M="6F+@^88")WC((SC[30&$D1$U/&4!NV>&H>Y-?_&.>'\N;%4(E'9NIZ917E M%1\K/E9\O!,^$NE(BA8QICGB6C*D-;;(:X%3-)YZNT4S_B#G_G#X*,F0XT<^ M+WQE^'B'CING*#X_KL'WHZ6(#G)Y^>Q3''RVS>">O!8'N*?_V/75=[CNX1,! M45/+,MV&=:#W)$9DJ+(H.!.%QT)9=I!^YA56_,..%Z7_XY=V0_8G ^0&/?T^#^#=X[S*=A*JN*W%36*)4P"K)%B>#<>21(XQAFBPR3D5 Q=; M?+P/,DV/)V[[F5Z>4]Q*5\VJB'J0"ZB+#/;K0/-OV3 CXD6$._\4QY%'(7 MX-I<_CRVD_G[2?C^7XO116ZXV]MW]DJ:H80ZP?3&)B2F;VYVXC>^YQ:7N>GO M^$0^^!K/<1NUI>K)6ZJ6*EW .B[U^0GZJYY^V9ZTW>7M=7Q\WPT0"8/?VO;8 MOXW2K::)O&49JAU$M2/ON2"J:L\KUI[:?U?[[UY0R<+?K3\;3>+LBA]:S^8. MVNIQC5H>;!$V]7)WOB)1P;WP#E$C69[G2)%CV"#N"+=&B.BXN)JO2"SHZ#Q# M,O"*O! M9;2S=57]U5.2*N4OKJ6E]FT=LF]+2$Q2"DA@%A&/U(->.XP"BT%&8AV5CPL( M_SV;-@>KG!\:]LAT["_FD+A"V!%O:86P T*8 <#2CBA (DL PJ1!5A"+(O@X MB6(O>;)7(4SB('U, F'E..+) WIA3.$S/D1FHTKY$/Q9($R3"F$/B0-K%^J] M=.L?\6SDQ['VG[[.P"\/,U.28)2D(5<3A0Q_*0 M'9S)N8-E2!OP\Z@5QC$G/-7B: ,_40._U^8UU0G"#W>66$A<*^X1-B:3]+O< M(:TE\MR:$"W+),F/B@.'=)9>X5#?&NQ5V*JPM1WC*19MXAQ%Z2CB(F"DA:)( MF.2%2"1!X'85MB@5EI(HD0Y1(PY70%99BCR.G%B+X0+/DZ:JL/6@ *\>]-U+ ML;Z=GE\L ! &S33-/]O9K2J$WKPQ>7F17E#!8*8TTI(DQ&, #\]PC*RFW+A M%"5;&7UAD]/.1J2,!*\P)8)T9 8ISY*+R0>G0XWT7J^4OPYS4EVFOLMD>9"* M2@[N3S[J9TPA2Z- 3J?$N(]$8?RH.'!(EXD86GVFBEMU2]\ ;C%'DF4:20 = MQ"7CN5,5?L3&8$Z-\UYM521(++@F%B6=9_1ZRI%SF*"@HN/44Z>CK;CU F.] M>ICWL%BOUG.^[F#/$B<#UPDEH2PX;#3[=X8A*;0S,K,EX2VP)"E0 X\+B.I% MKI=@$!M"@$BUH"30H $_:[#W>J7\==B3ZC3UG29PBP)X/13E>=I9IS72'@(W M$:+"W$2K]-988&$YDP3B/%VP0T2'(/;#R(I % N&">^>IP9*B^HT5=RJ6_KZ M<8O(:$,T!"GBP!=17B$GDD)!1&Z)C4J:K=I-:BA5GC)$M >L4P8C9Z@"_\6+ MF)0,U#X3;JG]A$1O2\CKP=X3!GL_+&8@O8M9+!U\"4037M/ M-(IUFOXE8] MW7N&@.]OT3;Q;#H.@]'YQ6SZ*6:YK@'?ZPSX@B,"HCR&E),.G#8KP,?SF7$A M)>8= Z=OBS\Y&APQ)@I91<'1XX"5FG"(%'T"*!6::',PQI8NT^0G6$^XXPMMA%K2(RGM(< MP#ND<: H>DPYXQRK[7F,(GHOG)4HA'QBRX1%VCCPB\$'IAI[[L/MF<,/Z0AS M64]L*V[5+7T#N$4PM@3";Z2,]GGB03ZQ)09A)S!.VCE*MP)X\'=85,HC(?*4 M!,TULC)W*#D:B4]8XIB>![<>>S+?BQ'R>F+[I.6YDV8^6W1J-1E $'\ZBTUU MAE]Z"'\\R_ Z][X.MZ_#[7>6OV)"O7$*0=2D$9=>(T.I1U)1$K1.Q.LMIP3' M8$* SU!G7"Z=3TBSI)"FF$GJ)/@&Y)EZANJ ^PJ/%1XK/-XGLZHIH4\F."\/ M+^I!Y1/&.8.*VC6@J7O_ZI-'-4.Z,?$X1DRPX8@H"X&%T G9$ .25A%!,)96 M;_6TW&? ]I,$(VK(F:XYTHI<=4M?/W)APT+(Y2J6"HDXCAR93!WG+/92DDRD MLD4.?)]9[4^$7%3720H/B7KJZ+\\6XC.4-$3[D1S9+8#4N M-22J>U^3F#6)>4?G1 MC%/$01^G$$5>YXXTPC AQ5EHIE/1;O+;W":MZP/U= M#[?A]3CF%^"OO#^?PM;\N_Q^KR]SJ!*5(9:L'@A5+*U86K'T4%@:+1><0* G M \ H]WD:%'?@Y0MLL/.$DNVIG_<)](X,2]E0TT?FXWQ56/HLAV7EJ@^-&\M% M7EK@N!3_S4GLP\$D5OK.&C76O3\0*-,3FE$Y3!=N')_3UWF>*<"W68Q7ZO9H M053(P^^8]0YQF1B$@S*B1+P++@;AS58SYT%/YGZ,AW-EF'KDGJMK!>7E.3,5 M+BM<5KB\TZS0)+F3-")#39ZJD!3*0T(1U\HE[X4(9HM4^*#'@8>$2RX>N8SA ME<%E/_:#UQ8>8P1L8HAS#%6,7JITU:7?#\[ MM1=RY ;DB!L@!Y_L3S4]_&RA*)%!!FRW>!3?C( - =^:BPBW M\RF.+X>YO36#'[PQ9'P+^55)B);*B&8._RGT51GXLAM05J@I8NH!,&?Q##X& MUQI\-9XVS==P/?AU/'G&!^U;S/N9OGN;][7=6QION >PP??0I"]V\QTY I+L MF,PS0V/VWT"LI0%W3MI$>/Y_<8N6Y#Z ^][[Z0*V_6=[F5T+^'&VB.%O(^M& MX]%\%!OP W\"P9GU?O7=J/$@!(M9_'8QF\%*_PKW\-?QU/_^Q2"""EWD?8#+ MK'+,?RYNRZ[\L%W,ITN/+8O(:'*:5SJ_'8WMY70QAUW_(X9O6@D@&)_@+Y^TO=N7-/XV:47F8RW?+:^Q)B+=?*^6),2!) M7_SIFC>1$TEO>LM-?Z[KAZ$+?_>1B)Y[LWKW#GK?JYSVM M*-_VN5TV-QV'O<#8Z?#2DVTQ?)IU>.!;?1V,U\I\F]CKT$=LC[F2AT[:P,[D MO_[7%^!*/%"L;G?P<:C%V7WN<4A!6T59?W:S/_TE1UJ/*TS'L'Z/E!.\2\ZS M:L^KT)[OHH_G#D"YIT"L*M Q5M/?IPKB^,L"6!29X)X29 D$W=1**3S'E&R/O+YG:7/6O']TBM=%T8>BK1EB1FJ_ M586N8]_2"EV'+*E1.!&-$\J-HYEJWB*'E4%2,I:D98SXK?SY/2N)'P^ZM*AS M/![BVMZCXO=UN[;YY").FNK>OBWMJ:9AL\D$!6"E8ZF2CR.H_8 MY09JV])5"%V6$B" 3LMKFXD[BD=/4($TMBQP['YD[A&?[ M5-!%AO2Q^1Q>C*37S.U!W-N+V33%I@$YLN-!BK>K4ZS&XE6H4#46?6,ADHM2 M9+ZU"!:#.Z61S8TR#$XKW ^C=84_XQ&,/U7GM0EYQZ]5M MZ6O%+2)%Y%XAKW0 #/(2V2@B(L02$5WTT?L#5B0\+FYQ7'&KIF\/Z-]^MK-X M-ETTL73GI%E9O6HKWHP:55NQ02] B582:Q2M ]SG0B%'N$2".4L7I=&DH_KG4O/>3\$.K=X=R;G%-@E3 JEOZ!@"+1$\4S(4$0LQ(JXB0X8H@UP UU3I&)0(A\C5%D:6;:Z6+ND0P%.E.J=N+44X8&:\YL3C@Z1NGP/&C*J%N#63>P#5 M^>DF1J7]WY,? _$3T);^__;.:5ROA3Q1\*92U -R^VX6QS;S^^V]QZ_(U]6( MU?E,=3[3?<\P:= L@3\O,=.()X&1]MX1PJ,!H\)/.KKE MA0-CG4+W+!GUP]&X5FM6I^W4:3LWF3:#G=$AS]AQ)M-E,(^L!JLE9"0QN:"5 M.B0)W/54ZPR-?PJBY&-O+ M=VD<_]A\L&Y8S/)"Y1VHF=O9_)OR" AN]KQYYVP3QZ-)O/*P[4*M[BC/M%%? MWF(&VWQF)TT6[G=%\K_")U)]?9NY35?$M%E< $*M%T_?L'BK[T53P)U1"Y\ MQ#2PS4$&U-WWQOZ^,5_OV6YC-==O.+B8 6+/X,-EKM6HF>?UZ09>S4>3T[R MS9F=P767ZY@G ([+]*OYM+S5^G\M1NW16OYT^ICM9AZ<]?^1\BTG@X\Q#G[, MHL2SW1C8$,J[[1C>U1H2^&DU$^M//>'[2S>CL?MWY_S&W0.DR)7%^<]O03'= M;/2?PP8T#35PA;0VRIM3I+B@$+08!C;9.8AE@D>.,8U(TDE&'BQG6[',0Z9( M_1)]''TJ@Z3&X^EG._'QA^GLVUF$=?K;M&E^S7]Z ].BF+K%M*B'#F9B)U+? M^#6/?QOT1/&[W<8KF@EU:#>F-T[NN<9_'.R15L'-=0_UY -B#O]X#YX0LVD( MZ[2E9YJV]!H?N,Y?JO.7ZORE(SW@6[K()9;PQ4D>Y.&ZL1D.7(2[F("#.W!V MG-]4$]4OL#"WCC@Y8(+96>DQ%AI%C"&8ET6WBFX/03=,L4I&6N1Q9(A'@"MGO$,R!$$4 M4Y*:K=;!H @/N0I/.6L0#R13B$:/#"<&RY08,>99T4W5>4X/<94?6#NWMZ'D M#J5SX@56SOT8YP-_!E\'WS^?+@OH!N!DS^*G.%D\D2]-GN6$\[I3@M=MCMZ@ MT_$ )?GJGJ=V=VR(=YIRFR12P4K$*8G(>0)&3C 5A5:4\OB0 Z@E3\JM3I\ M%[YM8>'7Z?-E%$<7'B=D'7"(4$T]PF\ M>2&V2*&>$.RNQ3@V-+).XWOB7'AU\+_XRS]G^V$ MJ7V=M:_S=G*C*:%/)C@OKY+Y1?LV%4*>6P[> (0\30K!$:6LDA+%9 GBB42D MP6E&A"=/"6%2VJWY)W?QJN^6&"^NQT_@>1R*F^-M=J _,)50R5H?K_(D3L*3 MEYV\Z51Y;:"L#91EH*UF.BEAD'.YOH49C)RG"0&0*0>&2P5WF,;SISP!9D,B M:N?Y\W6>5V2MR/KFD952EZB0#$"5PC]*8*2U8B@P(STAWDFW%4+4RL%7AZP[ M>]-WMV+N_"U\]#ARP5>^^R"][/GA^@VHN>\ZC&:QB%5N?%R<3[[9:'*_R.VO MD]->;#EJOZ^+PMI?[&SHAA@#A.N/_ RYAW,E9W_<4IAN[.!_K,:2ARTZV6S9 M6LK4V2I^O;"GL0U-D4UPF^_L^+.];+KFR?[^+!>_"-SNE7_( C]UI'I-3]R] M5_O7T>ET\/TDSDXOAX,/$W_27_PWL@:Y6;T4P7T[S<=[30SY54D E<[W'T83 ML%"KWR9V$> .P]?/N61/!GUK3=S=@7_3%^UIOJ?>$L>\ M0=C@@#C7&FD1()X+1HM$+([\(,WW?YM.3G^-L_/OHIOO[:V_#54)R9UG#V,K MZ;NSMZ8J>3+=N"_OB%E!QVUI1XY ];-8H"P7@RP8*W'OL5 <5-K!';8F@- F MQA7B0CED@@XH)D&E]"85R7VXM'_T9S$LQO&G5.3]6D*)-63U*QRR%+ OKRES M>(!W\4 )/\".S_..!UB:)1%*'LK54J&D:8Y/FJ_?[43Y MS27C_+H5NS?N[UFOI_1ZV^#HA5..T!-]"\H131]*]L'O3/9Q+/?QBDA'#M4@ M?B@_=2\]4^VFKWP-!Y.FRG]2^4^J/E7^D^.1L,I_\J"SFF^GD_(,V?/^>38] M'S7-='99^!5K#?<+;)RH= "'G#S&(U8&&Z1SWI [GI#3.;&2JT2.?[>4!SRH%'L*ZU%:A"F+'OJ45Q X)8LQJ'RU!6%D ,8 G M9!R+R,L\0-$X2=1!1@)4$'LA_8ZU GN9JH]-\P[$TIY/X4G^'4.;L@^CIE0+ M%6)S\(<7I4C;3YMY;6NL/4FU)^E8>I*"5"Q$RY'DQH%A$PP9KPBR(F$F%56, M;AFV^WCGOZT!(I]V?N@0H>OG/Y!=(W)(3&U#JHPF%7LK]AX_]G(CHC%8(.D= M1YQXBC0U"4DK) Z<:Z.WRJKN$U0\#?;J(6>/'%.\3NQ]%L(5<@C&%?(2*5@[W>UG(%F?Y[9WS;YC_4?N[[Z#M<]/)L'25Q:$<$SL^!OF2202=XC:I)5W(LHPX/Z85HRV-[Z MMPTQRS3%MQ!Q?<@X'IOY32D+N8%&XB;&JI/]S-9/O^\#>//I./ZW'RR A%B0PR M8$L?0?SN2'N@KCV%?_JM'P(<-A>Y3_Y3'%\.<[/MJ'ORU>B)"["Y=E3&N<&? M;TJ4G Q^S=.H^]AJFV;J1Z5E]_-H?M:A\=[ZR6X^^%4TWQJ2W2Q;PS9O:7YF MYX//<(TUT#<#FY]S,5X-UG:CM)CY%?1WL[;ACIKRFXOVON>MI8&U7+[IKXMF M-(E-DZV)&TW:D=EELK:+X^GG06E-&S6#,K(]\Y/!UY0YZ+T1VX/I9,\7]N\J M?_B&A1KF)PLQP1V%]OOOVB5.;AQ>_LR.0/O6?.5WHSE\K[]/06ZS1%?E M3Y/!_[:3A865,,,=SE")ED!Z0.G;,?)% 7\&*3RSH/KO3\')RGWU@Z\RY2[% MW^SY>_DK^>;K5L'_1CKJ@L&W]B+O&RCSQ)ZV5_IX8D]F)^.3U257[UY=Y&(Q MRY RSW@#*^//-NXYXTV>>W\#BHQ:+;.G<(^G #X90"9^= %W ^B4D0)T^NA, MG^(QA>0D$HGF.8&.((5X)2Q^D%(@P\-$X#1KI& GX;8%8 MS07!;BL[!JOE8PS-#[!J'R.$?#'3+X:3%OYK8CEYS.9J43N8%%@KCS1DETT7/.&O! M4PH(,V$1)](CZPE&!OZ@$W'.,']5_A@CF'&&$4L!H@7O$[+1X,P:$:-@E-J$ MK\I?\;PYKX1F C8 M M]@IDPQ&'E *<$8E1YLPAJ!(V!>3OW<-]!\^VN<_Y:5%) ^3/HV O45Y5%"?/ M8G WK:U<>1Y7LS?/Y_#OBS4?+AK8>&*=B\@D#G:($-AFXSE*DG@720CCCV M_U[ C]DG.SDZ,1F\;YXW)78U^LM!5"QA71O&H;QJXQCFX8?!X4_][ M'E<+CPJ&>?0), #4L[G5VHFS(:@7?D#+X[:(L&*C&LQ0'Y@N;K/CV/3]/?PV@"^W=?9"+ 1KK!UX2[-VOZ08[*R MNOOD8^-.1^<7X]%:QO:NZLQ.FLYNVU5"#;[WJQ&L;?9>1[-8KC"+(9YO:-X- M":XL<4-XX<>+L#P8O6B=WV*Q8 =_!S"![8R]N!+<4+#513Q7MJS-FD\7XS X MLY_@*;+#]7G4Y.Q%G*P\V3-[<^)M%L]M24GWE6E^-ILN3L^V(]4C]'U_W04, M@$VG!5KZ69]]V=(.5L%CB..84SUAV%=5#QH)MP +=@HN3JOI.067Y0\"F&8X M6%QTP#'U;3F&+X*5,?53M[DA)@L >O)(]E(0XCD)"J*W1!#7QD.<'SU*D5MK M%/QG^PSN?O:R/$:N09EW-2@]H_E3^L=H.F[/Z&;?YT?/1W7E$\]B3W^]9M/; MDYBFW:&FMT7YF&;77EZ"=8A;_(;?#,C7H+G+SXXF&QH-'[JPL_)ZG3("+.GT M>3KKG<[3/H+FP&-GDT;A<_]-T##"5=>,BSD>K MHS!G)[_/%A=S?YD_.,I^]J<<],,JE$0V+-S&R4:Y?KF!0@,^G64; 'KY/]." M/ 7D6RL'MP8@.>@ >CR=_MZ==):CQ;Q0G26%SX]' -;!;B)T^;YO!JQ=L-%D M_03]F]YX]^K4KI.,;%:R7&QL\^K!P&K8[#AM7*&)L=QH?MW[GEFGSJ;-,LJU&7;32#SSDWN2S> MR U*98XR_TR/,R6< ;!<"ZT609BN4#E=#):7WJK1''/]P&X)3N:E7"WBT77 M)3:;U3"UKG$C88J9H :<6I.B J?6$60I3DA')[45!@N]=4)Q7RA<)TS[S9C= MOARJG)&=[&]">3Y /!G\-!E\C!?SEJ,QY^^W2T^RV*X+1;8*4?H>:T&R]["4 MH#GM[OU>W)%'Q"B.L!XF/K@?D\115\G8S. M;D/OR\TODQ?MEY9TREKUP8.T+3?V-R47%FVX'E4 "L:@W-V33I=YM-8Q>_R= MOGW]U?N/WPY^G5Y _*B)& Z^6Z-=V>G_-P: _M/GD\V-##QH3/PC)TWB7^K< MH$=>>")V32L9W'9T4)T;5.<&U;E!#UZ3/7.#BO.P$PH?G$!T,5H9,49:V9BK M0332!!.$PWG8%1J0*.C'*UD@S?2_C+23)]\;M?"7>? M 3@!*T7%RC>C+14BW^"F5]_RH1 I*T2^&6UYJQ"YAU66)(*))"A203+WA4"& M!P )HC&A*L48PJ$I]=;)ME^6=0S-3^GG92[IP^3_1#O[-9/TU D6QV(MJD.] MMA:J6HLWHRUOU5I4A[HZU ^ 2%TA\LUH2X7(-[CIU8M\D.S\FCD)2KU2!:+ZE^1QMW0-OOM"^#T!<;P@ 8#7(LMQQRPY!E,B%! MG&16*:.VS^8"XRPX'5'@P@&BD@"?(1X10CPE,0)&;Q&J]@E]^R=R';GOM4![ MQZ;#XV)270]1R,1!I7IY37]QK#2[V$J%,,>ED-Z@E'2"SS"#C(X$$1V<3"ZJD#^SW\ZN*77_&FV>H_)#7JL^]>YMJ79O M-,5'U96ZIMI=48[OP)H5^3B 35J,QVM@ZX@XFI:G[,;A!9,P^#R;%K&KO==] M9G,O([4NHNB91ER#K^BH"<@H(S0%KY-(<0B1O['W^N=9/!\MSM]/PM6A'\V/ M\7 TED= 0:;4=QY@F3#!T\HPKO>%K[W*EP=\^;*-=4#:$B#6B4N=&.^>0)9(C)J4-1@K+ M\4&8+<%G.Q^U3(*@.X"!>29_'(\F<:Q1U"W#S"_/[\83UOR MGQ4Q3_/XJ'7[&QR\W7BW1_^X24L2UYNVH@]K6C_Q]YCYZF;-=#*)X^PQ?AH5 M,YF-%%BH;@X6J$$3P7,LUC;3=[:3M09^-/.+\VQ;?3:CO:E.'<7T>DC7[ILX M%H/WMK)$?XNG=ER5]BB4]L.D8R\&GSRS_"YF30G\7:X+_>8=='S4[?*2]3-3Y^:P MM:A<&ZV.YJV1;UH;7ZB[(5[/;.,E$L[QYMGHHNG3;+?\S?"98:$BS^2R+7=N M>W6X3/MU&QR-O41YN<&3/L]TN=MBS_.G,S'ME3L^L[/S_%UK\E. BRR^);S. M.-&QH686C$Q"F='*%R"PLTSCW26O1K. \C4OEV!1^%5SO0!\&M9R%F$3FYPF M7,)@AKJ)S53\'UIBZXQ_ "X7\+VCCNTWQ,P3 IO0\7O_,3I?G/=0:YV?7_&? M=11F*][+OC+VO*L>"^9B,OH7_)1@0;L,0-]M6N/S>/1[)J!OV=GZ\%Z>L2PH M *&=M2O0CC"]<@/%@Q*4V02[5..D4^NE7.5I#(M";7.Y(0[NLKMZGWQU^687LY:# M[)_93V7B7Z; MZMGS7_9>M*C<\'?GI"Z.![%3[&CU&Y/* <1;NZ\9!-[E*E+ M^O45U?4JM]_$Z]!HU S@1G*&]YMV(E6:SN*P^]R>)&9:L8WUTIEA6F"T2Y-F MANL5+BZGB?1\OAXC-V#<)O/1D3 J/DVJDQ.KF D&.>O*D&\'KX1$A#JGM"=< M*'403K$\WZ.CA_^^,&[F#/=+R7(^4"&?+]%)7FJB$U"BB,QP\#-@0BR&ZF,[ MS:9-??:."S?^_N83H=WJY67:MS1O+O3IVS2P.'8!+OVLG->!+U5*8HZNGL%J MCPT/&@F:!.(B4&0BDT@R%;E5-GI*#U$WV(I+D8^/90K6^]7B;!SV M'W[\X:;9 FT%X;55A,_@W'73OL!EZ2/-8XW](<$33:5"*?J .%8&Z;P]2B1/ MC/?$^ZV-O.]A8K>1_YCF--8O&92;9]&W[W-=2]E-1#F.H/H%4?CI!MV?+>1 MP\\I)]HPXB-72&BC$4\N5^E;BJCS.G(MN$S\L>3DIW41T!T%!3719V');4E- M'L\^F1Z3?%SUW'O53L>2VZEC"YYNX_ MQ";./G5#QCIF_V5%IB F^JY0=9ICX(6/@K-:/#IL),= M>M%BS__X93H>_S"=?;:S\"@C'EYJ_NCCSHQ!KAA9RTIJ9659^SULIV,.;(-& MRUGC&7.<;4:YL#MN#'_8/5[A$:"FSE,XR#P%:4ZTOG&@@GC@/ 4J3N1-8QON M-$]!WYU^9J=D[%Z:N_3^ZY?7^O]:'P^D(/_UO[Z@7US_J'?B4UG>^2,NSL." MF;ZO>P@@<4L$J_\B!*B2YOTHVO['JW\\E>+Y52J5K> M#+O<6Z44W)VS==@:[4)"WDL(F@*ER"GFD$Q! WXHAL-6Q[=B5FGX"_*)J'P> M )_QE"!,A76$6QG,5OMK+U3ZUE[D6+(-!Y:1(@1,;9RX#!-OR.+B&Y+];&BT M&BI)*C/W VQ(Y51W4';B)BKXW($\RD.?A[;2;4K M=?)(G3QR7Q9>X1/%C"(9N$=<@,5QGF6R94J=H#IAO57(IB-F(6*+F(&W\Z@B M B.5$$XR%[AYS'*#U','.@8"'9Y/_Y^.#?]-CEZY1S#4+T&$%=LMQS>8M'X) M6KY&_YKXFHK&EP;28=@*A'W*AS@1K$^R'$G/L:*: MA\3<@?NLG\1B$3DD1 V5D76 2QW@X:X$>"D>R80"U)RJS1V?&LNE6': M)/#(40J:(\XC0Q:#GT]X+BF]UJ"W#64[.Z-ZP5*GEU(PE]_]7%[/1=+;D?,L\6(OS\XY* ML.5!^&M'UIA[4]QH4O[V]9IV,(9!L:2;XKCOMDX&WRWR))-RY3+A(T[RU('O MHH_G+LZ69=!L>'02';QP(E"%9,J6/%/W:^9'S2%Z^X]1?J\(9=NN-(EY MVD3WW#VZW(Y2>S7UX@BG R49O8G$(1VT0YP:B8P'48D8>VV(#(H\7#:6GMM& M=UUF75T*RPH&FP-(#3=D2*DY)JG91ZQS71O%T]_FBH*86V1(P,AK09*BC >[5=3,*6/>1D"ZH 3BR0=D'#-@H)5405 NN7]DLWSD M3!17X6P7$\63$?K(97KI"-S8#]OB(;"T>F/<#K)H$%U'* ] MAR@>.6(-,L%!L*Z]E-ML6]HXHSC7*!@"6H.31"[/%Y3@&G-F<<)V.YQ_;+=6 M#-4-\U>?08^N^6IP6A-)C_;5JYAJ"LXL2&1F/%Z6L#>%@CJ;F%]^^O:_5WQ@ M79W[9/.W(_AM+E:\6#@(=_-(N5C\W:^R='\RW2J9Q(":D !&DB-FG$@)9+@4R6$:JH[6> M;_??/'H$J;.N53W;T+-.N;JX&PTHC0HQ%FB\-P*GBL:JD+PX(-O\0IJ'@$1 MF4*!:< ^+2,RW%&DN;5&):P%2T?V\--)W &+QX.3NRE&\]2*R2I3D9%I?U+B MC8Z.#<83ZB%DU-I R"B)1988T,9HE$I$86*V;/?!Y'>9#ODY;\PZ)[(46K(Y M,':2J;@*/Q=3!,.T8EH60DYV>T/&H?)X\7=3^9/#]'SY>S+>F?2UG M ,[BZ:B9MP-NERGP[$>7&4+@:^3/E,[83*[0N@I7W8UV\F[. N2#SZ4S=,7+ MV!P[5.:Z0'QR67AQS_K7FH3U6)_RM\MR_32+<75V-%K-6>X^T(ZUB'^%_?7*+OI\G@_>(4 M[F!@EN=W&^F\R62ZF/@.LF8QQ/.+Y1ECIF.'_XPV\Z974; ;.'$%/_L!S.[3 M@7;*6,G%=R%GJUX]Z%R/$AP.6N).6R[3/9 H#T2&>0)5O@D+USZ]\G3+:UJ^.KN5_:59^95'Y]T9&Y0* M&"-/,YMU9 )9S272QC+.G>7>VBTWAG"OE< H$ V?$FE@8ROQ+O,!Y*7"'UF2#U MMQ5.99^N6?IE.T"KCT69_;[+])3L6@:4>+X/9%>"DV7IZ'"&Y2$TT2LD8X H MDFF&'$ ,P@JGB)5S>+NMN>+,P7%FE#JK?3$M%+-YI%H6GI6!VC4M9<,&9Z&T M>92D!1-X=&+&B0.#9B*2E$)H3B&X-D02I(CP@4?"3"[$N+^8K=B1BX/RH7@A M3RY@1)\,L10)Z%N_G'?)'1-.0: MLC+_LRT4*C-S-]_6KW'++EY^:UO_9G,PULEQS_D:-8/3T:!O$6M_ED=8AIZ);2?JSGZ/\Z(JYIVK]3TRWA$D@W4!!ZE%VK(X,01)I >S)%D$;U@&Y"S+HUYL M\(H[@J-YY!H_1OE0\/V5^,^@WINE?>NR/M">Z>+T;-O/'&Y6_%W,IC[&T Q+ M66!V79;E?W[:Y*.WFG#?J.N2RB6B':).,1!"+Y F42)JL,61R\C)]IS5.PCN M:L"0O2S)PQ^FLU_B,O3>4W?XV\?O5K9*]@4:B9OD^61_G_XSR#*\>YQ'BP_> M9R^Z' EOBG?K9(-TO_D ZG@Z*/I)\PL[VEW?\D;10EHN*89PBM)\P,Z]!+10 M&%$AM62!"6SE=FE-9$$ 6CB*,\>4Y;P'08N;S1\^.:K8 MJ8.++C\3NWS,1KB]3DJVIR]+Z]@F'G?8QM99S0[G+/K<$E?>6_*%BW9G\_S* M$$;Y=2YZ 8E'N4*F[05P*ZL^-B:INS&..6?+^M M*N?;ES>_D8[%FX>$O[F^Q3L5? ."A5'C%TT&( "KS.$YN')RU!W:'!O",*(C MU8XBAJD#:TASC2G3*'DFC4@0)X:MG)'B5)'$,B6\ 1^=L&QU=4*!8(:5$X8: M=Q5AE@O76S>0NV848EMXL#QD M%KSUX_Y-;Y"!%2FV=Z/PFE;0B$=-O:WK[; MFZNA(7IHS%%UD>T[\9L.>B6DOJ>F%RLU;7LD-_LG'SRA^_"924^3RUVS.!\&L\OYC.[.RRE:&#SXW]\:CLV!Z)6%4[MCY- M_YBD=[Y8W7:^3? Z^SF?NQM:>7/>]O;VJD%W+7DE*?GH F?S8_9KL[E*P M]VGD1_.!B]XNFK:FN-/&?->V5"!U,?%X!$(5-LJDUNZOGZYH-WO9UQ1MIJIH MBG<,;FD<7R[3P%V7\GPV'6^I[_O6(\Y9I.'RQ.N!ZP _G<=__]N"^QX'L6C' M4[H\#QEV^H3^3B5L^,O.DA1[O)EN&258A>21CAR<$28".#"4(*:)C,*1(--6 MA;FRUD5K-&()@VG1CB,M/46$1R>QD8;+K83ATU:8[VIDQI(/^7$EQ]>.R\T3A?,!\F.9H-/=KR(@\5% M.>3J4NKYC>6JS<+]3U?F.@/PMLUBUC;;P"]ZGX9KE1.[C3Q!.5@K(+QLE[N5 M=;H1C5(S9%,][ M/$S+43=YS'3IY$PI6^:^";P7=5-;PPS!T2R.BZ#>WA;WCSRO/-GJC]U9QHH4 M>T^.ILT,EKK&?..C)J_@.E]XYWN*;:_.\LAE4AS,$KVVW]^_K:X?XTH'WW!5 MA+0^:[$ABU.N&6^6A3W?_P&N/02L@U_R:IX,#I+P++%J+]]P*Z_P\YX*BRWB MI%Q <>&.,"UKRK5SJT9S?'H5V M!Y*C?Q>5J-Q-=]$3YSUC@:(HNK+H_'^ MN]M9/OQHDF\?E36XYIDA,J4KB>FM87M-@O'5*QY)=%-0'!79&/3%9YW@:!W[ M3:;B-Y'I[1>6V3"]F'==C11CW5F_/.=E1H1P,V\&,U:Y[6UV103O0HIVCM9^9KKIF)12>TOM M(I40(A?K3Z:#\71R6AJFX#93GK:3/])V-HU6$W@V5SC_K=V&O(%E?D^$2W_. M=SB+@)/=Y8[-$] Q.9I2SKQG>@V2SX4E.-!))$LDU=:QK?HF;L!G3LXCXBD8 M'A$+G98%.Q1IXH(JQ[:K?4L/[F_SKL?[EQS7YGBH/29>\LR#A?#YN.YGB$!R M ^SI9JD!R/"Z9P71.S6M'%/'RI?[6IV6-79KM;LBC0\4GR]V>Q+8&9\_HM*2U_GJYY4B\ST"P+$A9 M,4[\E 'A5UB1#@9Z/N4_B_F*X3T@ 0C0+\N2R=Q6G;=^8<>_YFS!MF<9%K.L MZ,^3=<8KG95K=[AW0XFD=S5M[0Q':3"_U],/A4]WS8J_3Q* M.4/*"O%I.EZ WL\N!P5KUS^V9"0;*:GEM\U6ZM.:H?.-_,_R'LMC3/(9EVVF MDXW[7WV^]P3%M@W&]J*)A;#$^GSX56S1ZM+YR4HR)XO3!AUY;NR* S"N\[.F MHR4_EI*/C;@4T&69[=GR"%:F;2,WN'SFG ];Y"374AZ6]KB??%KS(ZS-_N=1 M21AN]97#/H_&:ZJ951)J"* (JYY[D.$N6J?AZ9O>CL=G_)#=I!Y)BK5[64K!G^=Y@6'O5@O6][#=I+D/J\5- I, MS;_ )+8U2AM_/>F-F]S\6+[P=%).SCM7-[3'5ZWLK/9PZ?*372[_93O9\M8. M_Z];>?;2R[?G%EO?:8+V/%L&E5P1!@\PSKGUH_3-L;:AL-XY7MC2<:X,5@PQ MK2*1)$3'MCKQ/&56QI GG?C<@8XITLH[A!DV3%'IM-@\97GW2M!Z;6/[_'*-ZSB9!WA=74J'U)F<03H&7T:A44NTLIAWWE;4W*$ M.O21I0P!AF)R2"'M<@L_"11 N*EMOA0[R)7->:[2\S7=X(VXK\6UU=( M5\X46SG=#7JM:^7BFA_CV 2/DZ"M-PYQEO_Q*B*KA$&4LV0,)83YK9$1=\E8 M'P#0;J:=/$JA6L/9R>"'-;2-FCZ/H[OHFYNV.S?9EK76E!$8X4'#4B-;)!$615 MS"F\Y?$SISNSIL-MN&\G1BUO[I>/OZUGQ90L!.!6Z3&$,""6\3)[DZYMNK8U M1^5-R)52#9 J;YNS[J=R8W=/T#YSV\P;D_5?.T*T'49CP[E8IFR/S8*DX+W# M!*(G&GV>#BF0UA!",2H3P0+^X5N4>9X&&8B5R#*;N?8B1>!D"T23H-:3/-)" M[TT/_'>[$/>R'#O[ XT:FN-B7[TK!AWE_#:18HJPSX@Y!7&4,1@9)2' BD:9!(.>UP)@9CU-\,L$0! 3CN!I'.YO1S1]< M^]6=F6M=^DWIV9T<>IP@6C#8(7KMB743:V%&K:QX;&!$DD@LR!;@4!DS99*D2">O6=".@M4Y MF&2ZFR7372>9;;_)X1. 5!P1EGVY#GS:O$<:S9H\@6@RRJUO)?^1KIS:K5JW MUI1ZRXOD#KE\;-SF /+TUDDS!]AK^RY+!%Z:?O>QV1V;P.;!V@RKA*B4F9^! M&J2=\8@8&A6. =.XU>SQI +;&=U_E-36JHOJ0+97# TY8H]LZ8OO,,'@JX=! ME^];T2KT\GS%1,.OSBP$JR[&XSL.80+D2^,(1EP 5!*-,XUB0($*;C1S@9AM M#NS[2%Y>TI:EK$WDM0:Y%:%=R:*[\F0?>9IH4Z36_9M[_3IP_I[6G?.**>8M M1AA>($XU1U9&B9R04B8FP*(^R(-_$^Y'_.=E,5.I/*Z6P&"WA4$F6N6$M4'Q+L8'-)F]QO6NY,<^E8WLU-\%(\1"D\,4$%@&,.-C>(/&,W%X09QYR6 M(#-DRT[?1=*.VD,\6CE=,1M>[R-^BITDON5CGF_![&2&@$^@F,-=/93#K9KX M90!XS>&/+0,9NC[NS(K>#+H3ES)<%][2=.E[7L2\2!O;L>DT2)UV^(&5XBS3TRKK]T"_/#=/;#(E?#?>A:#!XL3&)HL!CR3#)R],*4ZW52>?QU MB\6NZ+"2#CX3Z:"NI(.5=+"2#KXDTL&WX5GW'8V./;?9*!3J2H,@6 %3,IJU MT0HJF9\^S^^*0+CT4ZU98.(?^769;&GANC.;I1QE_IH!7'_4M'G)?G5;UX/0 MSQ\UFP,7=N<@24I"8$:1,<0AKFE$-KB(,(G@ ELJO=\^N'L@7]*-+G"SSP?> MQY_4\=SG@1SSVS[5_R7/+CHK\NB^Z.P4A(YJ<)U(7/[!@TB=3@N=(;PGU[_E M,N)R^=([M7L 5;-&+Y"8Z44W[619LW8.#WP&'\LQ'VQ:\VYPA]SJ%W_I8T7? M1[IKPKS;5-N/TFZ[L7L B?/K\.C>>+P'C)X,DENW:/#G>2EU[[Z]N]]L*]Y! MX#W]IG-K\OUD+P>>(+\=@8CGS1Q'=-O+"9 M+W6Y%*58LKWV%\M[@)M8.6>?1LVHY4I_M[Q&[XWPSK#)U\4%6 SR97;>]K^) MGDAE;GC/C=>@)T((L_Z?>N@%G_^F_ORG^6S7)G1.;B:/<];_?CJ;0HR#.K!+ MY7_?Y .[(7#;"]EU@X7RS]MQ]\Y69_8XT_I 2K@[5+E3M+[# MUYF'-_: (!GYKV5*Y+4/NXJ2EO'L11DF,PJ#I0U]CN6X3^1P3>UPC(._MV=F MWV^>F=U?2*Y9MU8=,7OI@O1$6'07['EN:3U4E+MO0[XJ+N)TT8 +UWS]DJ7S MUL'M(4"./ACD=MSYBP:]/D/TXXC/,:S8D[H%K_&!JP9=IT&L:M#AW(42)V_[ M"QZ6(OD]_L*>,'/7/5_9!EBJ(\WZ[UO,0K M\D@0W;_L9+KK>:\-YIY0"/8]ZW\<:F.WS=-:U1_ST4O>Z( *L*=44%#M+,>Y MA(,A;CQ!)@6&K#%:44%ISPID M!Z6\3#[D\B#I@\N4E[E/0&-$? @J$$I5W#JC(SA3;AF:,A.=50;!@* MKIT2%B,3G6[GEABFP6X021T.6ENR5:^9W@>IS7^W MW>GM?(@ [QKEXM#J>5N1.Q6BO MR6J]P'E?IMON4C_JO@QNIT/[.'_.EW-H]O1 G\;,7U%ZWAT*S)8;K( M?>7/:/V>IY[P-HOQ2@TA9H000Q*B)H^=L1+B!4X"HLEQ;Z45F&SSH]^#%^3) M#>%0X$?.K%\K-2_/&E:@K4!;@?;Q:EXDBT1%A91C,1\ 6 0O,)+"&*VEL-AM MD^/ XW$":2K A:&)!Z&Y2V&+6?X^'L]'?Q;#8KR7!ZU//O\^LS>/YI>_ M9G'81WYV7_:]![""/COY7F^B0DMYM3B'VX7+=C1\R_'0MEO PO6Z8@I>_?1\ MG+0WCF-X=]SC0BN1VC$3J5%SPO5-[&$G5#Z0L8SP$_;@:YPH_M!+L).'.HU,._#ASV[VI[],4_E/RV-?A:AR-%8M M6:[6/\M[8B@*8F$5[&DLKY<3_P87$..UO[J(LW861%6AJD)5A6Y4H=48X/)3 M_D#.Y"WLN/P,=W4^^"H/)7S9?)-5H:[(3/<-__DM?-S-1O\Y;.RD04VV^PAO3%G#O5=JS^::RFRFI, S(J\GRR MZO,AD$*!$6]EU%[RK=-8%82A4AND%,6(,QZ0#1(CB[F7-"7.F#K8%,CN8*BG MP&V:X,&#^_A0*SH45-6VK0IUQ[ZEE5[PD*U!)/@D4@3, Q#CFF;\\A$%J[UV MT0*BR2/#O&7$^KX-5K_O4CT_YTS/9OW*),_E*\/ZFI_2^W+>;[_+1VBSIGS9 MJKH%]^&2WE3<LT_VH_X/VR3,Q]N\[)_1IGYV0#MU 3_;NPF.44 MW>&,B#PA^(9Q@%5=W@8"[LCHO1B\>$*K\-;6X( W0CB!7;/_7>> M+!Q#!:=J;UX"S#Q TO_7_Z,IH773JQX?VY;6=%15Z*K0-6IX>^;\^=>A*D05 MA->Y#L]"0_-6P^CE$5(-I*L+]B* Y@&R_M4]6TOO2*6&A?22>:0RC0QW\(\A MPB,>B6%>4Z79UM'+O?JI<[_OAZ99Q/#=8C::G/X<9Z-I2V[0])NI5RK^X%H9 M)<00D]RM*E,K1+[(O:TYBEMA&].>81T2$IYR0+1DD9.>(IRLBH!Z MVIJMDIE[8=M-)3/-#34S2\QK/DQ:6'SNRAE\PNHLI+<.ES7@?3W8^OSK4!6B M"L+K7(=:2/&$&: ?IK,41[64HKI@+P1HCCX#A!T.R7*"*'-Y?@AVR%*(EZPU MECO-.);D2:*D&X*D3O,7LW68]. 4D69#(E[?U.J:(7J]$%HS1 ?$/NJ2T)+& M/(<:L(\SCAQ3%D6?1.">):S%462(=H#?<^>(^(FNPT__?_;>O]=R+<;KM/Q^F'UW;/QOXU 1)@%:>D*DT+B\]&NAZ<#"00QPGG2@:J$7K1*:)I5 ME"&B%HO48O%HLDQ>:)N^[;DLX2F'2,M-6&R:%A.I(Z,H#+Q01L>095*Z0SVS MNRR3ZX]\<\]9IB-M[4B9*,I$G:-KN/L&4R+ YM\N\UW?8:[O8H.I.&&2F[$= M1=*6UK'4*JTHR$-GHNRQ2=5*EZXP*? ^'^UZ>#J00! CG"<=7JQ:Z3F9I^// M+2UA,O^ZT V.E-"9]ML]8,[IHMKL6HXI3!'XS#1CB3^%S)0F#Z0=P #A*A#@!BFB^N5@G9U1% :C MP+>H&2_Y=I0=.G5W;?=U2M*1GNU:+ K-@+E!G+(H%@FSX]!)$LOAMMQ*+YXA M^+,[ML_OZB_IR;/3DQ<4S:X'?_8\$2>Q9S$OM$SF6K'%XB!T&(+=^[$=A3'? M"H'@(L&?0P)_)@UX(EM*GN(./<68!VGB@M>7N&X*GB*7+/(D>'VQZXHT]7V1 MBB/S%'_NFNO] WOK+?J&GW_LO3]GZ/TQYS'P%R&[T\1&$/#8"D+F>5;(7 Z.//=3O-+)[Q#F:J %=I3R MM4>6$X[D= MFV8\=,K7&CM[UJ:D)TE/GMB6'F/*UTY\83J1Q[S DLSUD@3U%/P%"LJ+ S\. MI-Q9L?-SLKZ/ZK9#9G>],8+:4G:7E-TI;"DYA;ML BUYZJ1QPIS(!B7(0\&B MU =-Z(?<"IP(-.+*6=FSG<+=*,[%[*ZUH_2N']"-CVW2NU3/VQ)7G^L:O!"& M;$]VC5EIW,#'E.ZE="^E>W=[.BG\)+&$S]S 9FW#;3"S?B<.5 M6XZ'2&H\7NU!A;^G)W@7J&\/;HS)X=]*809QS&,18Q$'%L=%W&/P">A"5X#V M=(1TW178C.-4F(=.#E,],*E/VM*CTIKWU .#3O--WV?"2SWFFE'$N)""B4" MURAB/W%VAT>]18[C'I5WG#ECJ@@F'6@0+L"Y:,X]T&&81X2_47^M414BNQDL M]G+OY?33W+TKMGN-M+\WGP_??0[6UME.E2)G!DS*ZE M,2MG/ ??M9))>57 2U"ZYK9$912+6AJ5S'F;6&R*&YUQK+'GI5$J6V)P==7$ MN.6U\4PTOAVL\]MUKW["N$]@QL4%W1?\^)Z00>C8S(I$#(%,$K/02R+XBX>) M=$046;O!#)RW'_V8\^*]WK5[3RK\A9,*[[$6$^/[PXZ7WV,#?IW#%$8&O 'X M&;D8W1]>W+7Y[QJYM&=HHP3U9W#CMG5E&->^C#%5R%\H&%MRS3?KO4#AF58H M+(?Y/+:8*VV?16ED,SOQA!<&CAGY*^5/3[\5AAN_$O5V;EN[U X$5<8.GK"B6VK+41E8;8'! M%Z'1:6K$K4&A_R'GR9_L3;3Y'C2&U>>SG@O]H8 NJ_ Z'!QLY*8O6 O*9^OH* MPJZ9(6"6H\%!'$1'@W_>E&!&LSR;W8V,*JO_9&DE)3LN@3[C(/SNFXF[0,BJY.F M!O5AQ#(O;\=#!H1)]!&*9AJ%IPTL:(??O8$GISF_>YWF\NN0 7W8_Y:1NMU5 MOV'UC%>S-XK3&+#0I'Z-<6D.$UWAR3F/(+\'WQV02=UQX-E6$/IN9#N!&]C> M?.E9@;-GB@(/+!G]UM"V_=YQ'1!6O\0RS>51#R>$"[RK6&TRSR[+9 MM5'+Z@;DA*GD@CIM1E[+[N$_10'S39W!6%F:2:$^L-ZTC#E"(82%U$F5Q?!@ M5JBG_AA_'AN?9=)4V2R3FGO??TVN,;^!1G^2U37,",>R@C>U\7G&T]1XJV4< M7_U#D^<2_C)>M1/X_/:']LW?&[^58\,R ]02('[Q7:L%VM7#-.%??S7@(ZDO M.,SA&F8+]KWS(%J]T*U=T0NGB!^6$.UD!?C6R3Q5TE-4_4 K+-&@$S[T8OK5 MH'[#7]=-FH)6@QTRKC-0.9A-SE'1<*T85C8,C"E;V334HG^I2>BW+<]K+OHJ M0M+_32K@LE7 W%XA_VA1!Z8=L&'_"Y1/9-8,WL8K P;3GZ&R:,5YF<'!IP&2 M57>MF;X%*526%=S81IE"I6AF*RP^-V"&LG<#K0'RWI,$/"?3%)BS

T\F)T@!RU909CYX?^,N">PVV?I9$5,#>V M719;@<^BR ]=APOAN5M=CU"YC^[4ZL>6'/^#U/@(01S,#-RSA>S7M!F]>'DV^ ["M(0W$*0.TU[78 6+@O#)=%"I*J;_6_-/YUK!F M64NI%%S:8%]&] Q!Y8&^ZAD,-W16+X2[I)%(([5G"NM\NH7,R%K&C*4LC&D3 MYUD"_X(81$B(_Y#-?BAYI1*R/V85<&I9U:WE;)^<9X%F*_F01^<",Z^!J2N( MU"#:A,^OC!(>J@QT3Z_JD=9&DVD)=EN63:V&UETB&\/,\EKI!_4HOR9Y(^0"PRJ^ M%FHKXWL3E5^1B&.%U7Q_Z M=<-C3/_Y>=+Y<>G+BYT5+1Q_(OWUD>=_7O<7)Z9@_?2=",93F.EKGM_RN_K- M-_^QL#\=\=6A[GK*;T/@E[X?H=ZF3WE@LKG8B=N5797&^T)65W50<>X]4?!6\$ED%^ M?TB2[4L*UQ0B:'TX5(67=X #/J1*XAQ=..+XB2>"D$G/L9GK>I)%H MX+LB=I*MCF)W58/\$^8,^J94/U5E73_Q?H8ZUX40!F_!U;+XYN]%>43A2Y^, M5LD1C&2;JCLAF%UC>@;\J]EU;8!QAV\7"U;&>SJG#[PH"'C$F1LE#G,M1[(P MEAY+1&"&CB5".W%VPAS)M11-+G]/U_/ H(:C[EVVM_.SNB\8JGV!.?R0PP^_ M 6\XX5/4+E73QM)9 1[;V]FFB_JG=20'O>HLBK8ALBHATP>CKXTG5"M\\_=[CE&?S*SMKO+A?8I-=_8> M\^.Z#UF?9UO?>TS/BQG@KNY/[]F:7 1O9F5WBPSG@SXMK !_SB >*1N(*[*O M4KSIX^PQ1-KM PE>WIC6\G6-01^P5$<*5=.HQ_YFW1WFFZS.8G6 \KH;X[[+ MR>JU032._._04[__-]:VWP=CTWW2&(_'V;MMV[Y<2+ =),H-$7,8FG;$+>%,3C/'!2$$PDSQ/XSLU$Z= MA)FAE3 W$"Z+0+.PR MLRQ>^,+F]LT3 !PB,%,S0(/#K!/@?O?Q^ @]TT^/- M1V'FK?'Y04YN=H/_.T(DVHO%^;2^VH:LS@E*$EF='6 &F78B1&*SP(E]YB:Q MS;@+_Y16RJ5(3)N+E=YW![0HPJ$7V6% MOLOU/=F<$Q2E"[(YZX^D9 I6(4@CEEAA"F&*A9A)H6!I8 5V8CNN9P<[,QC/ M 1!Y*$QY.4 0P@.AH&7W%F2QNIH,R,4(T$D:D!UPOJJ7M4]^TW?H@"^@QPS/ MX%?P8QZHXPJ?7\>U3?7?9N?J^J@H[S0)SY3J>%0KX3^KMH1IGQ0F:+UNM^FTAECY1 M9'@+L>M--KM[L#;GN96 3ZM05D\?42T@.(!Y7MZJ>AM=D]%,8,8P;&U\^OR' MP5O2J2MR6&V#P#5U_Z_#%:D]6HCV^OS*3EQO[#U6$F*/[2T+3VQG;&X]QM@/ MMQW"'GM/J[$Y@?J7XZR8>-$*F0LHA: JFJ6["0K#_C_CZC_^7J;J?W2)-#$1 MU9J1E'34ZN#@E("T]<[J[SEDU; B>RK!P*$8D1115=J^TFT#7'U$SOA1)A)5 M^9,J(BGO=F0I&,J[[:!8($@DCQ.?<>D&S'6P_%/';=8 4\/G12 MJ=K/VV8:,CE9(F!)&H-1 MBEV/A8ECL3#TS##%!GCI"AH>F"[.(R=@3AA$8/P"C\6"Q\QQN!7[D2AUL_=CS2I"^;DR>O_IN_Z^Z19-0N1KHNU9:]>F8MVM-LHV6E M4D1)RD(_=,$VXM6-(.",IV[BIK8(;3\\;MNH%0(%"3OQ*.GFVOGN+44+FT4+ M@8C]V$^8Q>V4N98;L3BV;1;:,N8R=(07''FTL*@1*5HX+G^&S@!>,%KX4%:I MS"A@V(& /;=@\0A%\)F;_C@%3MXDODS0X:1Q[ 0NA!JN"4&'&=B,VW[$?,=) M8LL5MLF//.CH]I-W[9#)TXE MLYTH9BYH/@:>(FN./+0I-6;#:C'HXA+HK%S?IA01WZ*<1$W"Q;O M[I+IVJWK8H]M]%U$V>#]Y\N,/];3X$PM7^!S;CEQS#PSLI@+=I!Q+AT6003! MO3 .3-]?MGR1%29FX B6N@%"4X41"\T4K*5(0"9]GL9>>,+7$QQ[%#A[/J=X MD.,.&3)0R1-%"A0I/'"(X8A(]BZ-R_S(/B#[U5/7L77?^1[NE5 MSGBNNO4FY54!+T&D@+G J";912V-OIMO"3_6_(^P1;7J,G8X<*)OU[WZ">/N M7+]%5NR8L> L"87)W%!X#-2:S4202B^,4BM.DUWHM_>3:5[>2?E95C=9(M>K MNUY5*WS "2P8W74V%0SO;J$/[=3UK(*G[DB MB1EJ5R;BR+1-3SIIM'(8]QSHPU]D74OY.X@N<&UQ]8L$/J_O!R\S-\HC8+!1D_HU(BWF62%7?(?Y3J!?$GQW-.VPV^ETB\\*G#Y3 M-'A@S>"J.CW_#FC8X_PMCWBP]2TROF:'GOMU6^LM?,BGH5@>E0O)C5R)RFC! M/B9-5<%/\COX%DD%QB\%DV&H*1B\$,:-!*,*CW9]9'4HI-NCUR/C9S ;V$Z^ MKKC,1\:[ZZS@(^/C=99GTRDP0JT& 1^GCHU#PS)6"?J#[_[VM9&/P&E6J<+ZETW!+-( B%ET$L MD"79K%/?FH9 <;#72=D 9RPQ!'RUP#-OC.OR5@*7C$!$ZMD23P"DI+5Y)T !+$Y\ 1?N>Y^HEP'J5RO9EPO]55@CEO&BE M>JYL%WX-02,LMM5L'5F5.H<'RT+-<$^Z7'B>9TF3V5:*#54B#GHYMEB8N&GL MB"CAP8IKS1W3=$P+7&M;8*-U-V!Q8"9,QJ[CN:Y,I5AIJ'*BNKP&9FT[)AVA M-J_+B5+#.E71Z=9>.Y8&[!GVZ^AY6J.(-U/U'3K'>FDCI? ?':W3H'(X(+H> MV;X\C<0$/\/Q?>9$CLD0#8*%5N(R.PS\)!:6E'*E/USL6(F,;8LY*59NII;' M0@0Z"GDJ_=!Q?!,O1YP%=Z)FP T\.M9<,*<[304$<>!R"]2.$V-6-0E=%IK2 M8JD52YER.S2#E5/VYZ4"8-,Q;;67!@8GZRN@4<-3 > \Y?!U?E1W.(#.&(9, MJL-!K=K-S:[+I@;]4G__>GLGZ]EG2_=0;5]T6CF>VG4[A"@Z2#>$<.P\VB!@ M@Y\\WH< 2_F_PFV'/#P;S5PL"[R0%CFE]BJ[.@"Y][K9@@NS7^#_-)8R#/+EEKT[)[ M8JB-B7*."R8)>DB"-NJ'01*TF0.Q'QPX->JVT [S+HXGA.WP^^*A,XAR/=NH M!1>5_A]9'3*5_N^P-#;EJ3#=V&ZRR.8A2\PH#L(H=>W4W$42=S&A MC]G<>VM6G86:5>F?NI$ING$*WU8(CNU4R=A9FAAB;\ W6DQ M*R(]MHUCO"7DV>4ZQO_@5:9.PL@OWJ&T$?[9!>"?W8,^D"2^E;B<)4D2H$MM ML2AR+,:MR$\]TW.YNW+;[#DN=2>XN[9$T?V7P,X95XR<;E*2I"1?2DF&B1<% M?FHQVPUMYIJAR[C)32;C.#%3X0;2]G;AK^]+2?JD)(\PU7V>8&'J#N_ /2?O M_$SQP0Z3$;I@H# 1@(J)_)A9 AQTUPK F-A>P&(>^XX?^H[T=Y+]WK7U@O,A+)V5)RG*H+-TP-F-'V"P6 2C+6-J(JI@RD::6*Z,DC:P5E+#GN.R[ M5I:VMV?NY MF4[S]A;NCUF=Y&6-0-M[N62UZQU_F1M6"F5KX:;Q '"MNW/)Z\$M*[I6M;MK M599ITKVJS0<\_)SH7M7ABZ[/88%TKXKN5>U=B]"]JOF&##U! ]U#XX.Z,O[S MP/.ANU=T<17=9Y**5D^Q1)PN M0>SPA,9,1,)#UV&I&;O,31*7<=^VF&>Y/+4C*PWC%2#ZYR23/^%J?D__J.5; M%-??6V']N7C?BNJ'LEJ\*/%+*Z9W.SK3"?=P)Z3]MME MW3TW8SMP!3-]'[N\\)#%40#_#-PXE;;KN)&]B_/IPVL_:V3[U%]J&]=]R]MB ME^JZJ^3@E$,HB+XXGR!,PE"_NJ),M(UMVLK8L-'GJ M<_#%TR#A>(?,9I'O)HP++W!B+S4]S]T]+(/ZKY^+I)SH/]L6C/>W%WLJ5(-' M1HLT'6DZTG2#G(607BJQEY@M0^8FKF2Q:84L7L'KAASYK."@C, M8=4][XM)CR*ONI<"4=AS^55YPXO%HMAR36255*R A6C-I'BST*ENRH4 [AP< MNV3ZQ6T@HS]8V\M-%N)-7'[%Q6!-77]^\W5#-MFB^]EV9UE;MH0T%YBN;7>H M.>VZCP.G_$KJ$(_Q%.;ZFN>W_*[&PK7A#G7D5[RWGO;;D/C@M1\[H/>7[*HT MWA>RNL+&<$6ROE'3>=/@MW(F50.6=R5&[=B,"/Y2IZ.J,/B#:E"7\5PWTM-- MBU[]4?!&8'N][P])LI?3@FU#QJ$R/-O%GD_9L^UM6X+\>'UQ:+M[?LD&DXAL MUYS_QSG&(N?C*6I^P7-JPI&FVJ6_]Q70!M4%DBR1+&TC2S_*1$YB677B1$6! M1U\4>+DXE/^MR(J-CV&E$+2O[<)JO%)=,C>Z@$"U?F>103S)=/GZR]Z>=-. M8Y],*W&8:Z:"<>ZES#83)XZMQ/.L%;B9YW1K7\QU=X+U5LO5:C-5:VTW512T MW4FW/0X>:8U*7$V*ZDB6?/&*RD^X'UL1Z"A0+\SEGL?BT#.QGL +@L2*DW#E M4"X07F3[8<2"P#:9Z[B@W(1O,FZZB6^GJ>LXP4DHJH@4U:'KZ\@+[KU@D=4) MEMD9F/TE:W(Q2UF1O52+<3YW \1P66('/7!G8+'9XRH0CP%0%B2>\_7O. M/[:B^ DD\:.LD+X+]2+3II)]P0BSAQ4CCQ6,>&/S[ I&-BN3^HYTV@GN+>FT M'52^67&8Q(EDON]P\+2MF/$X=I@,HU"$09CPU=MZ.W>R]ZC3PO'YE?MNJ=,( M6O&)T(J/C?_-^OC5\H3CF<)CD2OP(JQG(ZYSQ'S;#&4(G@38_MVB*GYH9B I MOT*\.FDFGQ243E=3NG(=C# 6YXR@Z6: %FDJ=3EH[8TAXU96?EI+YY2$^SCR=<_A>;8W@#W,=JZ?,D;A_;)EQR=.R(:H9U13<:>6&N.?J-] M 6(N*LDXUF2T/H$!)D-G:]-R/,K5G&3,2M<5-^LS[;O2<=. ^;X7,]>/8\9= M$3,G""*3^[&;.BO-/9^3B/Y%UK64]\"(=)%E+Y\0?V:8H_D?/ K=%<:(:9]? M3IK.0$_ [("E\P$ MD1,QSS,MYIJ.Q2(K]9AE26YZ<>1:WDH+OWT:%XQ7OMR6N^J*ZCID4RA@.8A- M"*XLH#:^-;#)M9JI5%J@36<_(HIVE1:,H[$7*&:2P_= )66!Z8,A\ M+E@41C[\E[12&8=I++>*PC8R9'\4'42/%.^_)O#3MZHOWLXBL(AL&H5@+V.C M/H))@K^,&YXW\H"]&R_'7MEC&P5.E U>G[[P&&P],<[4>/E^Y'FI8[/0]ESF M1I''(IY"*!:Z8(OB))7)3HS7?EL1VR,GVG/5W8,\8S$VC"+S#5, H,8@+"!SWQ"Z08'XJ2W&;Y?G;0OQ< MS'AQE<&^JO[@-4(LY25V1+X?\F6PYH6N<(,-M?"6]MK^;_6,5[,W:O<8[-.D M?AV#I.=9(5?V>;X1B$@2?+=#')BM.VVU,^K6GQ6X J;(\,"RP4-V^TYD S+V M:"++(QYL?8NLWS&,P0MAS%G&T#S3BX36 UL@0FW1W.^@P$!O%<+/(L[.2+47 M?U=.8#9WQC47!C>N.CK&/.=%(@^+"_3MNE<_8=PG^!6+"[K7RTC3T/-3AZ5^ M /K/=]'+ ?"Y::?R-2UD]U SG?L_%-5UO??$?,7? OOL= 7;/V]KL7+[ZT! MO\YA"F/C"W#A"M]EM5')7'4!G)6*47GR5Y/5F=H-X,KT,RJ0L?%1!U653&6% M/\6>@H8[-O[W_PIMVWSS=O&I#R7$9/A@WWKQEYD8J]]:;Y!^1MI4\+;*R I- M39SB :GT.*B;M33TVA;2]]CST#:3P/-,9B4B9JXK34SYV,Q.9.Q&01J[_@IH MXI;(;AGP,OC--W+%LN\%Q\VR3U1C?YGKYK_5F.#N3!I7Q#+B.V/"_P4,J_YM M)#G\K\$7<-T(2.WD@=2<8!QZCW:2'%OA8S\QQW;X*-K:!N,\]CWV@]RZ\^4& M\Z"IGAS,W3TY!>L@D?9#QG)?_0(O@0 ]5IWE$E@=->-\(:BZXU%G)XG).3+D MUT0"%V$ U-0R;7(CSU+P)=79ZS:8G6?&AP\L>)()DEG3@DEG;*@SWB9),VET0OGMI 2B M_%OE=DF-D%31@DF-;*A&?I,SXX>R_-/X!];TD?+8=PC_8"WI\T/X^VM)3R5^ M;VT8GEKL/"%Y@O6BZV/QS21H9^L] G-T!CNZL?4Y@[72^FA]Q[P^DD5:'ZWO M.-9'LG@6ZSO(/7%O!]?$O1.\)?Z1SPCH9,M%'T,LM;YZ->%<^*&?L, /7>;& M7#)NII+YL12VA"_38*5[5.CRQ)=2,LM,+>:&=L)"UW:8+]V4F]P//(2Z7:Q> M_5B54Z#)W<><%[.WA7C_5Y--$6Y#'W3B.>="[36K9?):--4=]H_:&2_[XSDJ M]O)-)F+O9UZ*.XI+Q7N_'HJK/--[GU[J1T*$-@L=[,$0<(=%(O*9G432-#W+ M#")K%SK@'9]F,UC8OZ5X!X/A)-Z5]6QPK#0\5=I5"P9O7VU]#L3W+PKD<9YZ M["(7?51,3,K[ZZQU(W,T(Y<4SI\ M%\;@@4M,6QN$&L@/?SUB&<)]H00^]-/0%:[828C?NO<*U*7^3SW_<)<IZI4R>)DUBX+@QOF^9^Y$HQ]9XM3:6\7$J8D#U9F^8.[T M1WDC\W**8*4RN2Y@H*L[,CUGF3DU0R^VS"AD06"!8HV% %=96$Q*.TAMRQ.! M7%&LGO3CP#<%$[$GL3F!Q>+$MIBP;7F8.-P*'5BPC,%Y#6(66F!"_# *XBAUDD0$NS [1Y#GM2ZS>3$E M@\D4D2DB4[1STQ&%7";2BUD<8>NC&*_<>:9D:6C:49!P(>5*JY@M(I:C22B/ M?#.\2$MRY"6[STDSSREW*C!O7TJ0A=7N/V3)3CRW? 1D..N]IY[1SW-H+JIG M=!+[09AZ/O,B$3(70F/&0]]C8/%]+Y3N^Z))V)-O)4T* M]-(735:#K,:+YV1]/_52L!S,]S!(YJ;#N.E:+ BE)=(D#((DW845.GQ.UK&\ M"S5(E)4ERT26B2S3?BV)9?NN*6.3^7XDF!O8,8LM&3$_M6/N.'80^/NV)+_) MV<[B%\N^5'.Q?>H5_L9.UM3V>[FZF-I^'TF#ZA/JI7U"4SV9/KGGU?7ZX@E M;;_O/\/[429R$LNJZ_SM4-LPZOQ]N"-EZOR]:SU/G;^I\_<.F8S:;U+G[Y=0 M6Q>GI\]XP:0SJ/,W214MF-3(OM0(=?Y^V1">.G_?9\^H\S=U_C[+':4.I[0^ M6M]QK(]DD=9'ZSN.]9$LGL7Z")%Q#V$3=?X^[XNR][2OL=,PM6R3I9X0S.6> MR[AE10Q1;[U$A*D7RN5*URA)4C\*8N9ZG#,W00"#E#O,CSPAI>=(,_:/$X21 M.G]3:\!G;NP9MP;T$CM*O21BB1OXS T2GX7<<5D@HB#P_3@)@YWH .K\35=R MCT*/7>2BCXJ)27D?ZR7:*+8"TQ38JT""0^@&#N/""5EBVIZ=>F8:HV+?WA@< M_A*MOZ]+44*.G(PU MH=: 0\_*%(X;.<)EH6,'S(U"AX6A&S/!/1&G@7!L:>U" U#G[U-D^O/48Q>Y MZ(OFXY-7WB^3.!4B#ET[!<4>"HB;W1A"9C>5S(R])'4$EV&\$F8_QQ@DG N!MA/V\G=5)I15*NU$5L MX=X?2^+4\MRST^]49WKTN5/J_'TQF5/']H+(#SF+4Q_4:6SZC'L)JE@G].(MBI2Q^>V$_JQ9U'F]!SYF_KH41^]M>Y9 M&$@GC<"W<@*;N=QQ6!C!?Z6.X_%8A"D7*Y5*S]$BU/G[?(7G/#7F12Z:S,2E MFXF7R?.:OL<3RTN8M# 7(!.3\<1WF)/:01*%9BPML0NS".' LGZ_6BVP1L1Q-0GGD>\Y% M6I(C+]E]3IIY3KE3@7FCSM_GF5L^ C*<]=Y3I[SG.307U2G/CIU0.(Y@;AB; MB!T0@C<3!"R6L6M9:1 ER8I+$P@OLOTP8D%@PS..*Q@7OHG-6A/?3E/7<8*C M2,)2YV]2H+1HLAID-8X\)VO;CHP=VV5F$DHP13YG,0]")ES7=DQ'.#QU=F&% M#I^3M=WP0@T2967),I%E(LNT9TL2.(XI(8#QK!2L @\Y& 339)$C@B013@)F M8<^69*>=OR/[0LW%#CM_KQ3MB>SFN?W 'V_0??\R[VD)OFFN=+L&X5^NI?&N MG,![[XQ*)N55@;$X=K?L?1U#?IW*HI8:_0 +>NY3J>2#S&P]!FKNM9F#^)61Q:GK 2TT[BE?R)]"W?,WV7@9(!;]>. M.8MXX##3-?F]-N#7 M.5*:%X)8;LYROA]"6.29S(YDRMS$ME@<^QZS_%3:D1O%CHB662Z,[-1.G829 MH94P-Q NB\PT89$7V)8O?&%R>UN6FS.:^1BFIS\"6AP3JV'3WQEHR-EU):4Q M@2^N:T."31#&K[Q*KKN.U:YB1FQ=/0(M64\ES/Q&YG?CH4&"9R>57)M3Q+:SV-:RLF11O1%9/:O'F4P63#F7Y$0V!"IM^M?-S3>_O/MVG8MQ[;;.=M:< 70LFOS_Y_7_;GK ME%])?:3*> HS?TOA :_E3/X';A&[TKT&6M0$?"7*E903E-;FL%SX_,,/L"JC=IX M]4?!&P$S%-\?DF3[DL(U3KGRL?_C/E6X^2N_N><*4N3Z(D@=Q@,9,!=+.4.0 M7\9C/_6\*/ "=^5NYW/\KL_)M11-+LOT@8CO0S-K*CFTE^^U)_T% Y O,(,? M\C+Y\QM#@ELVQ9"C:N0WSPY![!,-0=X^.=;@LP,Z?DN&/X,Y<_@ XA_T% H@ MJI$"-QAXVZQ6?D$L[T G&%FM5I>TRXHE/)LT587A5@VN1IZ7MZ 28,#9==G4 M\&3]_>NU:N%)?/%L37$/4[R8LNCB=16N]_'_X#HL;V9EEZG ^:#]A17@SQGX M3F4#/E#V58HW^G66:8[-[[H'@%ER/JWEZUI.>06\UI%"):3TV-^L*]>ZR>HL MSO)L=O>Z&^.^.BSUVA#>"2[%_3^PQH'_V$\>^]X?V^Z3QGA6R]$'KT"OY8N- M6HYN64%[*@5KBY*]WP:Y+T^I76?ZJ=/R0P:S*6;487G_M;>)3)X(^;!=[>VA M Z/[B/M)3CCZ&Q6Z.>CV[!*?^Y*.)8]BZPEU?8N['JGK<]_WF96F,=[;\%F, M[95DF@2V<$S'CE>N"2:A<&.\W!$(:3-71"Z+?2]DIC0A3+6#,$S#IY2DK :4 MO7S^#O$HYOC_!Z$N=G3::.[KDL<% *X_ S3HB-7F%M($1L,CHW$! M@BM0Q#:5B!=SJ3'\3JN"%@4 M>9PE@1E&B? CW[$/9!VP*&Y7]L'?5T'[2?$]10_;VH>0[,,%R G9A[E]\ /; M=\P$3(/G0?3 )8O@,V;:MBT]#^(*.SZ,??A0-CL[@_ I?*#P85L!^G(M8>%8 MZDU&XOG2[8C[! MT,SNKLH'K,S[MG1V:&S>HBSOV-2$>S4U!&AX9M'* 5$=SG?%F\K/I>(Y;$J) M,[5$@6V+P!46LYW(9Q#A>"R.3 O;A/BF%0O!_7T?F.P4S $K8U[(XEP2DL/: M3^'1X]"8>[HQL]OK=):?ID($)O-EFC(W-7T62^&Q2#J)=-TX25:K'9]SG>[G M(BDG\@O_^F-6)WE9-]4#U^,&*URX)3V\"X>%Z6OO0]J+UBL"N3^G7, M:YEGA5S9U3G9\8Y5\-T.+\QM??>TG5&W_JS %3!%A@>6C4T@^[NY S+V]Z.6 M1SS8^A897;.' ?PAY_C.6L:WP&S9XFK[P2%;,DV1&?]J3*L2KZ2A=:P-T/V) M1JM3V 4PM0SM?C8QIO#?I3#B.P.V>)855TU67\/_&+&,T.KSYR8R(Y M"CE>)\![DK ?#*])&]C8C^/L$$:AR=5L4JGN2.)SM?&__U=HV^8;,&I9P:N[ M;FJO8+&@-^KO1^H'UAMU\1)6FE1R)O,YM@T.C?@,60I*3MZT"U[WBNYA0ZF) M?M@:*7)GE$G25&-C )^#O[""-_6:-=>; TF,>B0)F#T,5!EI54[4LZD$0PXT M!5F>-;,2%J_H>0_PSA,8;?>]=(* .]QS66#9$7-E8+'(21W88LL,@U!X?ISL MPFR\[RC=VX]/0)%/L-5%DN69SA',/FBZ?>[(MO#C!2]N"BS9NW','OIQ/__V MX1%'[IZLB8LWS\&".K'K,-?C#EA04P!1;#<43BJ",-T%*LM1D<)>AQ=T-*@N MWX$2 [6137D.B@$$FK?*!D7IAN>-OHG.\3XV+Q*YD#T:@74@+ZYOJ P0,#7 Q@=4G0#X5EIR"/F!R9GKALY+')=%^(DV[3 MW3.#=">BVW->>V#T@RPDS.\A^*!EOE-M78'W,'%4R^)^Z#\_M80=L"@&X7-] M"R30]VT66;XMW$"&;K 3"=S'BHKRF 5IIJQJ)8;^08??L#ER$OP0S=WX<.LP M%H+-^Z)&@FS:[R[8]CK(ILWPFI;VYY0@FUX8>V??^8\^,E+:%UWG?]K_G A^ M)($DS,>PQZ"""F F#'=Z:XV9AZ:N.V#!MP7?1B'M>-[Y79TIB,TYBA3"3&6S M;KJ?VF@)?O*[#J'*HCZB!1A+6:KSC-CU3W'DUZJK2?)@#*\1?S @%7/>JZ_+ M)D?((+"M7 7@\-"_FD)[-+?9[-HHFPH_;$'&DB'(6-JS1ST'&4/^0%/<02H5 M&JGLFL\P=H?H&T+_6MYB<80.^('5_JOA%:A8\(\_R6E9@6M<&!_ 43$LD_W7 MJ!^R!2_;*25,S[5J<-]$O'QL_ W:)EF/9U"2",*&93-438^-WF",X>4B0;H*)XHXV,X"9EBI348Q* M$M0-^%7WKWQL?(#1RJJ=BQXJX0UX:Z7BJ%F5Q8W.T,RN2_A8OT>J&*C=KA%0 M#?@&6 5VT\BS2:;CHE'[2(:2G*691!X&RK6LHD=3^S1/*]7:?X+Y9+,ZZ0 ]7:?FG7-D?2Z](S/5,]D:75-.&7'^$WQL\C M0QD*Z^VHF],GV+".?/-WJ56LX]NW+=/BWHP4KPU8M]O+CHB%!/K6O *- F,* M^(U*'K6 8MVOU9Y-^!VJACX>U3F^NRZYU\XH5;AS8^./(H>!C1(E[C;#S=&C M(Y=J[[R->@8_J>1?#3BV2B8&>Z])V&X8,DA+EUO9)]RZS%Q3+7_4U,N?+(7+ M^ W,2,W"J(&G3-C>G.5+V JMV:RZH2*H5"$J]HT"XNHGK3&1 7U@) M1/YE/]P/W7 PE1C$6ZWM53O%7X#KDCLU;CO%[]60@Q?I]\S5>$M1D.")'JO= MPG7O&0.O]/2=T_/3[^]^ZBC2+_T3$,9X]W^,MPGL3:U5S\__@-'&B^O9^-WW M&>-CM+P[=D1^OY'5329O+\(?N9<(H) F6=T=&@#[")F#S@'AFZ "K.]JS'EC M95+3F4+%/LCEUZ"!;U%WH33493K#?XP,F"M8'UE<8\K,J'DJ9R")H(\K;$4+ M7RB)N$)]PC\I:VV!0?MH*\)S]5X(Q!/U-SX%\T'H/:8RDSA! MT!3M=,?&?TLT.ID$[7DKE7[EQFU9Y0*(((T<'"IX8ZLD!?PJ+Z=H/?19@:; M'T2[["_^UE4L^X_:JC ML[+\0E0HIQI$LM7M"5#S2JJ%@:1/M(THE?%?G",RM=(D[:$,GO$H:UY6_2HX MKAW<@3R7E2;6-;]9)%%:EC-,CLZTI]F^HWNLU;;HKR&O6*:)3@2Z#:WWHK.F M,)L;J7TQ4#WH>!Q':F=#5:?.CL]"U_U?>;?H\OW*T6:E>8-FQ]#PM ^'CA>K M'N?N_MK80'EBZ+S%:'8GB""*^D"YX:TS!EJU_4LTRJ=&L<#SNU1OR=C _6G_ M87!]?@-Z$+W%]>]$U:,,?*4.9Y5_?8RR=5ZPQ9L']3_*"6I!5-P?6^U\N-UY M <;8G#('A&O^HFQ]OS$H7;WI!$OVOJE POJ$QA^%BF=58*G/_<"X@;($^XSB MKI&(0>Q$>5N )C*I]H'M BT/-?.M+$3U5PB(-K:]BHX+=UU].LJF?]CUM@ M197ST),:Z3&[M]WR>N $M#I%YO)&!719@;4,6!20HV-3:P.^X@9P;;O12J-O M4R:<^XH?/!>QWC95# MVC+KK)62T,LP>_?7XK5*H98=CZS9V!$&8)4$-2NQ7AEHB,S2;B=/JA*3."!- M5[*\@HE=MP+]([#W))9M,CB^PP1U57Y5-66P%9;WW:C+U+T%&LYZ6SN^J\&C07>,(U9E]+\/EP%8KE=/X-;47+^B!Q=:FT MIHY65][\;3!V^@95E\4PFWL#?Q0IORFUQ_PK,@/JJ'*2)6IO?U5Z?'Z^!=)\ M6._A*B]C<-LG*S/5%F=HW$9M EKE2=9J<0D4_9QA!+C&9]%NB*,D1@V^ MZ -A-V,LG>1@A(I&B2H\D0!_E1-9J>RQ1,'0*268[+2IP-%01PQ">0XJR](? M=V#""57X8+"E)Q+,)_6Y!WRHDB"MZGQ$Y8N[E^N8#(MKA%QY?Q=8K<^:@"W% M6*Y_,Z9Y\AQ4B#'#@!Q? FH@FW4[GNKSDAIK1'2'CR[+6BMMHK)9#2:ZT$F! MR:[:D_DO6Z4(*Q\8-.U>"0,XH_T79J]T-Q2=8L*3IRS1T:>,&!WEJJ#7G=Z285UK;%/Q*':PU6-1M MO+N&O3]@"(LYR@KWNCW:Q9(W8+RB08\#+':7V\399O@OS+DHWI?M*?D$6%N? M?:K#5-VW!7]V596W;>JV5F**O#KJ%&?W0V2CIGK*NV]0^Z#J1XVJQNBUS"#+ M/)A9QYQ9?:UDNM5/.!$@D]:26&C'P?%0U:YE/N M+UZVL4KEUV%1X!-/YW4.:CEA4+/'!/JO=#ZHEME-6 M[33J:PC=^!6&0GFI5!Y^K;A J](%8LSG7ERAK7J[8'4P"FS?NKQ0T#O9%9YQ M:6?R"WR6ZZ!7 "O#%WU\I@K_NS."1M,5ICL!M7"E[BC@I8?)% D#[U&61,WM M/S#J4FJW4\/J316_[0_C88T0R"0S"(Q!4R[OA:JW:H2Y1NQFC#O45RZT)G-M?W,PR /HP^Z5 &[9;>G/2;HTQE=])V5N@O'<)YO-:T?*1?$MY%4Y0T_= MN,'B2W4\DG2E-'@F47=GY4B4#*SWLK*G2[;C-'[3JN\ZT,$5=JIN$F]J?_BD,'VWAC@H!9^7<>"Q22(6I MH*6+ 1'T'&2MSCC;MZVNMC\IGT]3\64_1>\#Z(SG>!UM,5.4C+A?(%=5R+*T$WZTZ?&5G>44MT.0;ORQ5+4 M=NON%)L6G9 -L[4#9[6CG*JD4*59,ZZ)O>37+0I$SS:%NBPJJXFF -CW-1S8 M>Q/]&I82@//-42ZDTACSF%8=3)1&7)4<. %=;_2U<+E(ER&#S&F4+25O*<2; = N"H9E5>\(Z72/5!2H=(2P6,=W# MRL# 2JMP%7GI [;VH*B5@59!Z5AAJ#XZV>7PDW]!?#4/BE?L02^#*JV(Y5GM M+W_]Y>/[8? BE>HKQ*("75.3!<],RJ%6^.GWKO3R,R@6<""-SVT)57<.A;_X M_'FA8O,CYNZ2V?_;6Z:!/3(0Y:!^1D'D$ZN$T(D_ZCJAW_LZ/*3._)K)KQ+4 M>'+9]4 J"W6%:4P%)(#EHU@.T&>L)YI&PWAZMG"_XT\$#%@@\""[WST\]" 6 MDYH]6$*CSGS5A5%P;D9=L3VX@!7FL3IAGC\)5)BJ@L7^=2 #_^K*[K6>^!-[ M*Z/T7D$HC^GS6A^Z+'@C\K'YMRZ7.@#$G$HMTR97S;';&]5M GX^S,)*NGH# ME7CJ"L#+;N6UH4Y(XCM-@B;.V]0*)K[[TH9JN$W= [5,&J6U.#A9H"O4+@$O MS?0=@TZ]JO-AY3W.AH$,>JZI MBB[TR7S'.]UEX:Z@H>>EUZ?N0IUF;N'_.8*NZYMU7%_IN#[![_SQZX=///A%WIQ#Y"VOZ;NJVRZ/*GU?:=/N8?TV2^N[[?N;]UO M_=3[JZO&)H;NC@CQQ@)FQ?.8X_FPOR?!0"^@C%Q. MHH? D]#0#[?<;=H#/&]/3Q[Y/QJ%IGW*>[X[;B;Q)?$]-?'US)'IK>_%>2*; M_A).S2:=^<[>J?E)E1M/JQ(^)K5X0A)":O')O&Z/ M\_Y3TGKX;$]W+%UPI' MCA^=\J93JN9%O1K]/E*+9RTAEZH-[7!\TAF:S0S@=R2])[2G)+V;[K7CCX-3 MWNDMI)<2-<_BF%>_8(.]KMF/OFVU#C"4M.1YR Z%?D/FCT9F>-()[OHIY MY==8YSH(Z>/JI!&W477'_RZ< :UOXE> M=NO/![ CA$RS0K:PBM-V>Q O%+93@>EW2"JJ6Q_">^HN6.K#48OS,AA"+Q7O M?N$]><0Y4#WLYW? .C@%0^7F<+"%=RL$=#7XV/AI85(:-^8*D8(YMK?0* H* M%Q@!L&8=O-8 3F()_D"F*39N*!+=9H$C , <8F$!XP)[\W6HC2T Q5V+23I1 MH!4XHROLYCD;8CTH8(I&M]@:0 @@6,0]4!8]3(8"KT#<204XD$T0V4MJU,H: M$<%@Z2U"00<_M;P\]8JLP,\0L;M_@^XI>@UK1;0=6'2B@;@T?&IM7)7X[K8U MYS'B0NU'0>[J,N0.5HX8-^\6P5A5 \HJJS6\T-%W4'[&WFVA- ^P=9M;.HS, M/ZW<@]EW:W."Y'@>)(=KCFW'?A 9PPR?"XQACB/ON0\?ZKW6.'B(''M\K__< M)ZVQ:X7F_#^; 9D0%@EAD6QUQ=AR"8R$P$B.#HR$E,X9+FYC7(-37R@M[E07 M1RQ*BSORQ6T,(W?J?MD[U9[(>/QVQ_$L_W0Z5:2_#[];J!KCFR/[@:2)!_5<@GO:6,!#LWQHT=% MQ[S5&XKO@XA/EWLY<*&,5"Z6D1IXBJ@OFBV=C+S4?3W5YO98KNP-DBIXQ0LO MC.E>PM^ZYM@Q8*Q[P^A\\)0MU@8X;<55RP6(UUSHO;T5Y MJ[J[ X55NUWCC_'GL=KC]TU53B50=:*:OF/KZ6N.2\8+4%+-0N;RANN_@0ZS M$EYWF\$X(H-79W'3-UW&VWD\SV77/EG=1-0CZ:[1H#[@>Z#C1+6-!E*I%LYM M,_AA*_9Z0&P8YH%7X0NFI2*P(DU6JQ7+JGN-+&ZRJBSP:M_8^+E0,WD[ 6HE M'!^^@NT;S9]3E+KE]8#JZO*D7D69&M>@B@=-H?%:I=1S4MM>\:+.5)=ZA8GV MV_M?#7MLXM3P3P?^!(J^ \:&U1<9[V?T_M?W;Y\Q&][3"<=-@!E*6)HQ;8#5 MX$/5J5IOL<%3F#$\4#?5E<1G:Y[##X!2."#,Z-^R8SI;K4??4X2%:HY+LPJ6 M>\WS%!\>ZH:7E\KEZV\BN^D5>"Z_,I%5NJ\Y7DAJ)L4;8*!ISN]>X[=OIEQ@ M7_9!2CW3KVKSS/J#5NUT;U6/,I#D-W'Y%:>/]ZKZW/S7#8W@%I?PMCN@V([> M2W4E0&Y%]NL^0S_E5U(GWYGBL]<\O^5W=7OW9[@_'?&52[">\ML0^#0O],U) MNG,>.BIKVAJP5H?*0E97=^K>]X*FJF2N[$VK>,H"+V2#SL%_<'79&D9,P<&9 MX4-__%EQO _?JBYM>CI3 UJP*&0^,%U)6;6Z8;RD1.A&)=VHI!N5=+GI[!=' M-RKI1N4Q%_R3TCG#Q=%U-5KI]F[O))] MNE%)%UU(:NA&)4D-20W=J#P:+B*1(9&A&Y5THW+?-RJQ*(LJP,^N+)CN<@SO M8HV",#KE/:>K6"2^ERN^ZB86R2_)[S$LE^3WZ3>Q''?D!B?=GHVN4IZ?)--5 MRLVO4GKC2[@)_>!5RLU3"P\>5E]0:J&[@49:\81$A;3BIGMMCP*' %Y(:H]A MN22UF^ZU/XI"B[::I/8(EDM2NSD:T\AV'RVX.>:]I@P"R>\%RZ]OCD_:5W[9 M# (5)[09A(]OWY%&?*Z8//=F\WGHS">5BIVF5K5&=N"]!+L\X;D*(D]?&NVWH]2#)*"([/T^+E,4E*8L=MP\C;4':@K3% MV6J+73"'=2"[P[8IL4=!YYM!:'O M1K83N('MS9>>%3A[IBCPP))1*86V[?=::4#8OC'*\J@OM;Y57!>#&;EW? MMD$?KJ5^;PYLTD*_-V_LOTR_-[[0PZUM:Y85;2LP/57]RS6MVN 3F=<&GSW4 M1&T\;ZB%C8CF[8A(."Y../K>>.L%9*EUWD!(OG7']E! L*SU901DJ:%@7>8- M-GC2/?141\1!)\)[>_AE\.IDAC_O^NC5N&E6\$:)4SW#%H*XWJQ6@S^[YQ_) M&LG:O(;W/CG#KU9ES%HT0GB(^5)&*(CP73"7O&VWIAM((F]?9P6_UX;LV1'= M%8SX7MS2=V6M-,ZG=G=19_Q4E75M?*Q*^.E][74/&4WO@*]7PE-<'/77H_YZ MU%]O4=:HU=49+H[ZZU%_O6-N_T)*YPP71\W+:'%'OCAB45K<9N_R&KA0?SUJ>T120_WU2&I(:O8M-=1?CT2&1.9)(D/]]:B_WC[O M4W?5$2]VFYIN)ISP;:63OZ(0C$SGI%N%T(5$$M_+%5_'&OG4*I/D]RB62_+[ M]!N"MCOR/0+*)TD^JN72%=^-!3@("+*-6NT]E6WT?8OI\GT+THSG(2[DXRSV MW?,IQ4#B>PS+)?%]LOA:XJ_W M;'2 S=]+EW/I6MEVB F(0(0(@!=6#NDITYES1=>UDRWSDAJ2&KHUAE)#4G- MR^ LD-QLY^?2/9H-*EST^R@Q?T+96DK,;US8$HYWUQ_PX-+][ N7)+U'M%R2 MWHVOSOCCX)1WFJ27I/=RI?=5./9.>:>IL]9A.FOU=%*+R^#10K4S<9SOEJ,.O,KRG2+!ZPM)#EC?V%UI.N>/HA;I]% ;V MT_NNGQ#^MEC3IN3126PR@?%.&,>R3Y1SAN'[(@> XGV9_=:M7( ))^6L;VXD MLCHIFV*&O9YRU5:L'?,=OJ.X:[LCU<9/OQOO/W_&QT63S SL#W/OEAZESMQ[ M'YA/LI9JKY"N/V)+MG**[:1>L/\+55L]O]K*'-ON0V5-6[9B<9_;3^50[]VR M!8S__/=NTP+&WNRU5.1%15[4]H6*O([E\(N4#BD=ZJE!BSO5Q1&+TN*.?''4 M]N7L]_FBJ^BI[196$#K< SNH&UBGO.8$[DOA>LOC:UJ-IJV/>C?#2S;.-\="M\4EW,]CBWBCU>WDNTWSLCZ+Q.M;@TA(I MR1,2'5*2FSLV!(U!TGM+<_=[RT! V-L/#HM&&AZ7RIA,&=X M!T9@3YKC<((NPJQTSZZ=Z1?XH@3]P?.\?Z]QB].;PWA4&EEAE(XC2G9'F33)K M0(,9:55..FT*VJG]JX4\$EF:P@?%E9'C2!KRJ%8WF/!=P^$Y*(B;;'8W/AXU M=MRNUM[QE#XKO"K<,3"M?\JAB7D!**6#*@#"45K_'>$H/>6]A*.TJA].HNS\ M_!='.$J$HW3,U_Q)Z9SAX@BDAA9WY(LC%J7%'?GB"$?I[/>9<)0(1^DXS=[E M7=0G'"6"MR"I(1PEDAJ2&L)1.AHN(I$AD2$<)<)1VO=%QWD1Q&1-$<3EEB:? MU]T9 G$8WI8:^>:CSOLQ[SG=+"#QO63Q#8*3OJM,XDOB>[GB^\KRH_/?\D?/ M74B,CVBYA#2PL?0Z8^^4=WI#Z24T)4)3(BU)6O*Y(4HP-D]YIPF0A:3WRX&>B*3UE*38\^O@-_Q>]QK[/S2*PJ*.FW!-J M&GI IDI.>%8H,**BSFI\8A_ 4 ]- <;@&Z%"Q7>&$XR][X8831IWA!M"SB&2 M!D_7]RX&9["XFHU60I A0\[Z218(H:4V]JV 7P$'57R6W<@7U$J$'$+((80< M0L@AQUF;?.J+(^000@XYYHNMI'3.<'$$RT"+._+%$8O2XHY\<80<@FJ2'D$)(:DAI"#CD:+B*1(9$AY!!"#MGWI9YA+02_ MKQ;B*:4E\+U=\G9'G$_X/B>\Q+)?$]\GB:XUL M*SCE/2?Q/1OQI4NU&QM==WS2H%U;W*HEW!#"#2$E24IR@\1". Y/>:<)>H"D M]W*E-QA;I[S1)+P$K$#1*"V8V/O"=ON9N"$'O.=/P!K[I=S3C_Q[<(L%](IO MK;%MP!ORK"R,LC(P"?3=/N VOES/WVS]SOPFYP1R,9) M@&PX#R$T; EVX3WWX4.]=TN0C2W>NPW(AA6:\_\\^..7!-S8[FJ691U$-[3C M_^T=/!Q7V=]&-2]J5H,%2ZG$]X4!.8Z!-JO$7R_+GMG!:[+DN=F, D6-8^!$!BAP#.<[/(3PC@!$"$Z';J@0F0E:9 MI(; 1$AJ2&H(3.1$N(A$AD2&P$1."DP$R'/X\N$G$;3//A@ISRKCAN>-NO # M#Z:RJKH"'>.65Q4O9JIT!I_.X"GX9WW-*YAYGG%=I$!%?6=7=4X7H(>9%2OR MSW_+'TT9D1@?T7))C)\LQIYUTA>BJ;">A/=RA?=58%[ 35VRP:>TIW13=W,/ MV@G')PT!MJ'\'B\>R>EE*7XIZ]HH"T/(>&; 6[+BJLGJZPE\2VKRA$2'U.3F M>QW:EDV;37)[#,LEN=T8(3$X:2 2DEF2V8N3V5%5.-S MY>7QJUSGK#R?=)'M--7K*WN'==:;W&<[N"JAPQ?2$J0EGJ@E/&]WQZ^D)4A+ MD)8X0RWA.-&Y*PE*P5 *YN)2,*]\:^R=\E93]<:+YV"^E#.>&Z7*Q,S;Q% N M9F?JR[7OCX)2W>@>U,M2FF=HT M/]Q/=L=XJH:0PY[.YC@8]G164#I[:.H\&O1P%HUJHLS[F>"/X+L_89L8_J_L M+U'!Z'699*JM\VTVNU;#KRYNT!4:?Y!^1D5E\.2O)JLS;/U\;S/F)W&099\H M"V%#[?Q^P)N-MQNV,;NG&S<^7LDIOU,# GN6365\!AZ "<*3-K.,W\K9 VVQ M+V,GEF\)+G58M\?F4!I5,>F>6JS#1L[;G]>KXHF/\DD)EO;?NGLZ["E^IOA' M9'52-GJCOX7QO'[6LVL^4SW;*YF@LRV,9JH^ED:7D^-9;$5&0WO7.2RZ],9+"_.$GL(=Y,BC? $=.< MW[W&;]],<:6P!_/C\$R_JCV)TA^T@MB]53W*@*TA2ON*T\=6Z'W ]G5#_VX+ M*[\=[OYV]%ZZ4PGD5F2_[L_PIOQ*ZN,YQE.8YFN>W_*[NFW7/=R?COC*VUU/ M^6T(_$+]/++R@?\'SI\S-#=X;KX_:S/W]M98FT5G,.NL MI)ZWD5;E1(W^#M]6W"DHL^!-;6AO$0,HL -)4X%ZQ7-;F!?^NH%)@SX&-D<_ M$I8>X_C@.,J*H_^S\IXY:02,!3_8B X;T>!X5/GNHTS4N=L?S:OW#;N7[&#M MOV00 @B,>C J>L>G&)."?:[!.TUD?=%QY>_@H(,<@JLS15]'4P2]F7Q.M K< M$EY?C]1_&Q(^A_!3.41(S[72-S;>JE&6=<5 ?(UKF8/VL:UQU*L?D).GOLD MRL K;D&$]8ASK8(Z[+:L_D093MI=GS;5M*QQ@KCRI6]'_6"@!, #E$JW-1!> M8T2-R@-":'1!N\^Z>%KIF\60VAU;X-+X-W+'=?P##/J ]O@W"@4KFBI _ MRD1.8E#B71"&^E0NZ,OEI?;:"U5MJX>&2I?/9E46-YJ@\-J\!"+>0V0D?P:> M:3$KJSO0H#DXQTK'%GI0<'K!5X9!RS15.O9N29GS1(4*^-,[-3@^"1]6#:RY MJ[51'^KRFS44'AL_SO5QFE6@L?_2WC822/-7)6&.#8P$7CL^]V\8'6D(:_FK M@?'0H>\> CL 4P<"X$1SV.WVIW>2PXC@A>N_U,_&QG]?9S!KX(QK?@-1C)2X MIEEV(V'1'>7A<=C")E%_-]6 8CG,*Z\5_P,]9 JL";2XA2V&E\/BU:OQD2X_ M _O1!V9I,VN N__J0XMNE2/8+;!>'.D+_%+ SN;Z54B1^=N!Z9-KC@16Z9.Z MF4[S#*(,O7]+K\60#1>O@K6R_'.>:^H''!L_%P_MPJW4=)!B+1F4?'ACOV=Q M9=E7.%S/#GDCF;7,N3(2_@+D.<.-6!$ I40& 178\+*YNBZ;69NH0.J)^<1A MDW%G@30W4H>P.'LUBGX':BA@K29-LR1#[@1R3:3L?J??BE.:*\\*E5C5QH\J M_(.UP*[J*11@!0S+[OR*WL/!&'2SD/+B,RF:#Y6$C)99N8:IH7"44^7KJ<1" MJ\B4NP?TOS5F,KDN8+)7J.'5KA[&AQGJ2P9_F,XA5;'*57146_4ZT]8 M<:.RU@,1U\D8&%D' ^HG0\(G98V. /P?OK7)=8)QVKGQZHMI$^=9HJUI,==3 M2-&9%NG!@/W6H52W@BJT$(*.J#,A.X=(33SA15'.<#L362F^T@."*[-VT&[S M^0W/\L[(-BK]"H9/3EO#*ZL)C*\U YA0F'.*;T.OJY\3&JFFZ,:H>(9)\0%E MVJV&0=JX1GML1@IJLUZ0!%78VFG]N$VIC9;_U1-5$[IEG'E.#)-F6A^"50>? M"U1I"MLIQ;VJZ2@/MIX9".0Z-[P\*+"'[0 M@T[+'/9$:3WM]#83](__C5%09_VU&'4I$>U+HR<-N@^&$J^/,*Q_TOZ=9C8/ MU]ON65MSH2>*DWK-FUG9%?K@7##+"5/'G[.]$ 5+:N;&I>B'IDR*^8?\-('C>87\GZ48B< MY[M,:Y9YJAS[-+WS)/28@Y%FEVR&ITC$2#O1Z^>V6)*:AZ3FT<:])#4$Z_+< M&V:_R9G.XS>UKMT>'!IB"8>J+J';E6=WY6Z7UZQ/_IKE*\L:V?Y)-^TAL$N2 M9)+DO[_R1F9X 3>FUPHR=1?8S@6:5N5-AF=%K] 9^A[+T72!&'E#)RM.A#6Q M,=:$-_*=D_:!""*&Q/;BQ/:598Y\[Q+0?"GKLT>7!WR=>74V^3K4'(&:(SR& MY^OM"Z*3FB.0;CCCS;X$W1!"+'7V#99>XI".,E2MNS:'HM(X .T]QD4H %+) MNQ$QPDQ^D! GKY_=D6\3P#HI"U(6I"P>3XS;HS#<5R.\D]86#T(TO\PMVWON M2+_H1=OC6/++7*K^E1?\2D&V&$E>*DR#25EDB-6AH8I$AL@;=8=^E):)JBQ# M")\8818POXC0(O QK$Q6]0".N6D!-EJL#'7)O(7PT#^K9763)0AWI! #-!S% M(H )/C.'F-$0##RO2X7#T*(O8+;SAE=9V=1&E=5_ZB>;HL6NT)!5/?#(2$%, M(+Q%GDTRC>8[,B1,N9PH/ U\KEC 6.YA\_""M!HKS5LHTZJ%*YE.@73)-;QN MB''28H^4:0?0D^<:1;0%P%FDFH:#TBO0Z%R(C"$D+"+7U7SJ77H$ R&>9OAY M"P+[CC<*(Z.ZT_"PG^05K]0L/I35+?S)?BE+A?#RN8=Y[9!B>[17F=?R]AH! MQM3;'D5YU1@S2PBQ;WM@VD^P%N.#QGZ9OTLM RMAC;=%T2A\.ASYM$ T]H>9 M8?S1UF[^WM=NOEW)X+^\JKAL_(SY7@Q@,A!&.4.DGCG2'(@Z8HXJ\'$N<,J( MLP-JH@/2*-?@O8%2ZVF2/8"F]I0W9HO82!IA[(HK<+0)3ZJR5^@M M]%2+8%1I/&PP(G%Y(S6RX# 74VQ20*W7NP8(L!M)K;/?Z1[S;V!25 L#%G.- MQCW!'VB+TH$%R@XVO#<^[3!GC:QZ8AKZY[Z>C#3TH37TVD/P=05_RRT(_ $" MZ1,TY/.:@"A4I:I,%&9>#X*(D',MXMRLPR$%T><&^D6#]@$;P4$O^U$$9;]? MQK,7"Y0)RG[_4/:79F\^#E3:A[ZNAVS.4=J<=8572XC9=CAVATC@NS,Y8PS. M-QU/@1>+%G#AH"#;H@%"KYBG8.1&&2U779ICD6(I U'CD^_JUMCL-^U(6F3?CU M4YHV[4SQ++40. RBY[V:!_ZJ@'DQ-_-[#!/4";F+%G6%>#R@2SFGR\#+:S," M'6[Q@XP['*'1X-Q]K)GK*'(1BQ[%ORR0:#U1#_/:B1-<2&!T1;=MT M0XO^6ZGF5A"<-SKKAY^L2Q+* _%:!T1VD^I[3L*#WW[H;*OE+: MLHS9:&8%)-P0H<[NG]#R[X"FS[ #_'Y%#7NJ.MJN9RB>X(CH?V5SH-0 M?HO=^RV?%5B[.F#Z#*3.4I"L)5: P9.L]ZA&76#Y3)_F*8[+$>4=]JP&C$S\ M?]_@T=T_G7_^U7 \@U>'3O\$[L /\O;?QZ$OE!?JC'$7^YDJ/OZOYH@Z,_1$ M,W[L(Y':>!MC]Z)?=7ML+"2X:.7V%L\[6U503WB>JUA''0_@F?1?]5&&Y.)^+45.?KTET^T_7^%#[0O'OZX?=?W MBXXH: ST0_MN+J!UVM38&E/?_D;'ODK;H&!=M%)Q_ZER#&5>*X6B&( M](D[-E2"Z(@T2-GV1_O8T^OI.[F%9CA ]#-CQ'>8U.[O@GY7,/J3=R<A M9O]H=9$JZXAV),4X9=+742ZW.'MWG.>O .U9]5??>A][_:[W0++G#6&N6) @WDPAXJ/U6YGUAGT[9)TZWJ:Z"@ MSH9U993=# =)OF2X\7,5T[;?7%,)U!D3< K1F-2&Y7!F>:_D]VH(RQ/MOYJ> M?+LT,1?>^._'#79N^3N=#!W\HJ]^TCRB33,$ SBJ^FZM:9ZI.MN6=>91N78\ M((17=:D0=M5-/,EFLX$QEXO;KKK.)7A>+49Z6G6-?_8MJ$3;8D^'_R,E;MW! M6#:9)\!J",\@]IF7PWY>[-S:OQ4\$LP1PW+Z4*QJNL9^N%1LLOHX9=O<[KW? M[YZ<]U,0@MAFTNC\MJZRGDR: N+ MJ9LQTH(NY1CPS"U 5C! I2OU6E%U9<6 M]TN;JY>Q\8,ZYVS^__:NK;=M7 F_[Z\0"A3H+AS9\J5-TMT%TC3=-4Z;%G&* M<]X,VJ)M-;(DZ))$__[,#$E)ON72VI$L\ZF;E251P^''X5R^"7S5D5"!5^-G M!T-9V<+'GC4K70=HU!HY@\:U@*:S8UXX.^989\?4(CNFTD;N>9Y"W4==QU:A MTKX5_:US2+E2I^:#-G2OR8U/>.GY"QGHU,5:BG!<%&'N)\P=#PY**=N/X>>> MK$[)S.6"Z9KW>$T7[4A[P8Z$OZ0]N[ !"N ?RV:Z=AX;>T*B"]U+,0L5JR@T M;Q4=::D'+8M\;#V;&JYS@UM>[*_>T'B>B ['G5%I@/B,M5XRV4+:)1?+1RA] M-GXT V;+)J;M<^$P5'VQ'S+NEBQO_SDX10VJ@U TQX;%;/ P]&79'?XY"5EB MF\99]J0HC6(^;\CP)A:IS, 2ON/PV\SDI^R<>>"2/!!'QC ERMWI>X 8&:+P M!GTF&T5@5&+R#XO@XR@\3]^,^KCXZNS4XH]^"#7->ZS/.>;CB';EC>+)GW+& M%Y]CS!,L7.035PB84T%,]M90M=\6[;\I,A2'6#59:*$^@B4"ND"+))L.>NY( MW $?C*!,R3!H:+'"@%(I-%$XD1JR97T^E6<@&G(W_%!5MSX%:Y<4:M&7!F^2Z6S* MYX#Z$26T#%7F+1;IBFG,UP., *8/Q0L 9(.M@[WI"Q-:,++&JJE\)"J()0+8 M?(JF#.DX3+Y#:IP['F5\%V\IX""^%S\9QHKER2^<'[&]ECE;V*&^G5U=&_T^ M06?[_=?K?R^NC/[EIZ]77\ZN^U\O2X@)Y)$=:^CR*7.',MT9@*%*,1W+-#[C M\,C6J5!@1TKJH.VN3Y0HA4Y0!!_X=S'D*G"G"%"*"V'L,@=W4)?=18FC-G3A M&B9E%.:/C6F[N.D3%!?T4P 3/A\>&''E*? M@'^X]- (BB_"=U!ZH@!'W/CN';E9RB)?N "?"+N"ASG^!7:']+WAD'LT\*.( MTH,5G@K9Y/?;;([]#QMH(>(_ 0?;4;!#8*TNG"!YC-\5 >X2.-/>!T8-6*^F M\=^9X_+%8#?.D$T[QJTS]4.0.;E))QP-PSCB[D2@-PPAD',3)7 P19=B0DP2 M^)C QXG&C_*3&/>/2(X9C0?*DJ.;A"R-.Z+ &.6;*[[208,:OQ+>(+)2)ND+ M;P0K>,>&N$D.9?EUE;#NS#2NG J!7,Z1<= XUP?#T!9FD3*S!%(48RE8U@-_ MP:)Z4H9:PTC]Q(AFM&C&8,A-$E>5::@P"]ERBB5@(3CS$-W*!FJ3%2:4#96[ MJXFM^7%+53*(J!"AV9U,N14AHLPD'%R<@Y5+^=[9IXAO2"+Y#80=\ED4=:4S M+$9?I:SQG+R>-(<,:O*W$'!8P9E)L(>EZBAXT MVF_@^$!,0\*?)D-@"'ADG^<$0(W"43ZSF*7U2X"*(;SE''GXY2T/U1'HSH*(8AEI9'0W\R1.=KG%8( MA]NF\;TP4F/ *H3)KDC^O2"A+0>9OPNKYYNL7#QHU+X$JZE4I1>YN&!UH7\E M&F+8>1AQ#T[#PYP3H4)JWP'0DH,UO@<54GG Q0')K:#N6K5+Q_/N$,;' <N'5O9Q2WWM%D[;:OC7T3%E@4HN*;-S>.M MEM1S0@FG]*32>Q<\;:EN+& 2"]"X],T%R%S#VO_+8LP(^_=(D$])_]N-M&JL M=!]S&H$7Z'RU5938H^G8)/V.^6BWM?V2Q0[:VU1? ,R8A7P""R..@^BTV;R[ MNS,C/C:G_FWS+!S/,*>QR>TI"YLVBUG3.N[UNMUW35 7JVUU3EJM=J?5[;9. M3IJ<6>]..F_;_+YS9 UC9^ISCX?3U)S%\\UJA^MMG>!IK#;6H]%Q^I1*KES' MXQNG9(!TXK9Q)BL6,0APQ2E%S3;.4>H3*L/"J$#?@^<&?EY]>0VC-2YHN V\ M:AIOG.PW(E %8L)8_IA2/-1^!XM Q4&7HX?G(N:V'-$Z/OI/8TV($*]_8:G1 M:0G^Q4)!)=.P]J*PUM[_5:UA;3>PUBX!UM;BV8<4T[5^#;G:$KF*0+-ML[9& M\[!E?-^!U-<>O?1VL=/MPFJ9%H!FIUL#T-2[AD2K.)WZ1_S>:@VMET*751CO MPSW8W TQYB/%2OR0C,RL#0V1R:7:4"S)4+3JN?++]V95" (ZULM!0'Y&E8?2 M3>6:01)&F$".]IL@CL,2[>X;]GN3RK/QOS0HE 4*;0T*]0>%=LF@L,J^HT&A MLBN@TS:M/_9_%6@\V(0'[3TR$D89'HPT'I2&!VV-![7&@_VQ#S0>E+X"K)9E M]B\'^MQ0-US8DB3Z'D* \;\/5Y^-OH?E]6-N?/3'"3&]'$D:%_G_;?7_,]XF M%@2DWJ># M#^4 Q^#\7PT<&C@>!8YK=N][_CR%HP)<)2ZIP7C&YTR$*2_4,O_L>#?8\CX# MF)]M7/NLZ=% L6.@Z&J0T""Q(:\!"1F_L>DFV^"-J/XC1O-H8>\7!.<>PJJI(+0!L%.9B]V?\-PVD$T' MC;XME>K40#S:&M"+LSR9_X$\T9X3S>J[-@\RG7 ' E K$?[%>M[Z5SEKUH@' M &4+0N^T-&M$+5@CE!(1;P0V&F!Q=0BH!OU_*D06<7EV_?WJ8E!&QT*ZO2HL M/=\*(6'1,(%Z_PA"_Z>V(18W3HF F>AY+XIE/70B7B87VE BCVS/;EO4 X47/ M;/5.'KC>,8]/'KH.+SCN[ =I1E6LM'*/D&*4]18&/!2O_/6J_>H0!;-2YG/( MP;6Y8]LNK\.TZL6OA:&%42]TJIC82_&@54P&VL._!4E\2$^WIAC+D=OV7A./ M;9)8,VH:'["MXY7/H_',Y\8WI1:R%41<#?,4=J%7E9Z2CT:P>"U@+8Z^% MH=%L*]+94/*V3ZBV?SOQ1E)>%O-3HCJSND1UUCU$W=4+60MCB[ZQG:;[+,0U MNV;GY/CUKZ9//!H4?TX*4"4\;3J_:4_SFZQ?R6_ZLSGR[?3OW_YLSN*Y^_?_ M 5!+ P04 " 2@*Y8:RXXJG"C 0 @&1D $0 '1Y9V\M,C R-# S,S$N M>'-D[+UY<^2XM2?Z_WP*O'XOXE;'2W5M;B\=UW=":ULS*DDC976/GV/"0261 MF;299)ID2I7^] \'&\$%7)( P53KAF]7E00[#8XR=(+66;;]Z?W[ MEY>7'_QE$*5QN,O(<.D/BWCS'IV<<.+G"?;@Y^C"RS#ZZ=.'3[\[^?#CR O_Y.X63+%C%.,+):D_9@'$_?/[\\3OD95D2/.TR?!4GFPN\]'9A M]N?O=M&_=EX8+ /LDQ4.,2Q-H8'R:[(E4?J3GR4GV7Z+T\*PWYZ2\(.-IM/LE>L@=I^.$]_I;A* V>0GP"S7!"ESP]^00[ MS[JG228[+[WTB78F/P0"GT4CLDJ%>;U\YF-\^/C^?W^Y88= - Z#Z)_U7)#V MG]_#KY^\%(OFN_1DY7G;ZB3X+PH3\7%09#7%BQ]6\?-[\HOBC,DO_:QN63[\ M^)[]4C3-]JNXVV;GI(,&!LF9S\@YE Q^JRP(7[Z/?_K3G][3WW[W7_\-(7H6 M@\TV3C+$CN1-O* ;UC 8_.M$C'@"/SKY^(F]05'N8-=-]/VP28E\/ MFH0\%(=.0FPJC/ZC;MS:4]!IQ%1WWN O)_"7QC$KI[3?H+6?Q'L<9JGX2>,4 MZK^HSE-HNXCHO]-.>UUWC1VX%.**8LM _M5M">3-E@_K15&&ZRZWQ/O.^Q5&\V;^'3N_%0RG^/(W\RR@+ MLOTU&2W9T&E\AP)RW79J*>8G9NAC\N0&E)>/'^#_R(.LO,WRKU[D(T8-*>3^ M\WV92(G\+L7^7?1?]._;A+RD$5NX&_(#WIDW:>BX\,+%+NS?+Y^6MAO_H=@G MX[OW2-BEC_EY'/GD9<4^^0N1< *?_-P_\T*X2!_7&&?I1[:+O7JT[.9'V$U) M$($PQ&DBE2CB5!$C^[:I;9^DE&MO,'F"4I!F_%V([Y97NXS\](M'_DNFB-.[ M)6UQ$WA/04A_=S\GC;KME0KV7[-5O6+E+'W>;#?GMW?*1R/\+\EE* M[80H/)[NW!BDW'*./E?.46'LXB6B/A*T)9T!'"DQ!T7Y@EF\'2P[K\J]EY!V M:YP%A-^T]Q-3ZMYR1'YWT'N#WA5'^?YM_P?MO_PM>33NMD*%)]+@>;PAJ[4& M!?\97T=D 'P3IYT.16^:+2?EQXXG)1\7W2U1/C*51PMC(S8X>@?#OQVA<8_0 M9QMGZ'/;(?J]Y4.$/K\=(V/'B/S\&2<9F!;O$[S$20*_CQ?_) > _KF.0Q\G MZ>6_=D3)O""L+8*L[[$Z;)"68_:'_L>,R#G*5)"<"Z*3H.=.GNKX*XY?>HEC>L>7 _.FP M T/((TK_;;,[Z_JW8$'!JHA3UMEK6C1OW\#*QG7LU;*9'VL,*;EY)*>,H^3QS61,#]6GDM=NY8=_%WUT<294.T% M-43((4KO;>.$._%3"BG\=I5E"?<659[.M>_K^P9IX$4(F][9-2!>(AK ML&T?_W"HT^]M;WO(-8MDA_W+;UM0R,$@?I>M<7*^2\#J(DU>C MXVNWO$2!RM,@R!O4]9)09$_5W+EOVI&M5!>I_, M27<$_=^VI/.6G,>;39!1J8$ZHZC&C:,Z T!3T^8-^U0UX2C$N"=*(?>V?[WV M+XZH\;IB;M>:XBM:QH%46G:]:NMAXS!;^ZS6#-]@IG\[%=TE)EBO7[TD\6HT MDN(O6_:P:MIA>R7ZOVU*OTV!L'WJ\R>21;W@6M^J99MJXM. SLF9Q[P<.:6W M#>L9X%H?K-JV(57["^OWMOR=E__G./9?@C D;] U681H!8_":9KBZI76U+1E MHZH&%D&,ODI*P0W M][V79/LY>;Q3;U'KH=6V:]FHJKF$4T*4%%)IO6U;#^O74XK_M2,+=L>P+WV83[VC;_U3U2S2W;>.WHF_O<4V&?/*SCTB-]18 M+KMT:M[KSU6+2B1\UC7=.D96-K;%8%+^3;3IER1S9LF:YMR][56*4T MKLFW73S41ZEY.M7?->_2[ZKV) Z4\[8G)AV7]1O5WJ%E]ZJ&HV8GYMNNVK+T MG_H^G3 8B*1NR-%]#K/^-U)L.13U.39# M2+6L#"'549$O#'OV:6NBWA(Y M0[%;D=_M-N2'F71S'':8!@[6J!8_/#GF9ZIQY M.YCV#J9B70_ODQA@W[W!UUI?ZBU'KVI0/.#HJ5-!9"Z(3N;M K3CG)>WQJ M;2$&;V?2^)D\)8J6#ZL?/&/ZF_1NET%9 :@L[)"$[ E=! MJCENXPW<LS76)RN+U[R3[+Z3R%^A%T)% CXPT_NX4,V MG]D?J[;T \XLFQT*HL+!7)*SBY4#O9&S1*F<_(SC5>)MU\'B :_T]A(3)%O.1[>HV,+M M =J%:/2T1W1TE ^/V/AO9\CL&9+OR06_HGG;_D>GC5++B:DZ$%I/S'G^WH@Q M9:>W8V+BF/1Q+O7LW7(^D6?--4G-9\LU;RK>TX M'0S^V+/BV]NALG.HR >]Q4FVAT*P_]H%6^A&% X3QZJ%=,O!JL-?..!@B4FP MXK1B&C/FLGD[7%8.5[_@SH'T6HY1'=A#UV/T)D*/>R=)GT/GC,4AU]3AHS4? MN=]7_1H];B[%M]$WK?+M6-I]*D\76?!,2Z6?AF'\ FVOXN0\P>26 .?_L./8 M?Y268UA70N: !U3,!Z1_.2-$&B,V)Q322;T=OX%IO?E]I/Y4:/(_# M9M!R8*M6]:$'5KU,>9@P"U.75)&8-)7&^84KYOUVLHUA/?0R9_6GT'*R:@SL M.ER(MUO.^EE0([I;ZB[G-7?IK;0AR[DF'8)GCNH-RGRO4V1I[);SI\&4J3]_ MQ7!R43UZH5:/3@O5HV,Y47HE+M2IHH !F+\+:6;%VR$V?X@IO 4S]@3_QBEM M?K>E5Q8W^QQX0KL3;CE^/6!QBL>/1WO+*? (VYA. GG"JO5VJLR?*B62]M); MK)7-OTRS8 /7P-BN8&;3^4?:DS\W4YE M,1@8)LEE.39-).>)Z$21F"GB4T7*7-_.KH6S^Y#N!EY]-11:3E.-I;[;:7IX M_)K;Y]].PZ&P8+W,L.T]6G:[QN3.(,3>Q'?C.UM,P(PC)AW3WW&O:N,V=^_> MLNQY^KWG(]"+:/01'A_WPZ!@4- G>==O_'V;BV;KJMM5MITYM%_^][- M;C4SAQ5\'M"B/7;D<$(MQZ%JTZX]#MR.5W*2T*O@+=K#&N!D'Q'@4#(MYZ-J M0FX!IWR3%\8Y&S(TI_P+G@E(_W$>>EISGE':+:>H:BYN/45*L$_UUS+AD/X; MT:F\'3!+!^QT$R=9\&_**9?[>&W >5SN-."L'3),R[&K6HG['#MU0E+@%541 ML[@.F/?M! ZI,]KGN>O:K>6$5 VY:GW2M\?,;&9:?6G2?EFK!]!H/@-_K)I- M]:5/?_,G OX#9D:Z+V'TS\KB>LD">C[@)>)_5<_-MZG^^;LTV&Q# M_-U[0S,C?P?/7QR=^"*']J!Y:NG8GG6\\8)H^*0+9.S,F0YQLL&;)YP<.N$Z M&E9FNR9$D\7N"9_(13IPS@V4FFACY,4LO/ 9[(,%D'6MA0C#7_DJTB> M5=)[C;. O&*.E[1V+M:_NJ[E %H_O;Z$QN.L!>6Y.V<="4V&,U$EQA!_17+C M<=FQUFY7+GN1&X]+$W5ANBZ!N;$FS(@8&FJO:M0:#Z67L-^YDWBV3J-N&WC[S4YKB:@_ B#:_SH,G,]X*&P$4[;J" M!@=SN4)F'N'#Z$Z5[XLZXZ4Y]B_ZV#3-2O &<:6ZB_+&!QUOQ7K@.W1=C]XD MW7!KYE[H2]'USAZ^.H-S+NVNKQ&YC;B^W= M=G#G9^Y@VJ[YMY41.VSE[,YJ.FO>(X'3U(+V'G(ZJV4P,='4:AJ?TG16NRZ5 MSM2RZ6F/* -V2![K+-AUIC4V?SU2J/HQVYNP.\ZU>4.'EH3XJ\0U].Z MO8,)3RB^VVF[SNU M&!S3<38.]JF^"GCK3=R=PF3\OL9\ME/PJ@UQF4W3'V;6T>4B-J9C;80^82\] M2;KQZASFE''C%0@R^@DS6SM/NWT8_9'M:[S06E_36;F; M:ZO@4,N?*QM07Q//I.P61LP0XW.D)!QWYZ"FDWL[R'!;APNIYBG%_]J1I^#R MN9^ J>LY-?W&EIXS.7VG;^9()S(N]8.^#+51F):NT)>[_C0GJ#?TS^$ZB+ ; M':(O<_J^$Y>^^S)J8!!'R-YT09F\ID5M?T$DTHOZ>Z M6Q=\AWA;DPE?'<>8UGK<)[&_6V3\K.X/_VX,#C8M?2ZW&N 0+\@#(\_\A9=Y M=C.AN@PYK=4RA?Q@9J1IK4QL70\H[6WE<^T]OKM8V![ ZH=& MQ_8>8A(:W# 47Y,!HP,FX,3+8^;J[TGP<$Y5B,$_,;8BFGCIWWA/N .X9I@D MA6Z 3_BGDX^?3C[^GO)41\W&=.)QYH>&)5T@>P17[:80[ M]M/$G^XF2;?'^I@?%IN3?7A8G;8L$/_E[/Q?5G,SBC)"7ZMKOT9.5Y6SB(G]_C,$O%3X#YSY1Q_H._$T7] M.0!872*^TJDRZ;7$6UMK9]._P61\S ]PM"IR5]RELD__BYPA&G$"968'O"6R(XE=AJ; M.MLK:H0^JZ3,@X5H1:^BLWW>A"_VZ8N7^-(*J231PA<&-_HO,2"]P_8\D M- MLZUCC.QL6:4Y#M"](;H%)_0!)._AW5,8K KA>*6%Z=;W4-8TUZWB2Q9^5AJ) MLV?_;;Q?._=UMAWD0L![!I-VM8O\]$L!;KVT_IK&AA=<.BO$DMWB[&YY^0TG MBR#%W'V/03V-;W _./O4HC+ >>\\/1;4)YY144(R:]1_ 38-B"R74?;70:N#Z)&A $+J-!<6%:'[C[E*"^D/DFGC&5>R%JHGXK]A+YB^Q[M8YB);[^YC> M>ND-.57AQ\8];.KAC(TYWA ERTOVK)*&%!"P?[%+Y(=-IWV+7^AO=&+&0:1, MO^7:0R2T(/4LG2XSG,!)NHIW]4__ '*3-S%H&#^8C.&MY +ZZ2K!]!G2"VB: MELXV@!N:HM6\E+-96N%JNY&M,N4P_@:K3*6I^XLW-ZVGG27:VCXN;9D43?@^ M]%BI+0$I_#7%RUUX$RQUHDR7GJX-/%=)O(%$W\1;9% 0Y'R79O$&)Y??%N$. M8CKA(B7_\^?>MV9S3R]*AJ\AS3/&S !GNS2(R,A$.J73KIL>951[U!R\=X!_Y@?/@;_S0EJX"+-:K.DZV,YC5O[PHE Q M4[%2]:4PT@M_ZOOD:DFAYFOMU.O;N#NJI<3>UD.G;>^,!1$V]7.BP&25IEUL M,X&+X8*\0\\>)%RHWV5>G*;G#="3G'L1\B_87PD;0S[--B%2T\NTX$$6$Z>7 M4/"2_NU"F[:HUXQZTW G>.!M3%Y-]=PP4RS1NS&YIG0Z5'N_R9A6J+3'I,". M%A2UASMMMMX"GN_"5R ].R?[2G(:3>IK]K#X3?SE.55K4Z?O2"$ M"5W%R:,7XB9VNO1TRE:>L_4U\IB)C>A.1'D'1(P&IIK[N?-.P&GA9^>&* W7 M&=[HA(3ZMLZF7J?EY#4"1;2=T-"#:$>^^#P^[PPOXP3++*L;F#E8:WS_K9*IR-?B0"ZT,1Z(I$AO\29(TS@A#VJ&63!1UAR(U+&O2T?];K.CIU?UJHB4 M518*W1CHTH>"P^>MD();3$XEKY7.3]_>SYW'29&^(Z9/K./0QTG*!%F=AZFM MVTC&$F:@X>80&G9TE]# 87)8:NPFC86/,XB MV.YN6<:05.^K/MV/+SR'%>!1 2Y8M*'I&!WM. X#=2KI&BUB7U,/9VQ<1V!X M)$]H[E%L^^H:NSBW6]:D>S:'-Q] 8*3[G(B]<-(?]YNG.*RYP(N_-QV!0K01 MG*B/V=WR(5ZL&N)+FWNX_%+%O=O!=J5K/0$C3]F^D5L^VG3Q?C0( M)"Z1P]5%7>G2T_ '4I)CR9A%[!61:U;WJ73N.ZH744U3I,(A6-IU#L.&QLYM M/$H(0M69Z^7AF$WN7'YJ6$M"!0?/!;0XC4W'ZM#N[B S8 MV6'XWW- WEP_+08': /^ZEN[,-N=D[_>)?/XI2[22==R:KZ=-G6DM9O]Q&?E M;=1KM)WZN8RZ7F#L4TDU&$B M02:E4N3"?P^P!?E QG5$ /\\[I('F&J[@-K:;7JY#&UO8H>.1VO? M)UI;P,,/KB,6]&_)PE\WDN'7P*2JKOQ$HNH1KNHL!>..;7C-*.A;P2Y1QUU- M*SO)="EWGM&5@K 7.\%_G7$%:9FI:.Q MCW-%HR[:J3G/O4M/]XZS!^_E"WF)DT IO:WSF!7:NCM(Q^ 60I):MJ);7RN)(N!UD3K>%(34=OEU]SL!SW-TY%O0W7W62FEEU"FK5=8[=1[5.7B.0><(KR,??_N?N'RL].V,X]E" M6CRFJ'UZ&;RFE>OWH.AG$("XN;1S[H4A]L_VTLO'&K:D-AY,U=Y+DSO"R$1H M=,7%#L_CF@M'#RT\A)P["8:((;?>IAXE1-/H^'0_IH KA2#I731?>U$U0:*D M:4FH<6&_V'DA")[:D.%)S=%E)!#X6I4PS'I#:">$D0.)34SBR:43&KO!;"IB MUQE8!0^:AU0*B.721U>:',%EV'H%6+W=!=[6RS7L77-M FG@"3:0G;Y\)#]- MERR.IQFGV1CY"5GF.UODQQ4;BC<\M3&-TV^!*+(YXLBY.?L;381B MW]ZF)?DX6Y^O%7_W]?-YK->TFIK;@ _E AP/.B,"6ZT+IKZEX?GS+KRD+W^T4-U#N,R&G"4<@+<(;46M> MSD+^N\[NE)YD34= M@MRUET/K94:>*^Q?>@E8%U,E%9><)Z(-Z0$G6SL:=Z>R$!HU>D8">J8\E:/> MP]JEXV2VH*4B7&UC]V&S:H10@^2I;_\*W8NWX ^&$$\[*&^]QQ]5CN8&XMK3 M7/W]F.5[2E45607M.%GB S;U!)$W0\^3@!0_B; N[LEQ*]#7#>A16VU6EN> MW5%-KQ.=FHIRQYO%5K$5#"'D_"J[==/H<>_[K24A+JE%8Q'SK4DC;^TU$ MW6L+\].U=A+*1\XQ7GAI??G!AH8.,3QJRW"U&$O;>KD+JJ5O&SR(<43ND$:[ M=GU;=U/?;,-XC['R,3:*=/KV-A[%0FX2\T#6!U33REXL)Y8#:FN?O"$T[6&7 ME.[!5!_"U][)]$YX-(_ZGL-6R1*FI^0_/ORE)G.C1T?#LRV#8-8EP&CNF?[] MW:D!\3(C,AG1SY]Q&&^UM6?;VT\D"ZBF%,I]@C?!;D-.$&W*32NM=J5A5$V? M1O\?NS2C2"&Q)H=?F\4HH:MJCZD1PLXV7U8D.]M_(0(4T2F E:N$%LQ;[!MT M\BX]G9[IW$?;)L[4-W8V>7+\\S @>0W.8^7!X6\G]T9K^.I/9U+IE"V[9O\] MZ)PXPL(.'_ 6KKAH17.JRI]-:_,I8()QM7R7K>,$[FIMY("^AT-5/<4>$7#H M@R(?5YY/I-7?F_HXO;VZX>G7M31O0%<* ,F*M1Q9L"E#J4,_PW/]&B48E 3L MPY6GGUMMNTG8<-1*)AJIH8_[JX&*XUB#3C@EME PA-.S('7RXSF/6:@RMY/S M%M*C+A(4R971P8ED9R!W6Z<4RH(ZUL4*'KJM;.YD)69U'JP:0GHK;4PKZKOM M-J3BL!?F@B4+8;@*XY?KB"9C4(=-@P9\"!F7 8@]<&2Z]IJ"4-14YKG2S Y< MCW:9[I9=SOL!5)SG O*[3A_'I/PH_SBX;-TU1]#0(&Z=T$_M3N"G?E!""FYC MQ^1171[:A"8XDDK("C1Q^/#:3U+7RIY-&Y"Z-G1!*034/4[HHK<8M76]#,^S MMG;?/.:%KF!$;J306^+[DI@$5E$>J7Q&=%!R8J^";WDE^@9\EYY$7$H$>@R_ M2D52O8#0AX@[.^HNB6A(!KFKR![0X(Q&R:>A@P4T1C6F0BZ?M.#>QE%]CFW_ M_E-*HS^\-A2$&K.POVG)XGMW100<+X32/I>17^-*;&PZL3B\ M7D%S$PAUR>WT;6$N2DOGWYJ2%%L+''&7"-R(8CY=8VU(0\1']0!;C&. AKGWC5M+SW"$E]KL UUKTQX3*93?+<6Y$+?3 MZ9)<8N=AG$(NL29+50A39=I&O_2?C\>'B>@%-NJA_=)9J[!S6'][9/;EZB M ..;X!E7:L&?[;]X_X@3FNW3$(+4E\K4PJP;2^(V=3D^@S/]#YANR=?( #JU MR?UVQ[((V2/1\CK5/>S8TW%(%I7G?]YYD-:,FY_UA@[NS'+ZVT$?NMK2R7EB M=W-!IW(K][(YB$&!3MTOMW*=ZB5@U\I&YS:78N?N$[.4=:\[HMQ-Y+,@8E4: M+)I\X_;&,XU6\1+/U_$N)6-=PG-1_C?&$;F:E9_.7\A4][0 NC!-P?-"+@R MR-%?^78&]! _Y;1S%1=MD<\AE2R?WIMA"'F% 53A1]KXE9JT7"<-G6-K> MKJ,M^6Z^IO!V/8"D#_H/_(;+D?,U[E"XB6/Y20M/(]BG@PFX/R8R/*_CF:BT MGUX=FD,K^=DZT^!6]-)UP>8(,@+18_4EN/OT='^*V$W!()NH7P?^*JZ+;M>, MKK-I+S)93\4WV12WJ&OJ3O+9/:4T+2F[?&Z8?&MSXR4EN*NX;A'S7SI-0\B+ M4^AK_K:W=Z>#R,@@!I\1^0*E%HQA%+D5IW=@(@JT*$S]:)A^U^,=8'NTX6G4 M-1L]C&10#(GS !(('0MH(B=$?\H)+PJAGRTW1S\:;@5W;M"(HT5S <;:MC:L M:!55481V>BRTL]:QWKN[M>C%HOSZ=0OU%1@<@/([<7/4Z%GRL0U M#XCX.=''P=@8R?%W6 D^;ZF(VMS)K=.N@.D!'M#\VFLM%=&YOW4T*WI(OL*# M"ESV,O$<3LRAF+=-\")HBILK-#&=L!60)?$#"K3X<\PB]Q$ T_6:,:[-C. 3X)@H'9/=W*HNF:^U0!J1QF-B?X\4ZBL-X MM6>1,XT1'VV]W'U]LNRNF-#2IM<%#7" ' $^AY[?)>0X>)%81H"@AMZF%:):<&1PD3 MJLM3J&LV+NRR* L@8)5K8H7U[8[/6MHF2QD@/*4=>>$]N+7(+\ BT0O4L??Q+3SJ. M7Y=2#32!C$+_!1E*C0]-:^?)2+>@ BXZBK:LK4.Y%@)*XF3_:Q) 0=47O=A: M:3A%QWA_-[C[6T^YW-L$Q\8N4V)$N8,YN" %&NS.EHZ X^0!*;BU;)2NM340 M\50+]DT$!E GP;7# UZ; UOK!&LKXTPDV!'.5:? 1MK0H3/D&<(P4FF>S,T\ M6H>(OL?QJ1K-^&M*:H:=(F5]AQ]5[7R V6M]N^IO+28;TK "[.M!T?2-70+; M@P65"-)0]\ _V[,L ?G=GT+EEZ8\YQX$'.:1Y2C72C7;TPU5_CBB _N9-I6L M.P5+P,BBHE/D%[6>0B!C8Q#X@90<"QR JR12^()H1XY4*W!"AXYNO9#L#H!( MH^;,+$UCZ]%6]W$&EA51)R6EPLS-1R4U" +!^H1<]:(XW;%3H^@'7 F:UCR>GZ-@HJ!I&=G=XO^Y?*TN3ADWL#A9T 4M24 #C4'D53; M.4UXRVO6M;ZJVN8.&4C(/0R!Y8K?23O[NK;N8\V48G*Y+>4O 1&FD\5ZW[@A M_6B8KY,D,;A*P8HL#J,)=KU[Y^F*JRVV' 6SWZK-J#K.U$P!C6>XN<^T/D\9 ME-F,=-ZEZS@Q5TQ 9$4"1.J0,]XQXYD)O#> MM<2IEIJ93HVF ,AI 0&YUANCBO+E3.BZXV>&\!1S&WJ$0/17[O_(W.W2?P.@C ]CPP]C+-@@V1.YH" M4+OW-WR]=GJIS3W#!X1QJW;FXOU[9+$FFG)K,']C>Y=>V4)( MK7QS6B*YV_M-42C6Y,A3_,_^PG$CM0E((:5XZFY8DP>3<6>L[R(]&I(1]=!= MC2B;#9ZUKETG%>HNS\#7R ]2^MU#/>T%9"O0()H>D>_MM([/(BM :(3K(J68 M0G,BU=>B))DVU/8=WGFDM2J+BAR76YRU%FWKWM_A \N*JC4BM"M-1E6JAIII M&\E,][/5!N.4K#[R"RG50!:_IV5[C4<$'32)D36B19R "PTF2I,"SN&B3O:- MFEQSK\D$6- ,IIX)_<4^#JT%/#^#/0!P\.*(1KCH2_PT]YF@7M(:2-6IZS10 M*KM4W#Z$H 5H:D#EH-YSHA"1B15BP=NPJCOU=9\SV!F%MJF'77@G<2SJLL_: MVUOQRMERRAVK3\Z>U,Z2=33B !7IP98D5VUTK:+O_$:266X(C?!^35ZUVK"8 MVB;3JQUQTP)-T:&CT_( @1^06PF,H +FO4$FT;8_OJ^Z&C1E0YDP-/J$Q+UN MM=C:^[D7*V1I'BC+FSQKXT4;.AA'!"X7!ZA[AFM:.5O,G^/8?PE"'5:J_+5Q MG"86DL7M_0UBKJ:E>U4PQ]1KKJDM>WM\/05'K_ M2%P7(A11S![0Z9["8"6]1C3K.MA -L3RD?PT7;* 5+(="168&AY*PX.X0S!( M5E[$/6F%X"6:U4INP2CC& Q<@_1">5I;"X09H>T2C&^WV=&092IO@P"0X#61 M 8)GG!NX;S'Y;.?>-\TB]*7B[J*'@A%$EET&NOU46]A(G3VD('+:&4ZA)'[) M+U>4--UY(3PC'VN-\!.:GNE*77&VYK@K$)@?X22]">OA_=O;.TU,Y"%C9%9W M";U'F)-$DYO2IZ?A):\!*2J4\[N \!3_$6=9R*6"F]B+ZJ-"#!!T&.)>4!A: MZS7IV[N$_,4?W^ QVS ),U"2&>K++UG$"1]2T:4X[S@0B!P\/7NB6WS"4OO. )1, MQHU&I1$&'!6YY8OW+=CL-EI0M^+O3>>W%+6:&FA>;;-7<=*Z5VZR/:II2 I MF''0MF5^HTK=]71)Y+GS,":IX1(T6G+U/5[%'90G3_1 338RVF3T4N:LX)5EA9;9426M[^L>K>(Z MVI(/[@;J5'WN!E)1T\,A"'$[#G2]U?4!LXASH0HS!5;17IM"<*P/Z_Y<#"@V MUZ1"F*,_M6H93,=I,"LT=9K ?LLC?;<4P:BM>UC7QYWQWDO7\/\@3#Q[(U'C2])M[YN0YE8Y4)N,6<&GHQLVM,N8[;TJG%#L7TTQ3H- M(VRS7 ,\0M$B"''!?S"/.:2X%DB\*:K&[ #'9XOD?ENE=J"ME,&&D:8&?L&. MOOD M1=?DV!5^[3[HE5S*;6&NT&1DB'.E;MZ-)IZ^M;ES:XR2[*QCHE,7T[&R>.4M M]O-@%5\2^6RUUP?O:%I.(6SGEQAD!U9CNSU4I]!Z"A&"%WA+=-V A]ML0\SC M'%6D$JV'NCUTXJ\@JLF<$%#,RZ MD]_:SZ&1AAI'P2,@0E+A2"AWE'H7:8TLO8BXBXJ'2&V(+R3:[36-J6(63?DU MT'>\+?R]'Q'W"2N-$23%1A-05^H5;A5"EALB^J)N'4QX HNB<6:F9_O";SJ% M"O6A93JZ@)L':&YD;HJZAK#F"--I_!ID:T6XK@TMZ$]E EM8;R52CY_,4J0N M5_:S@\_X@$%&5B&O@A1RQ7F\ZF+7I#]6VTX3Q4WXD2ZT'LO.W5U+!G1F*;40 MPUO'OK2+@*@MF7SQ6)N#9(;AY-V[ZLCLJ;E3A\'1HBUNW0I:?3Z%# FRQ&7)YFY^2>W!,AH2GXH#C ,&+0INFRVOUH^O4 M\L"B&!0;W=WR@A>B2!E&U";8;=+[BP\DYNZED2:O01G9;6*!X5'Z&H4*T@I^MTY/:. M4XN=KU2]5&+!M?JJ&9J.G2G,JHFI^45F]--_UQ8E$(^K^S?6EYR2T!;S!W0);\I:F;PY6 MA;;#U5';<&*IW>>AEZ9$O"-*3Z/ANFMO\_!Q,KX_> Z(+.I#KJ6/R4M'3J.V M/B7'@*S;EJ$D'9K"Y,RZ6XX;NKB[P_*Z&;?>1H :L5"7BQA$&-UEU=[1\/F[ MC2.PC%)YJCXC0]O,X8>N'MN6BMHU38\O$[EG2='I%2?J.[^I;5%(1V/Y5N)- M8#^XCOJ#XAL>Q&&02X9U$D)]&VN%_Y3;OUBD3_F%$%0HSGZA-AO8AKG'*XMY ML[^PY_!N>0O6(I_"9PL*M666IS CT\#PTDI6QZOR6RNU[5(54*(&<:BQ\&$_ M"B[QS[U=F(E0!+ +7.!TD01;YK[X)8A#YLE(+I]Y"ACMH?5('TIO)'6'VZ3V M @\'Y)P:7:>VF34 %2T.F%98%I)U0Q%1D^1-?U^ZPHU@/6G)J.G76.@M&@!';O/!$QOB/@=TLGT]^) M6CXWS]_L7WJWJ:\[?9M<3S$Y#C0I Z3T=;!M"3QIZ#$!BR&XM#)\$SRK$*3L MW>^6[MA*8 +Q@$I=WOR';=E$G;M/K^@#K3BE-]HU=3K:2"A6*JJ("V$I!JIV M*'?^'S ,W"V_INRKNWO*O"""CU'(@>0!TZ14Z5Q# RA.S0K1(5)'CR1GH_"M MZ6G8+[(U(.X#;XGHSHV?H$=>1^DN 1FK[O4?:VCG\3R*Q,^9P(TF[O9^ILM/ M, L)&$Q8"GO=B6]JZ2YG6-C\4G4FA69%9$<7[(U M'!HO*LL4;:TGD?:AV)0ZIGN4>TQ7[&D1-\31D<(&3?,JAO:;=GWU&7I*C[5: M9WAK;V'ZDF^:4G!J?1O"$ M7EW\=O'W#G.!JYF0S<$S33U,9]*0KPNGEUK+N?X][=C3.63 /.;?3-D$I?6P MMO5SCWI#%ATNB(0GY3P$Z3_;9+EN?9U+MW&3T?!J![JOFI#$E;A>TJR1(=R? M ?92_J^=!Q(4-3OFR4GI34NF;5\J;A$(V@) 2HU&%72OH(9#'71';1/SX8X M@_$K]3_M4@Q0F FU"&DB&76M1UVR4]]/(!J8/I;GD7L=+0=TL:1*3X_\CZD5_^Q0N7M%43$H5Q\M-&\V*))3Z8P//H MZL:TE(,(VC%MT2WZ=1V'8LF5O&:P;NLW+"N87_4'P^:=BW-MQQ%M?3A8(,HCD)U(6B M9X FS-#8VXJ_O$V<'TC4.;X7K^30#=FKU'@B2$T-CK&:AF8GG2:9,F'RKWRR MY!]@U2,?@57 [&$8 MO]3$(/3I:3ILE3Z69, S'.%E &%9U4'K8U:[]70GAPB53T1BZ 2(2CO35I0B MPE$)]D*X7AK2^?H1<(U,K4;$1#[]@)4?Z9^K#GV=L3;'&X!P2_;L@F(R)\M9 MT3#4U./X AW54N*BM 2<-Q 60? :AV%;C$NAT4C38_DIN<7T,O)!!JN9 MHZ[EJ*+]/,@@V.PZ\B%?:^>%-6J(OIU3P#">F5;OR6AHZ,X(FEM;O+"0O:"; M?5,/=[88,(W?+;D!_2ZA\>D%Z[C\9P\-H38OUQF#AIA[.V!"X28\X M>29+7*^:2K62"A\IC093?P]R]FV<_15G^6N74V*=RJJJ9I'L^6ZY=/MA*'//.-JU1FE4FIE'5RB@?!2P&\G' MB&L2].8Q4__T"!0&J#K6A,K/77-;RYO2)6.\1T<;N.(\DYMMX1E>QHD""%H; M"=G>RZVSKUHFI\E75]/:G4%DM]V&U!#AA6=>""8UHD?A3 E2:PW[ZT-B*F%] MUQ$. QI3P"H:KU8)7A%]3%19J+VOAM%RJ#Z!G3HO("=0FYKT*'T/\^;W!"*2 M+C#[4T' *40J:0KC].D^?3"G>1?H)'W.@.,9.3O@OW@)-;FU5=.JMIM$@,L7 M+^/1&&HA&Z(/1XM@"TDYM.0F&5A;;_JK; \<9UMJ1?(S^ 0)JG'12HX.H4&+9X\AZYG'<0FKOEP6;IZ;,7A#3\ M7]1Y40!_R ($"\TBVAC)N'PNLK-SV]:O:\QRM>]IX):8QFD&%U/V\8\?/NB_ MGD'T)A+\J#>GQD91 M:>(2.4*7+Z:@@W?8@0,(N;4<0+PRQ)K6QKXTM31MF*$B/(,[8,:5^@3DN^4# M7C PR/J=&$K-719Q'.$]2PR^VD5^QVJ-;;V,9Q-'09Q &<6&.@?51LZS3MNA MZKI#I72GY%X:X*5ZR=,&14GO(%1DET"H/^V9(NW\28J%#8T9 OF; MT^)^ZMC9\';>X)6WV$M8\&^[F5QK>QK?YPY9K!?DJEQF.($B2:01*SFTJWTD!]&SOA=B M%77Z5>=NSJZ24GH"2\^_"$*PU%3*?.;0XYJ[Y5!JTX.'A6>N,8:H2T_GZ:[E MS.,F5,[F/BZ]8J6O1Y0:U0?I-_>9@I2=HR4O55\L@-!TQ91N)S&10"2RYHJ/ MN44ZZ=35^7?507)LX?,02NX<=W@=+$)-T4=-(Z=9R2 G%E.#&[SH#1TF:6FK M8C+U@1DQ0=FTM41>:KF:R1,$)/KL7XA@$=)(XT8SQ'!ZQY?S5(2*!&Y*8I@L M;PRN-KA)=EYH)1EJP$Q7RM]KYC[3O8O;:J@T MELX=I8I+CQE,Z1N&0!%0E]1*([UU_28B]A#-\T0,49+I8H?G<MB:8I_-KP4HMR5RSPFL)9Z5#!^2^P+R,<,XTV.YRH82YKBU3 M!;E+.^0S]>CM[*N_Q1E8@ZB_S,?^V?YK"M:2FFJ+FB^^!X&1OXK_M?/( 4G" M_0/>DB>ZX0,IMS1=I^8EG@/Z,E&;+^G-CZ.6NC6-'295U: 5"K.ETZ28Z<&" M^^1Y#O$%@0+U\HF&F^[]IXW6VV9[Z$G$Y0W,!&_($JAF RB)IDUY!WVI&+[B M[G=/Y$&#+"V:&2W0K1M" EMZ3%?;&&I<@=>1Z0&NS#O*# P?@T+%9AG)C9M7ZPGJ2L"SE]1/Q M#,AWVC"UIL ^ ^%\[@T\E]^V 4^G3 M);.A@Y5B:N3GGSX",DQC#D1MRTDI0,5$Z!M]V?B.G2<2EB4@GUJ5U=9N[A@J MEZCKH;]VZ^L.HUC<,$0\O8AW3]ER%PJH_ >\P$0]@/ *'H&N12ON2<4=;G'B M^?C6V[3$F%6:N4\=8L\<1TPF8JOXN?C<=4$V/0BXD^UU62(Z45[;WAV 1RNB M]R1PNR^72TR=*E+J@,@7P$PD.E#(4I7)-TP$IZC0XB(@'>$2#K1 ?T9(3R!F M6A]PWRE>NJ7[!",]B1Y,KNN;8*ECKE-7:[&:U1OK;CE?8^'1*7JFN/ @HS*: M;!ZFAS"='<;EH%IS55T+=]].!8]/]Y54&XZ*=PV1[W$8^!# 0\TJ8-FJA[S6 M-G485%*TH]_B3&:-"G.[-K:D0]>)J0MY9@:S*O52&BJ=I^%@Z.(^<'K &@JO MZ%HYQ1"ZP$MO%V8 >)9QP+-&I,;F/@X!?4N5YTHY(O4_;=1@!I%TIXV"00\" M71O2:(IM'#YZ/%*/(E"P9(_[N%.<5J>N#NU]:4 A G$*&*X\BNR1B.T4&Y@( MM4RQ!QL_!-($[9"P@TA.*V7Y;JE+,];PWI>*6T< ?R\%>AS]69/%OK;]Q+3; M.N"_7CIL+0'3SEL:*E# 8!7^"AEM1Y[>6)R?2FY0K5=W,%%WT",%) 9=>A?] M95.*66\RUG&T6J#-F]J["\X'J.#+- LVY&O0?3NE1J9C7,KYVK!=M:$MM0T= MIP*0BZ1[[%1CERE%J!]>6'G]J+G,A_5XU02."DDKV;3M:6LW=]XA M$## \'F]V2;Q,PMH:=3?FWI,($]9'I*\VD?G(O--?=W[6;M#R#1VF41^+@TP MP#Z->.%U[_5FU,9>[O?E;"__^I> /$+)8KVG(-D-IJ*.G6U$4PJEJQE I+ZE M^\7FT*(%=/7&F*\N/:<3OJ/UT7:-X=$3<&A#9M7>6/F63J;\QB[')S.W1N#_ M0BM(.DL * WOUEU;#=5FIH=;_$)_I;M2.W9VKJ:J"<_Z!T+7VJ%3BT4:\$^S MN7J/^($[KV3:)3#PIN,3M9 MI4&ESDUZFK$:0#P)SPM#?@.3EUJ# 6V"HCNO*00]X(+Y*_++I25;CG$_&J:S M=Z"(<:Z9^=)1?NW&6V:^U@'E&C"2F]H/4VA1I88AT9W+Q%. MTG6P!>']$"FG@5H=^T 9?=N$Y&_1ZL_?X>CDZ^-WA14A-.-=4C'CTK7FWR67 MRN5'R=]ZY=LLVN[^'C[)8+ D#C%;8;+ +R\O/]!%AO7]].'#Y_?PZ_=$]D_Q M#8S[W7\) ^!20,H?_?)_/_UA7(F2+4&'\M(EQ]#C\-&UD,(M.93S%QP^XR]Q ME*T';1MY#7Y\+7SQ#63#S9 <$-$19_+6V<]0%J,GC.Z]P)\AP$M&=Q&VM0P% M2"O # ^88Q8@>PYD49!#.3W$"-K>2RO%5G^)0T(&=@9BAH8<9T$1/4N2O\$5 MX:>$#GM"QT7JW) R.?2T1VH[/D%$9SA#,$=$)XF46-8DG;^B-@A<-0,$=ISU#.I4(>Y?1G MB,5U6Y7$:LI$,7BY$LC4O'L"XJE\M2LD""(6>24D2,)!*IWL?!1EC# 26'_L8(VCUO,INP M>UQN,0&162&&;)ZDEQ_$B"P"T?MP=TMI_0.! M@I9)Z+P:?V*K$4$,&O;%Y\;%4<*;+U@+.'FR#(0^2EA-!E#IECLH 8 P=2?+ M=D?!?>G#X22!;W;\!55$R=IB"=)W98K5SSA>)=YV'2P\&NQS("\J&?0W(&3W MD;A*P1/@*=R4XU5&T-I6;^?I*:MF'=U):"_1O%3 MBA.*NG,=;7=9$8;#N)M@P0 4R$V.EJ!L/U-EF_R"!MFASV@I\AQ)$QD@\UM8 M,7["CK!S(7S(_8IAI*J5R;<)(37K>87'*#T)>3I/K!90J>D?HIM];EP*M<%:TOM>Q=U3L M$,7\*6YA"+'X&!81DF<*6A?J>M65!;?H_"4>Z%S^_:M@2HBB=*P3.AC*1T-T M.,4II@[,_#;-1H$(SH#(W-U1QOMG'B M)7N6Z]"$^2Y3 8;9J5E6&EHF\0:E'E,V&98SNIP)DV+1EO8:%J%X__ZD*=+7O:"?"D,^K$[.^Y;#I2$ Z$3O MR**&,"MONX6JD>OOK5MCNX8#FK@3B 3ZQV/G)Q1RV %AC=:_?.XJ/5TEF)ZU MX?(FIX@DR2.8?ZB9^CA^&3,\E"Y6P8LGJ%J_%WCH=K2:NFJOJ&+!LLU)CE*\C&A%(?3?@(QD:HZS0XUZ7\71(!5_$B.=.B8>1^ D#T 0!3R-O]E:@ Y[LTBSDJ39"@1L!7RV DQ[Y]L\RY=@D8]J7=[68/X9S(;>;39@H23G'L)^Q5WP M!*'C_X@3E$<&DM^M1HA?L<*Q$'<+M!5OLX-(HQRUL@:E)SW;*_\:(N&K86SR M!*LCS6"OE1^,)?[G_%?A;P6R;2/XK95O@(V+Q,!4OE$#VOC8R,N4M+M7OE0U M)RF?!\HGTGGQQOO8(%9Z'F2P=->1'SP'/E3/(9+- P2DP_%?!]MYS&I0,QR_ M0WT], HL33X.^ANC:(T[, B<^C[Y;3HG[0;-G]-!0,CZQ.7!WCVE%$0QNWS& M*D;DL*]9$$6,ZM%P$6H8&%7'%P6SJ%=VR#X(0NB)%4R>],3#XIQGB%(9[V*_ M(++FLP>E.=3;.Y-V)#OP-]JX]FP-T0:T/.!_I)6,)9[S)-%0[*?OC[1.-2]= M/F#A*2N\_PZDQQSO%_LK$4J5+\-@\^GS&'*-82:J=E)*EXLE=K55&K-S"56? MZ-\N>"(BN-B+Z8?#?6\B/HB*5_P?%T@9L)R6>=2Y]Q?L,RJ]40G)SX>)(K?07.]A16V)1!CUFMG_:(4AW+<@>A M#CEH:QF:=E X J&,R#[QW"&8=\AI1/ MGQ,Z.D[4S'W\# M>H@2M/Y9U?DZ[I/X"H*/\B+APNE=KDK*2T8RJ\5UE)?5A1B';UGBQ8D?1.3I MILQ09)B!;G_PB0% *IA(GOC"6 %Q:*Y]Y)L3Z$YO07#NN?H[P='43"(&TH7J831WP1I^Y\7 M,[4^KC'.;F*6LS\ %H:30Y0>$@0M \1(( -JMCD4@4&YQEGHCA!K/:O6(".3 M%RX92L,ZY )'"53L%O$F2-,XV4.)-(82F!E#"52M5&(O&JR4NB*[33'72T^ MP^OB3:J;W+:H "2SV*V8-P<+"/3#^MF/DJ0#)6IQ$MXMU2PM4$=%RBTLN;?(*%#&Y). MU6B),TM^^S(&9KI%KL,JPP4(=.%!! M3&(PS'V7B 7?D^LUR80I3B(HBXC\$6&9)K(>EY&O70U6?Y<^K2KT 6 60KC2 M_R""(/K\88:@MMRK7R[A+!N.7W@GRJDHA=2XVQ R1\11V$=,P6#LVI5GB&UR"E\&/?>& [@ZPA">.-DG^?L MF@GCQ"'[Q//\Y@LO\XZ)'?'L"Y)*6K.3B&>B[)31Z0Q6N9'AT'!!EP&"K-M3 M[/$8=F%OYJ#Z#6B \\2#^_IQOWF*PT/C@1@-Q(C8A6B*DPU.5(W[;OD0+U;# M@T899:22IGD\=^<_'Q%'82LS(X'L&^6JI UP[M(Z[D;"XE<4GB$!=45L![5" ME$B>YAFW1\)/3=&R5,T;?A=$/%;0.FJ%*8Z*4F'.D>6[P3 ;88W;"'KE> M-$[89A[H5PZ(R^/9;@;&[70*C[L9+YCG/L%;+Q!EFD65YF%^^V(9+R#?5(]Y M'&>^!3[#(HNF-C&H5T)RY*P? _&0CXW MS5S!4D7$DK3(W[A1X::R+4K^1@5.<#3,%"K2*H;HH5Z$2TI%9.C;AK0RS(;J M'#K#JR"*CI&7PJ?"E.)X9+_6D.FKCI9Q77)]()WGZP0/2HK_].'3'XZ>(;Y7 M!X%4TP&M*UJ<2:(Y/^ M:;CV#,05R$*M #B?TQTCD, 28P4M6>4NP2"+PY;: MC@FIL>"<>]L@\T)V%3Q@*.V(?<+Q%:WX*X(<#B^J1>D5 R2X%=&-X47FL4LK65Z#F173)KQ(734TS-2[LX4*R&GQ=ZYZ_'L4] M;XU7_A6?WIU?:QSQH^DZ-5JS 6=V\;-5\10!@SPF,%_*4!)7O]"#O.1\ME@R' 5J' !P((X\M,BM,R@ M3'1!$BHT2T09!5[FL@E>YD@8#DN\SL9"2#*]<6INNI:9D1+2A_)4FY=SSEX? M>/=\]60Z.(.5!()S\M>[9!Z_'&H_+^<. $%('0"2CI*>;P9Z)+5)SZ/X(7F& MHQ1'A3JE&"&&2V:%2'0QPAAV#FO%@*JQ?B#.4TT=D8[!3-H[]B..W8/R5S\%988/(\D$?I M'A,BPP)0!'7D,?(2L@F1*5C7Q6USRK>S8@667/.A)-(1@L%FB \W$N 1?Q/N MD@>8U0!'15%!S]-GZMZ#8^.M@%A4Y6RD($O#3(GK1H!5B6*'8,0'TJ,ZF[05 MM4P7H! #E2MKW>(Q'G7#/.;ONKYHF(O2*P.STRZ_;0,.7'4=L;I$P]3>QM1& M6CP:PF)>\[+82]M39@4@;FQ>5C4:DV%9RD^8^7WN?2.<#HY6XWERF?<-;3DY M"*:%(7^3:U.V]BHUOM3*X8$:M<:"CY&G1JT5\#MXN1OU9T%UW7^3ZUW2T%VL MNS6EGRX\M<$6@BH/33^CN##%P,>)S[RTN77X>W877QB2.%(#/=^ ?DE>@CU[ M "YPNDB"[2'&BJ(B(2V".!]+Y."3T40103\?[W@Y#TLL7Y989L.(RI$7KX'E M^H+K/7;;NFGQU/>I:"]?B-:9!%XX M2'D@=-!&$#J*V8="Z^&T9@AXD.1&*O=V&H;Q"X2LD>T_)Y)KD %,R4#<:4F4 MQL8QL@CHC@@[K;4]X('LM!>?AHAB/3T4#$@+R@=P5W$-<,E;TE9^.AQ.^ M3X7:1H*C\7:FD(QKP\BF,&!A,+!>5A@E*E5ES^V#( *X*TR2UUTIH. ._$@E;5F'1:+\,OIC?;8LSO/\ M ?L8;T"?M5^Z\ASEHSDN7&F/[[#$7%4?-$ >$]CI257!FCH>5L(&+ES 4-9C4GSQ,IC3_H)(@:9J[VSSVCM1#)%Z&SX( M\D<(5S3'7RBTO%+U14$3@&Y'K;,P:(.\)-G#+?%,*](381_VQOKW-&3ZPJ+C MK##$D+RHXJQ'RH5JLG\.8:80#(ASJV?D,!CP ):*7JK<)3$DPSWCT^V62!O>T$P?A2+R#TJ!@H&30T.V'=<'&Y7&(ZJHR_@Y0,".B+%D3U8&IV=H5]HIJ$8&'< M@;.ST'C( ?SZP^,/:,FHJQ%U8V3#.&"=GUHYLB@N0KC\ @/P'U8);Y M8*@PFF()> 5+H(JC!Z^#93$!$L ^P/$AD$O='P;R:?Q-0JR M=+AGDU-#E-S$YQW63'D(EBJMS.=>&&+_ M;"_A+%C#WD&+NHQE#GJ8K8F\"6DQ&<"HK3%B 03@:!((DZ]L00J>4!&)K[ [ M$N3OR%R7;1C5/.C\:.2C(S8\>"SE4HD>=B\H13G.P2'(PM"]N=CA>5PCMK+? M#I-N5*U<0=G(OQA_1_$&Z\58NV=GM)716UR:EN2I+O_N=:U(@PEG8BLC;;JD MXZVWP8/T&"""@,IHBLS!T1\L[DV!U:="['SM1=6JL*4 D >!>RSB"'=>"$Z@ M8; ]/#^(!6;YN\2JM?)5+)]0GH?'TO @2+7( BN,1,2>2%.4MQ),(_E""F.( MF-=;B^CZ(DL#E)\RF1[<9KQHGA0NA4@KP\O9J*UW^630,HL ME(^03X37TF,U7OE<7O&RU97F6*("("2O_$@$!:54IT/$W&+T[N#J'F7/?8&7 MV9B06889T\=0%<.Q!1[/\7(:EO>N4!YS7 PMHXR5:QEUX)#<: S9](P5"3I* MCM6R1YUXSFLCC<0V3PF2TM<]3I:0\$R&OGL*@Q6]MV5L=[ A38C.1WZ:+AEZ M,(-M^#@L6$*(?MM\=!3+XN:MBS9S.K5?"%?PF:W>0 C4:A4;"JF#YC4V)3B@FP* M(L8Y8*(F'5"MA/DJER34KP8;'K'Q4:'452G_PH5&QT)[0)T$'&P6![&#JWK+ M=9/T#).IYB%+.+W\EB5>G)"'F:CJ%!W_-B:_C3*R$F2(E5!>#OTI%7425[2BJ^; M$DC(@S:LNAS:*H#O;P;6Q*B4._>JY<[WX]7'L,?O 37/]W9Q_Z &U?E:05NZ M?CZ/#PLT*%H^'N[.?SZ6F1>TH-&+G>01LA"H'G!JZ/R8.RH +FKVP>Z9N\,I;R'"7X9<7 MHV>]1J^QN8>UTQ[G@C(Q_](AXGS(*A(;2M1ZD)WPYZ1$4GG$R7.PH,:O*R*7 M1HL 8DVE1WA.Z*7UOQH4,R$)%MS/8\5/4 '#>+$A;70P9$*)&"%4=!*9UI M1/ ^\.>2SXP:E"%$)4N"Y-GE(^)G["9E=' B^E] A?NZ;=AQ=#8 MQ024)CWEL#Q;\CT0,O8A1LFF8ERVKYJP-C-2QS5_*5(!T5F=S7<\:Z\(QQQP MFI1@3*N'B8J$PG,G"O7^-<"A;T;7DTY!4:07[8'X6%J?8<["$E."+*)TQU($ M#3-5$N;;=\R:8$^S,_$*)O,S)J^6MUT'"R\<)-VJA,83S \JAE+U.X^3ASBH MZ(S=,C/UN&RL7N#R:\IJ$9D!GTN Z$F\/-FE>*2%-\I56&:(@\T]"+X(8584 M:/R\UM/%(MD5RD(1E9T&:>=+D/]ND,S(1JI+ZATQ>&/L%0BETZPNYU>LR8U: M^8HL"XN25PZ,_05B9:/RXN_G,43?1I??%A@2YI:0,EF J.W$YTCEEUJ(;)JK)0GPW \-ZA V*"^ * MY5%B>?+(\8SHNMB_]!*(VTZ)&+C;[$)(@RMWA^!GB9U 01H(R>J>RQXE_?WS\J;=)1R8M7R8<18D($]D<[*RQ4?'Y]A#8N7*HLR8_?^6%FLH!%UW4WK413E3]1 .=CJ-W@< M3&COSK%RF')1.4TT#).5@$C B!: MOWC)8HT^?YRA3Q\^_>XWOFYJ,FGKREW@!?UBQ.)]_LTN'O\2Q\,YD?.=64Z. M V\=3[LR$3@O,KALW[6#IUVH@',LDP['G6\>L,R@-2YV"'>WA *3@)Y!:-%,I"%;IPS& M*D6*^?#(/Y#,*C],\SF!L!:264'GEWQ>D)T$%^((D&C36U]QV=&UX@@P;&H\ M^5O #D ^N5Q:UIS?-5"H[L'$*B1\J/=#4U'7T4J8D*<2+[PT&RX%"4K3GW58G/!HMMF+(/56 MJP0SN*N[I4!)&)9W5:0*'[G @A@OJ8H9EL J%4?DOAD4;LV-5)+8:"'7EYMM M&.\Q5AZ60>=+T"N\)Z,=-F/<%'(QZEBRKS=SN%-V,AB83'VI/?BF%@Q)._CW MX!J(',%08,;XNR#B5A-K435V M6 T+7-:K3^D8]B_CG)4.!;'QV+YZNV\FW:/K6J; MA3E]\9)_X@Q^D)>1,H'*(<7^,E]D+N? OB+H=QC3\S@2,R&:[(S] @OK1<"'N M5DX/*03'L[#@IRR/;OD:>9LXR8)_,Z@;"(J\3_ FV&W(K4N;\NR!0_-EBN$G MRG!N,IE&Y;V(]I&F/Z%=F7^?#TS?GU>]&,(41W.FY+ SI!X),3)ZQ\?^GJZ+ MNY2Q<8]+);7,S#*-$9E_ZO]CEV8PU7E\ZOL4-Q,0R@/_.N)UVY2R+L4Z' )A M8Z#ZJ"\:(S V["I63I9 2#IR;"A]E(^.8'B(H1*U\]1E*A4KD3@KKW"9RO)1 M8;F\?+FV?+FX5:6ID/P"[LFS_1?L 1@=3/TJP?_:X6BQ'Q"Z MKI!#DMY($>QP7>7P>D,]/'#WY=1&].N0"S9'=Y>"]SQ6["SB70'T981TX8#U'JO>R+ F>=IE8"A5:4EA43\CG M.LI:V%+:OXRJH=O@)JPPHFC@]K_7'%2"E^=YP%L0J*(5Y /M#KU!.;@$IXDD M4<2HVH>VE)\8#_#;9>LX 3%QF*8FS+@\K)6;WSU)_8@8TWD99L?)3HTG0=:9 M.QV-H0><8DC\KV79/OA]MZM<^QHE&,(DL ]*RO!#F=.CQ=O'V2<33(25^=/ZZXS8Y&=?.E6E7;!NB:G% M;5IJ[57F\;<><0+JTJ7;FN96%R&LXS\'L5HVV3"/G/6B"O9S A_FE@\Y#C[Q M4(\[)3*"-E\HI5=PO/ W91ZSFJ4<>8"WD!"Q7$Z%O%&#\$&RY%[1DX<2_LYE M,5JR2JH\PD^V8Y@T55#=46&')K&>X=M2FEI*74%(:TMJ_?T]93Y0'H)[35B+ M5G#M'@@%KP9%*93AD0DD[;'PX8VR%M9SE9-%=B'EE2)H\V!EH'(FKWX&Q"8] MY[ RW3$+SAT^[_IB3^G\^_/#APX>/1*1* M6$[Z3^CCCQ]FY&?P_XK+:H9^_V'V^<<_SC[^_O=4&B-__<./'^D_N;LN8% U MM#I'$^@>-^.7T.1F@,P$98J"9QQ:SQX?NJ*U;C%*:<8A>^S>8=0P62%%">9W65BV;* M0JD%C?+9S.0"CEGSD88Y/+4#D#Z5 4AYJN,O%+,3,*=Y_;UY##_B&9"P'*7Z MP \8GW MY#&CDV=@UJ)\8!8CP"%]6_$6T1YR<^GYBI'HV(\?*U<(B M<,(3YR L3)Z3&DO( MF*I1G)#"'*4-,*?L(STRYLKE[=:XO%L,1L/'Y(J *UX-'K=K\E3]QY+M>L]5!N'^)#(>9 EOQ'J(B'G 7XFS-3K_"RMOF-(<&73]"[E# M?Q@%>=GR H75M2E\ V1M^*VECO4:."]]%$VGH^9DS,:";;V)HQ6\T31,4M;% M/B-R&7G)KX)O@/-,3CEY_Q\&XGG0[*$E4 2_'R6)$HO0%N-P*%Q19) 3& 7Q M*%$Y$.(C(3H4$F,5FCR,L Q"*(.8P/,=.7N;7 7>ZH(ORW_.[V:$F&XD"\$10@ M9J,=+=MAA6.>IB,'03 *\U) 21EA4SM:CBM88'WWVKI0<;9+@XBHH$2P>@HB M.L_\\KOVR12"9>#)N!M15IM\X:J=EDA,&^S3NMNL?AUA!&H%#?HP:&UM\MU3 M#S3.B?ZVEJ24ACA&$?EI+@2_/<2DD#*KF?)@(W5B/*I+%J2GYTDUX//9S9 \ M;9?V#QJ8DOB%@@(HDMP8H\@KM9701ODS@5U MZX1:<4$#DS2/@Y,:6Z^TX>9F7EHSC5YM(R4_&MHF)>NQ+X/QGG^XZA+'QO'6O !O\).95 PJ &4? @'K:.,H'![F@63 Q&V&$*B+B MU5%,?Z*&(S,2I"RFYBZAUB/R]+ RB'=+)E2RWQK# _92$>9 /CUR3P;4/ODD MGL9%_C2^SH4IRP+*Z$K)2FZYX@7*X@2)*8@BE32#S*KY,D?9N/PV)S/R&\H)\K)K(Z4K_NP%1!!,=R%\W)#Z=;Z&._\ZDAK3W;(.*<50?NF* M# ^A>&Q\=A,LZ P@,4/1H\CNUL)\OK)E"M]6Z. LV<$KY4)!/R M BS(K7\PB/*\4M$,7I6<]%&S5JI51^705\-=HRY<& 4IPXR2,JL\Q;FYJS E M(V7*&DUI\!7SZHI>/IUC9Y]O.AVF*/$HBU$8:L1B9];W7KFJ#EN!D;1/INS, MO6]=^$(GHD;(2%^1-RPA: WG&*UM500YRH![")G>,Z M9H6HF-$.&0/9D4[UNZ5XI(16>+HD$SL/8_*\K886)U&<]T2(R_A(M XI!_&# MP=""C6:_2HE-OL,ZEN<*RP(7C[+,![)?M<0FRV5GL=B?4N4'^\8<6V+G1 MTO\LL*C%0+P8#P-1R5X2H4D UF4"&J68KU7 CLRKL(J0Y1C&9J'11V$+DQ)M!W#:GU%BLI";MLNI3VGXQI K+$K M'*QTH[EUGXW [> "_W>F*HGC5IIG==J^P$=(=,^[9;G:U0"KN**(E(K0B\)M M8E@X S26-Q]MAHKESJ#/2"K+2.L3FER:5[(FY6*-+/%WPT:".)BQ'0&Y&NL3 MM34*,GP3/-/P[@+,T]G^B_>/F*@'7IH.*.N1CW)"AZGB/HU5XZ.^G/M\"#"< MOI8[)3O='&3Z'TA7)!?W [S#::Z\#8X>DJ56G]D D.#$:?\F%D2\D<,33ND? MB$\+L7FI*1%V8224NKSLI0=,@!R[Q0!T2*'T\'6.$*.,6>:RI^_KGG4<^LPP;L($HD?&2ZO%P$NJ9&,U(=:67,P86 MLP0'\UD<_Y.Q=F1\E&, CFOZXF U2G>C5,6*K*7D7_3F<$91'S#?7[F MA6 3.4:&'S,OR?JP?(97012-R+5 #>92]K"BIAR( MV*(%2*%H>R"=TV,8)08Q(8T.(DB ^D*"$4J0T2-$XRAK\JF- ,B5$J3',"/; M8BLL)'SLR"A+#(#KZ MK/HC,B&Z9H7?L$DA.JOZ11S'Y#J)U2Q9:.'8H<*YV^K.72"7#)I8-]O2/-_; M.(J+::M]J\/^B;$=T1M=R$XLAYCI,#,4V3=&&6)&FPXMLJ!%I/ 1,A6J_*A4 M998T)VP_4=KL9BD6I@[,C9V4?X/) ZU 1ULBDGQ-P8;Z &$7$,8$O^$1 O,U?I!H MG%HT_5\]$(4RR2CU_!M1^!\7:^SO6+'-&XB\19]5D"8V?03SAY [R0&2++"( M!(DGVE2G@'-A/VEI^EN@^LN8+A"PE=[QE4[D2C^K*PUO: &]55\+X86O=IXW MQP)&1JN3/>D-*(DMHVZ$?5%'W)"RMJ*!&F+YM2NP4L:#2!G*1UAF01;(L/\> M**& 9/AL#Z)VQJ&R:);#0*8$W1G5/#()(6OXD0) MT1WD@X^CDVJ2=^Y T$9_'R'?H629X985,[[O!$[;6S M#I7+6(CQE+UKKD2S?XDQ["*$DLU08 %-/);G)4Q+NP4U#3$0*G-7R(U3%-,0 M#V5$UM(^6+\Z'G=/*1D/LB.?#>Q%3@XQ>F,]Z!)P\V"W*^\_S5F6CHFD8_U\ M0$X*4W%2,O(%3A=)L!T@(YP7% ^99QK%F5!*4@J3X>PS,OFSUX%Q8+G#2$89] M/+#]:0#MCX*R/PV$_5'A]<>"U@?$UB"CZ@FY^>7D%H4JID-E\7P,>N\71E$K MVH]GQZ(^)QX&+H$?AGL$=4@.2%/@_#GZTK M'7HB2H?:#2^VS9K0IJC\5!-I5!ID#+A=B]S6)]U&_R6&4 B^Z=K]LX MXE5-U=\)0;=?@%EMD(:@#I(T]\F,5=;.(JNUT9BOFE4=/DS9[[8C8R.LK$3> MX-6M25E9O%M6O.\P+)('H]! ##T;(5!RS%5I*/QXP&&9,?ERZN&Y/]/)7G,0 M^I^3 \HR%"^38M+UBF;U6C>M3& 5"M['$N92*=+XY]_,H@A)RF#,-IL5^+P$ MNA.=V3BJP&*1[+!:S^I 5;64#<'(YE5E*$8!U1>XDC"J&\\HIX74!LXG9>VX MV"@J<9P/A>S,MNFD */&:PVSR&B 5\Q5>R-A?FJEYUE%-."6!5W@WM&N -]C M'F\^1I8?4^T8 IZ"[D6ON*]@:X4 >"OY'@+Y5XQ*/0-T7,2,O(Y2/D9;C+"P M#EYA'5:=UF$DH)RQ%J1L!NBT,-A);L8%)N+V(AA2CD\E,>7I%@$B5XP0:R=AND2?;WTS3P[KU%L P6P]_$T_O3\TE/EA\O MH(,XH2G 99UN8B()_IL>!1XI#5DT5X3. M-]LX\9(]TZ@;RQ7[4E[[(I22 M2[B1Z@+YPO+$_+L\O9HTN(TCF;Q\!C7D;X((7V?XX%#T/*QT)LHJ@'% ?0?% M3%"L@@5 *W4VB$X'_0TFA.B,K*\?32<[)Q>N0>B$W68#7S6YTL$%&DF'ON4CM )QTMXV0S M3JFK,<2P\"<*C;K;WTT@S1X1 = M#\& Z&]LR!$*DE1E>RJ_/&"R$0%8ZECB'D0D7<7)$@>@08-T]4B#/X@<":MW M$^#=W1)0B4&V)*0HZ/.PI#61:.IFD#DB99+D.".8)L3+*A-EJ-^_K76N+<53 MK\-RX-_JJ6;KO536&PYZUW-M71$^72P B ,6&YRIPTV$.4$D*([X"C# /"K2 M*XGF0XK1"0@^KB8H5&U7HV.N;QHG?KI*,!6#AE:.!W(G7[?($P3M%XL!A@\DK'I4(\+''GDOAI0=U*0&*FZY,'AWT,- M/X.CO4[BP&8*F$EJM3?4/D8=N0 MA68QP.HOV)5NHD:\((6VC-9O>F'X41-S1,HD9RB?)E+G*:R08J85=%W8=7Z296BK&7J"$8^"S<*==#2SUAIP9^AXF%##Q;2< MC!0M=AT!=&&<[']-@@Q?Q"^#@( ?<(J39\RK!G+**'Y*2<.4*&3V2X0.YT<: MS\7T*:43GY!RB%HT-,%0#U3TCMS?")+ZT,\C!7M!CG,><)H'CM[C=J_ MRB\?A$:HC%0H5EH,!WYUO#*/)#=6'.RI_X]=RFZO>:R)1G_ "W#/0@(2+\K1 M7'QCV ->'(N%3*T\R*$+5G&'0B84K(55X " 6_B3)R7P .17OY["OY1/!:(2 MF_("ZE:]=:5?_3J6_!&VUW/DR@5P29HI^<)*#XSRR QG(2S/7HEJM)_M\PRQ M_:F,U\T#M@I994OE56&'Y<0OMB4;3JF'V#R MPZ!/X!E+LP RKKXHI6/&"[=3<<8P3Z,9G$-2AIX3X,_OR'/,AK!F4C#+6:@R MQ0D*Z+@QX.^-,5(;"E:_2]8EGEN<08ST?1(_!S[VS_:LSJ!\_$^)^O],';Y# M3*A@HJ?5J419P+S@JB<'.%Y6PYQ+&G NAH![]!TO_OF]XG\Y'8UGKN_?>TFV M5\PYIZQBUMU2^=DPG906XV*%N(Z8IU"PPZPD= BDT*-YNCN>IZ3\W.J]<\&U MH@>BK4<[3"2#HH.X )@_U+8I!D-\-/JXEUS"1>S\T6HJC;,.IBK,>6 MK\=+OAY^/K+U.YL7D8O3]"J)-\R:OB/W"K]@R"LR]*[F[E16Q1QYI>Q-U9_* MLT6/CV6M#_DU,UU0FGX;+!>MQSQ+BD;VY-113I[",=#;W?NFRUL>)0V;"9H M7WAHH7MEK[]"\K ( 5RH6A^'V*7:P$42 MX0]/S2SXBL.0A^ #:>O/WQ38#T?EW,?!WR_X(64I>I>1/R"O1]#BR8N(4+.: MV2--CT/R8'2&QU'28LA&QR_@82!7T46\>\J6NU"$]C_@!0Z>#\E'V(J]S#\D M-@J]MI9A;"T _* A1/P3GC_,9B@0X>'/ %ZJ,.L6D8* 3Y+-!CX37 A#64Y%42^E M/A5*;O(S#VLF/=JZ7^"G[#HBMP!]"@9;\8 %[2'$RI-M($%/*O?B6$ ML\E@_+\R)]LA_BW!GX,N>6VXYVB"4NU3)@L #!? ):EC9*3R%,^4V@CCQ&PT MU3EAM:%Y#*KX3(<9&:]%B9NRY91F[F(^A/);+@>/4PUGC-40EU6'TC>\-K<8 M$LDQCWX1>D &BP>M=![D6?'MO_02XY\7JB**Q=WR)HY6 "L%>JB=8@:L:AYA.4+7[3Q/8(#MK]"NQI=;D@"5$ M#I67=%X^I!+F;U.1]&3:DQ6DJG^DDD'<\?O\GXS=%#4>$5#;- M&964^]'U8'?K?-K;J*CNAW%?1NZ$,9X=AYVM;,+C>^G2(DOB".>,Q3WV@SP- M6&E$K"FH#7!.W$CWHT9RQNJ?[(._\_\ZU.-UC/HT&KQ$J(XWCT BS%+M#DU1 M*TZ'"L9MJLK.7'/$[SY%7RKEZ*1NK)6V$8,XJ0$SJ)WJMX:9P>^Y)^ MW)S^N,%?;:6T])2UZGM@D3$K&/Z/?L$C>E*:GI%6U_OCM):T#!\:[9 29LV' MBEB(>VC"R?QH(CQH0>4/3DV\\^;;'N91:>J8(Q@P"F",@TT THT *KC\W*;TH\*D:[( M55B&O)Q2/VXTFI#A&HHB3>-7IP%[-GE(PB4^,GM9QSFQ0%)S%F@Y#!O5X,0: M+Z.?""1) +%=XBFT$U?-A1!QFC"!R(4F.#0@RPK)H M@9:M++G(>X%] > "]/=U6)#!RH@"78:JQ2F[+"@Z)%-)C1]!U&6-T2'YJ2O' M!];)!>Q9I>J9--2<8S')P9GAN\]4HTV9FYS5:AQ^K;2CL"./KL+0[5Z^BTV6 ME[RF C^I_T;"?+&FWTV?S?KEQR__[P=AJXL3*, MTKD]8'23*CZJN;P;91F=!<*,S;O!3FYG=H) ID'<',[<&BQ<0UE)C5$:@^3T M*4.L)6)EW##4D7A,NK/G**!K'#[KP34M=G493;K!D497]$S54.4!\)P"U"Y< M]"2Z_KZ$NL@(R=QG+\. _Q[$FRU@"( ;@>0."D4X83-1'!IKP&I)>_J0 1N3 MPUU[FQO#,ZAD?FLQ+]>$*B)AJN/T%[GUF+VTO[DSMW[D(0 MRLIA/ZY7&7-#BN"(A+DW)HH)\^5.AGJN!1!+)>LW L$6)+J@^D7X2L3O#WF\ M[&5M%'2#D!%6']$62"LT 9A&_0OBJDKB'5+9T-'5 V<0BPX%4[2E$O=XHURN=;D MHAK\)N7B !SP6$WG,=)<4*MKH;CZL!U T."P 1'>:V6@*ELV&!K\BB#D GV;D\*W9JWT^# MK;BR2B,?\3Q+T0D2@U$?/C^$CS_04'R55?*'F$ZYP(<5U_3&SI/]S+^2HH0( M1:,1#QW%$/HLE\K[" #&3ZN-#[G"4'(-..B/%3S&DMTJ2K$(8UI/[[)EF#RL ML[0?F"N2"9".(_S5ASS;DKS<0XU)..%@>;>PKG=Q2FY+LCE5512$9UB\MY18 M$%N6%0;D Z0_OG%T]U+$44S5.TAYF*_P3.]3WI'GC#)3BANCZ(!HP_ZXEI[1#XJ!M&15*9%2"]A[7WA.0]) M??KCZ\8#S;SVMK,NP.BOM)^S+'J/DZ17)1%.P]>Y)N0'':U1/]:[%BE8KPI@4[9@\[ M%9\$5-?ATPBT>01J(EH^/IL+*Y.I9H/1FCDWK+HQ>,WSUS#EP 5Z%Q 0X$G M)5_[^8J'582)/,OZ'HKZV+,J\# #@M'&QY(E8@:!FH+#X,^+)?T6=ECR"FWQ M8$C*R9JD1?Q&5+K4/:'WQB+\WA-510P59.CM6.J#!9 G=N;L)DU.F5^G,DXU M0VR&26-T)]#QSIQ]74<^60:.D%JPRN5#GJWBXY5I_2D@BF52.AY/.=%G^S#J M;%E^#]R9+XW#OHR7=E?&5^[*>&EZ,@I9X(.[ MS"_ 82CUD@S_7%F8AH]#Z3D:2_C8_/S'VG6#(N_[L;PP"]"X$7./5/7@&;)0 MXC.E7_M=LAR@JB:E*U)O T%Y%MS=79X//\E!5MR@W S)4VV3MO'F"-%&@RBG M$YCGJ/>SU-=3"S]7020N]4QGY3_G\5]GR%X5:DHQ-PNVX<@.J1&Y2BH,/3&& M*''(:V3D.="\FZKD MI"*X, K]96$Z -HF(QP4 MDC(\!!)*>VSX3?=L\R4WE9P(*J,&7"AJ7*@Q "./#=KI7BBU$UH*9ZD)9UD1 M3G1HQXQ^AM>"..ZS='D:C'M;;,HL2-FKF-,.MH!W.7X!J\&82VI\2:.B(GDV MO.B/_C:&')DO*F!&%V]AG"#LIE[_A!?FZI6F7J^FML0MR2&=B$A>WS);'M[+ M<$\%RS!9@NV';M;1D@$=2X+OY0; 4R"'#,IJR1<^JON$?JCQK&*L!030(]4H MF%I!]8DEG+>O/14Q'20RV\1% ?%.:5;2[T$ 2 7YB"#GX_,K#["74@O6GTE8 MI0 &F0EM38TS.A3%9IMD>T*>2/Y&U7MSG.I]AB!/]-V/Y@(\EO3?(?GM/BO_ M1LI'LLQ>4P",8G'W-UG._P3M>METZG&GRJZ!A^8;-]>P<%28$?UK&>SI5Z8F M-1-UEP":3)O8[UO*%91H.&\^,?$5$2(EQZP'7 70URX_26VXC.I]X%8>J^@? MX.;H?M)+0Q<%/8BBX4)6>;AGR$<;_4WICQ1:+(8S344.]$G)Z%@^+8P[TDMK M\YG-1,/QGZ9%7O[O;^'W>+/;G.;&J7HX.*G1O5&]IZUO8D[(V[DF;F7+RF%7 M7=/@AAXT7@.)C+0AK[O8-Q@R08>OV2F$UDD)C$L-#'PMX4*X<(1 S[D^(4VG4BA=M1V MWQ2&/3'ZD5S'2KZ*$RBG-,21RDGYYX@:F&>^ZTT(T4($[EQ*-?P\MK6UV+T^ M"[HT5QLCRUW.ZU)D:J!S8[0>F64MK"8@8<^9V6:BKTKOY<&=8R,FC\N:RL&^ MKH2LGBM7_(Q1$):,KH!OUJ-SQ\]ZPUP1",G]PP=O MI T!QP_3G8IUO!W]$L/;,[@92S MTG&C,,37WA#OP\C/ L'FK2,V)9#0;;JEE_$=>2/)3_UMT4@G^&ET(^\(;/ U MTB$Z&=%9X)JKB^@?]*1$Y]TBNX@B#*^!G)68[D">9&+.[WHDK'RDB"UB$4%: M.%!OZ*Y#(4&_-]GP;7/Q<'LY,[M9]= TB0F!8240EN8P[LPWT572N@>0GZ,0 M:7GF<'VAHB=\H[/;T9MZ#CK&+H=R@+3!?9;FXG]"U&[1)P! /Z'D(*@9Z,.X MR<9Q$RBJP*"@.WJ*9%BLX?^##8E*EV#T(]6A8TA*AQ_H 5O]@]:2 MW51-M%Q>U/CZ^Q*7#^+MKUDW][(K6>);,Y15"S+MLX=UK X&+I!QU!601*Z^?%X' MD6K[HY^@[B62" .J'%AF_?$09VUL"*1';RU^"GB4U>.!#>^G<2%9*\]+>):E MRS@AE33*109Y"?3\?B[ F#;?8N;UT+4CM8F G'(Q%73M@VRC6DV(J^$VS@(_G<8;, ((9KPB+ M-BM5\VM\7&AZ5P.2+HFN=CF#FX4@#ES?!]IQ#=B[*V9#ZQ7%R&F).)90V)-!YV" !&T56;7OB'XL4 ?V +L;'7N^D&PGMA"DG\Y46HO0@L_KO MLWX1K"U8 1]8 D-HBKKDU&P@2?XC2\Z$T,TEJ(=WTH='38*1D""1$ES:]][X M%[C,0;Q(RUA,[DF&-EY_!Z,'B:#"-]P>.X%+78\E79#OY=>$GC #)"/J4PG4 M7 (Q&58&7)L.=&J&H7+'10!3"W!NXQ>RFUR<%0_K;K.!F#DNTD]*ILZ"YZ!Z MY&5<[B]R$EYFTQXDHZF+KN]:Q-M!.&G7S%3_W;%.L,P*=[=VHAT4K& *?+W'OT4\72NW*,!@FZF66&#,E,$.0K$MXWU\SL!@]0DYL/]>U#NC[AD2#'*B>"2])A0V. M=,L(!HRBP\(75V2;DV7,<4RW">&%82XV@*[)"K=8L:OZ'0I%\>^!7AQW*R$\U2XV)C!$J >P%3H-#QB8J:3)CY>A*[WJ-QUDSM&& MK(&Q5*'<-%,2@@GWA)CY).!91,KQ2II565B'[M1[@0'/FOMJ],X)0@@^?0 I M-*"\SYL;[1MN("5M*O X!RB9(2G3+5N4Z"T. M!=JGBZ(9PW*6U)G"A)';-) (IBYJ7@S+4\T.T6'!QBT3Q1+[;U/ C*&7&VA> M7W[\,D F(5!!1>Y\IL_W&Z,92**!H.K&WC4H2[7M9F0M /*CF[]^#N.T@+@N M>L:GU]_!QK.+BS5+<8#$VA,CD!:5"O9%$6 =F)1SSM%9 71-E*N*EQUA;U>#R**FJ%O-*E9H?:31*[-#)6@HEA06ZULLG,$2;Z5^A.Z^(8++ MGW;;;2*"A@HM_"7-TD\8VAN+\?'QOY(:FH.PV&L"R*NLJ@/@57P8J+F#%.2MF$'E>_7GD[X3!H?(PYP5:B_48)*Z<5;H-5>YSC'4C^8C!.QTRH$=AL'H":'/FW-=Q<8_9#MH>R/KUGV3W;H?5B.:Q4#/S['59L'V^:\ M"J": N@ ;!+:RU"CL<1_JA>I M1U9BV\/[BFHH20: ?X,H MT/87]QDSF!SB+5"#4,W5G5VEJXKT-Q+FB_>LIS/[?YPY.R)$56^9^JGH/T[89TO?R\@_5D@9C6S M8^J/F);JF4AUG?S]H]*>__+TER!$LEHE*3>!74/Q MP[^?Y^ I8 1UL 9&\BSXJ!GHZ=(T5V9TZ[M0K.:K2IQG3^!D8?3-5EK\ $9X M>L]/S7?$R:%+H!*'>S:R][']MH&T?7 Y" M!47 F@,H;5_W(EW X-$1KAQ==CS/X(.+L'9\#PEX5TG+&%>8E8@K_KC2E![^ MIF(E();#/48S&.Z,>>+?#PLA$TQI8XS-VK=PN:9:;K[74U;[JX>2K-N$\@&Y M25H9<8:VC48EN%=[.UJ#!"'A07GR=M+2MH:6M$L'4^6U&_KO>$[(Y;?;:^Y) M==K.*GKQI"SZC";Q&[R< 9QXD/N )7OEDC#B?X%6%B9)]@ZNK0+KR2SI\SQF M^-05;/O^*/5Y0T:GK\ MKS_- )-]"_%.;R09/39T2-$E-:D]:E)CUL&1[C+TE"/Q"%]SR:KL;Q:U#P\^5+.]4/&1)O-P/X@%65+4ZH0Z* MN [%2U)G ]"ID63P=_Y?AQY>#6:LOZ:CHXQY/_&D.6=GNDZU@NY=7UC*:LU< MI[Z^ASQ;$A(5@/O[2+;2H(@'&N C]4M>E231S@O@R$_TNZ'*&56ROGSZC&#< M+@H?#LVCL/URRHRU'Q1QRNZ? T[?238KKWA6JW-V45[25\ ^3E][%\6]G++0 MV^"<)36FF@770B@$PT9P%?TYQ@IJVO$QS+I*3<[R;9:')?F:I=&03DQ).'BA ME,?W7H["4%+G!8CJGDQ77)DK)CXS3[W M,@R\ON;H4@QB0925)IT%VH"_']E4L;JLTL'J,5=9DH2Y@_(QWDA'=V<-Y(/1 M)@=%.(641[TMF&>KK2@/JR128/&&AYRL2$YU$.RQR#2ENW]-FH+7MZA6">$# MR*C:<);/4')+#O*X?3I9B+UKK'@EOJB;H^2J0,^"OG446N'BQ32:F MNON4[1\FKHB)B^4Z"!S"965?UO=B;2>.;CX!GQ_#D]4R8N8K" 5'*R55]JBP M-O%N4Z@TFYY1-7),$ #]^ B=8PD(-$8+TIE+H!GVRUC_01_NSXBV(T9$_5>, M.=/2F\8W0,D, !L"A%[%U%:$;QPLC$\OS?O0$3[MQ&(1%AB5GE'+3;;I"$6K MDC !A,;#[B6)E\\E]U ^TAD77VT/JIRUHX:7 M!\MI.%7JCLR$LH[:#8#,KUER2"\ON2 4O *E\Y@__[RTHG*2"Z0W"YS@+_Y& MWPY465L!2"9[7Z$WC&X8"*\X*:!-#[8"ZE0)6X$BMDM#ILECP9^7$A]_&,3A M)%%@>$ZEPX\_3)GG3S#%\"5Q5"J \9,4C2]ZM%[I#WJM,NWI40Y5V^1EB\6( M6Y.P=#Q]L9LK#'PHV=@M:U0JA&SPP![$R)83( [_70I\4WY/Q"F4?P6+2KS9 MAJSZ;WV8*'Z+Z1TR55GU<81_T!0W$PZQZM+H6WC\ *1J CQ+RR$82_M(]T>< MBF3X!JL02 Q1!Z=(R>)8(+E[W/B(GM?TF=_"!8.N%2P:W#2CP-#E\A0 MO\A!G,&0'"5-9O!"=&<\X3B+\+SGX=(#^)ZYN4 0]'[NB7':;A)^AYA_ \42 M^7CG-$X#T!PI&& ^AO5O9DLTVR/2'@-[G^3I4.C#[MO\LD7?:XEY3/ MAIFDG0]'16D&9*A>DZ;"&)'$'0+O:A9FS?K[F"7)39:C"V8@@&\Y,!E4!&T)$6.,3L$_/$7<"E##+_NAK(^7"F!S[D6;1;EIR)/69\A\EE M$A9%O(I)U"^?CU,7R[(/.'UG.7LCL6=(M-T'B0+:X\GWP1;LP",#[NMUH;FM M:Y$]2AN<9O*I!CDQG;67W:]2VIZ/#0%+W2R ? (?23A)4RY7FES4P!5+7"U" M[@/*I7;*#;)O1C\:-2$,E_:EN)HD!6Q(GIH>@"9CHZNU(5:'@*'NPPW]IX9? M>Y6!Z?14_374JR[]G=$:]REVGZ60XX)VW@&JTM^+LF<,9X.,&QDW% ?).4^^ M=LR9F7"@TNDG]A"/@LKU= [33XPS=YMYU '#JQ$1*DH$RP1SQ&%:K,.4IV_\ MC*^"VY1Y^6H%U_''*WJK2LSWZ=)-9$%BR4K ,*5*RHQ*1F'\@.=7^"T;]8:P M20!L:;6+_EC!+B^33J+DBT#&]Y";99HDV9+]*XW$PXS]X3;E4(X0%LLAI?O6 MQCQ85U"+/;O80/2]PQ*9#Y3)8>PXC)#7\TTJ4W5C[1;6UHH5]'F;I3PIKOJ# ML.S8UTS=,7*1?-G^5IDNHIT)_K 38%<%%*@^L8I&)U@'G CI0/@+! MB*+&6/ECE8SG9,]/2B*ZG?1-?6I\4Z.NDKK83G=]SK-V7BI"XQY2EVO0 M'JA*)TNO\&CZ:A3] "7.^4B@+F>RS L'VX(]EZCA1JMD[H#EI,KM;:H5M1$I M /7(?S[4&7-=V[U'K+4#2+55N$M* 2,'X6Y7I%CF\9:EQOX:9PG+DLVO(03Q_OK[$C(\)D4+-)C*,NY+7:]<((I,:% A-],U>ZF6I.: Y8L@Y-0 M)*RV>,^DPZT0B9\?56AUIUI%>*$2WI8+CV=/M"9E-';P$RFEX8_2YZ3CNR>.Y]U/>D(?D=7E.[) M.T=SA@2@/$OI/Y?,;LE 5@=$I(5(Y+1,]O2 MIT"SM1L_%ME-EF](CCM_@$ ;JYV"GO20(K?"T=@'H!D9'K-R'5S^$FA?6W#[ M*[T])[#:#2&2NH&M'EM*I<$&"?11SI/7KL9?RK-A]1T[F=D)?[$KUUE^BN6F MFFC[4%5*9D$H"9\76UWU?%&FZUSY-+O;)?#*Q>AL,84C+-8W2?:.^3X,(PM, M-% -8S +G"0;A)+NR*:VD;@2ZB+$IR#] 8(%(-J"$?6M9$8K>N+P/ *&4;U M,#:LZ/BAA?2EEM$S&W/B("I@'6]/=*/6, HXX:!"^8S8J1R91F;0^CEW469M M0+:25HZZVE.P6D>J6(A\C)XKH](D+5FZ4WD.3[N7?Y E M&IR^A054++HG);L]])B:%T)55/!XKXKQ*W=;<:H09VAXT+19\.H"P&A@MO3: MN56PK#I6EA-XIF&Y2SXJ8PPX^#J-CEBZ67#-LBV_AHF+3-,Q.'XJP[P\BN>O MY#5.4X=L]\6,_Q61.5E-7 XJV^NP8A:13%;>Y=6,WW"8WX,PA$HR('0^FY:H M7*PRO4?'L@ 'Q7SU7# 5;?Y2AG$*FIOPEMYDN8Q)P 2&0?0:%77!$AAR]), MPATXY)D:E_&Y@(.)"-\MY+=GM#A.Z'O+0=1F+MP72@-K, MK&:S@,]JLOAU;^1WQ('7C@.NG7C:E%N3-&14*\Y\5#O1L)BV!+SC/-T+ KEN MTV*7@[[0,V,*G>X\XXN9+&)!F7DD\Y&MH9Z*B6]2B?N[5-,#@$>1>A'KL+\B MZDV'_=6N$_@=9@EF]1:Q_QZE7;-]3B#UT4VI@B?-Q\FE2WHE $M9:81G GJ: MN,D(YH'N$/>^P1/YI'NAM@E$YD NJ;([=5R?\#"L\+41+"AJ#NZ=83@P((-ZH7HZ\RTE-CX&80L<.,/>JY2* M/"+FPEA![5I+51L[FVQ\%HVN[0_)XFG)B(5NVSU[&8B[X#"8/4>0Y*9L.>#X ME:JN-R1_I1/Z.<_>RS50T=9NLHU+.+78753MPOOHU Q?'+:_E*@U>O0"_&:20 MK _KKG*C&UY;#4]J/$SYQ!$#.:0LB39R9GZ99Q@E22ZVVX2C]/1W56MT@U 1 M=I+T."1/29,=C::+;,0AN6F@*1@7:>PT0=#!+N@T(@3K3L)3"X-*&@$0&?O M^";K5JLJ2_V0E!5%K7"3,QCE ?G1/_QOIO+>\-EG>?EIS'I.K#@\O3A)<6U- MSQTB'IN-$5R?(2,5@R9GHRWQ^@Q93+ISY\;4-0Z;M9-C]S.+/0CX$,!H4B'HS+5Y/KS5$?,4LA2GW(RO']V')(+,Z5X%Q31G M^">KQ[CXY^ ^E!6 57Y-P M^<]/E'H&)9PRY7:#!ILL(J/7!1Y%=,(9I\%Z5LBC_XD.X- Y4O<[96U9)ZP< MS@4KG(LSYO$/XWCE]($"/I*L4$:_*^??TY1"2IKR:4_>F8GJ148QNM]A*N,% M/^?_W(5@8\4CX2HNEDE6[!" (B6W)=F<[.C6OBTVT"S0APJTL8*_PV@!#C.^"V=C%Y4?8C MWR& )EEGNX)47>VS&$.&HS^769%P2^Z*>!>RDN$1 M9$ZIZH;][/.<(&B&7W[\\J\?ATVI_+#BZ[7ZTQ?!2\$D0A%578N$:WF MHXL 5/Q\?H/G*_\#]P:"T@V)3?:/J:RDE_2W"CJI$ND%UTF5879LX&SD\:G- M![)F#A\C92UIQLT![(4XS1'I14! K.\H5F'@(9I8,:V0BA5=3A@EA6*MQ$J% M92U5;-RP=H-GF'G;1,K?(_#8YR.3[F -QU @'9@4Q!CXZFB@P:AR'978,R5H* M1125P8CDC>1.!LA^F[*J$X#W9^X"C'WNC_(/H3V:W?O%D+KU.Y13_<#0IH8& M;P$%6QFJDOE*FTGY\@)/""-I[CIC&W5TA3=+7Q<<6?X^2Y?]7>M $5WH041I MRD(E\!7NTI"9;:'Z*@#+1_0C1$%@YEZEE,F9,*ZAV5@8;V?:4;WF8;E.-(:! M&L:C0G#@,MDAX N/T B^A24W-H[-&,*R071C3M:$?D9O]!R@!Q9Y3G,2)B!\ MJ.<#@=3T^727%<4\59;0BSP&+YT>9(XU@A;A]SY?@AH[>*6C!I2%78)O/ SH M79I.6[IA-J;8E-^+_/C6FE_>\MH3>LS1Q5L8)R"83U0A_P2%!)F0^PP"F M&/P D_RS1 !3&/6S(%P!7AB=W.@P?F&QAO\/\:-T>9GM0&20P0^53+=:R[X( M30@WB4<,_(,HPOA2H7^G6XWU^8!BT&&;6@7Q(M&:/J8X$B4#JG^ #1BE2Q' MUJ26Y5CO\:%DHU_>0PEH%F#@_NB8B_+U@O#?6B8M!A)@4;L&SM7(%4P=OJ,X M&']!9P'7P0 !H8(B5,\#DN?!05*;/*?F+#IWH'70OD,K*ZX^+*IS# ).4*ND M-;)[L,A+"%:GAU(X /RQH.3O;)/J1#] ??7[+&4(B8,7YJXKA@V$LU>T=T>0 M2J=>(K-@OBN+,F0(GB&\Y?+E.OCI\\R)(^Y\!:VKGB>*^HHL<3L+:?_TA[3; M#ZP;[0'-,S\E3E_P WT-7F5)$N;:7__\ATC'3!CE&9,:%PPX/R@I'RJ=5+)B M /9#=@+@)U#QCP[J;6(NPB+\SOP$,"I;N23)WOO"\TEJ02C(G2%'4L/A>1N4 MM S/51Q>C,TAJX*$5BHZ@Z\D):L88)^;#/:K@(4C!"5E\H6-@6_ -W=+.2*C M285'6,BO&H^&Q1RYIM4H3-8+6G5>T/'+L?YBMGR)>AAL, M]JZ L6:H\PD?IT,@]G'8-60>?&!VDRJG=SH"KRB$I?]U;"879+/-\C#?L\<% M\UBB#[772MY4G*_+>E'?,^**+YBDR%]A,[Y4G*JW%3CDLQ71J 4LTI: GP6B M#'J%-@E" 09H@$E@3\*\<&,&\$(:PSWNU7,\T"8W"Z2,%R,":#32>_A_[N*4 M?!DDLT?E]0#-8/'N)O9S" !W_2_LV#[Y7=%RU_T.Q5'%5FE>_FR\WZ%@^!=D M"HL,U/0"?7XB E?,$/.:=.V"3[+Z-RYR)R]#/T7MHJ1"Y6^U7>X@8_-I$R:) M8*S?88ZD D'+P=37)$D&P6=%2F.CLL+$6:EXE<)VG49@;C\5I(#5@M=RTJ#\ M'QKPQ_0C+^(2@.5OTRA^BZ-=F/3PV2,M> 4H:H[J";"JT_!U]TQ25H1<9"7+ M? X5%!HFE>JO/6&4@&A SS4TH9#O\#3;Q<5ZXR"V90B>:ADI*BX5> *RL-DT MPJ.'UT':VGS%T][F.5:/JZ35R1\+_FMQ]$/# I[NI,"($P:K%9BU%$ !#C^K M90)^"*[Y)F8)I73;BO33+ ^0XJR>5:K:%++1-#N\5SDF*\.C5V(2/%UOMDFV M)^2)Y&]4L.;( NE*QT=Z@;X@_7 CK?8$]*[2$QXYE3?XCWHK\)2'H U _L]J?#4?"[M'@(/B[0PS'1_)& MTEUO&$-!QD$:#$?<1Q"2>,7Q\#'?7: J0\$;]:Z46$*+C+D$F1+5&Y>_.@'N M/I7 SBF=@PDB=P^ 1H0%B(:C:G,3R4ENB)I\YJL*SC>,K3W^%>(3/9=$ .VX MVNY$\JDB?/7>1%-X&D]]/;=Z&N?IN#%0=5D_9$F\W+/_.\BM5!_@_+BQ?;J, M;/!W_E]7!3Y'X?'0,;Y%\N-6&P!SV3I+Z(==L)/D*Z;ILY.GH+/H!5P5)A!I M)W/_=3Q4$.Q$NBLZ&1WQ]CLJ=5#RH$8@F[1 M.NZSBWCZL=EMIMLQ;G^(^%A_!LRSS+[.XP+GBKP?!,X1X,+/6ZAHP]S7E1^$ M!QOQS/24(+-?F#8W7]U#Q&!$Z%<:"0J#U,+L7JE]:0I,$)B$5:A% M-)=OM=I> @)9**>T1XK!A8PC16[D$IQGN%[B6Q<"1IN?!KX-$U>!$O5?9;P$ MV/?ICY6$N0(#9?4:;"(B@;,!/>XQ[I:ODR3GH #L>2U3)<&[WS-R#Z/L!&S!B_#!W@N#:FX&D-G=>>0%(N<1A52"ICT1L MF/GJ(8_39;R%&O 02[M8YZ17$O*7'[_\CX_!%5^V.OHL'W _8[''2'KDBC(" M>10"._O'N-3A8AV5Q>G/1-*8/T:Z,F+>S[Y1G:>R"J.;WT[&"6I+$+R"Z'62 M1H\GA/,;LR8C3C#8QR09/>C%.YD((Y*#W$DQ3:@Z,;J-YCF-8H R?=G1H448 M!H25W.39AB'3[Z!0UI:#TA<2@7F1<6UNC<7=4*6A#,?+DP\/;28JIH7'N"!> MMII/H":D,*%!QQ+*M#:I68#3^AU(LGJ7Z.(D0IQ41/5RVX7FA1C9EQD1MMU5 M,/IO:Y)BL/@#@H\+*5R4H(J5G__MQQ\'.=/5T*!UR]?K.QV=!>@C+IS0[C$ M*2Q1E2V#S__VEQ]_'/>%ZU(RTL$M)3+7PO1A5!Z]#[%8^N<$9:/NE$3<:",$^^;X[]YR\_O/Q9E/<9_4.C MWW=6W4L1UNCH5B#13^0S2Z&;<(V(@! MCRK6Q@PNJE*I#_M!I%$/1V92B9E4CM\KHWM*OF4IV7_#XH@WNS0J+DH1T->[ M?@22YH47 ?<*2Q"=&3^)S@HC&R#=&1@S9>SCJ&44V XF:9SE7S,Z='\S!2,6 M(#6_9YTT)^S&2-I[YO6#@''P @3'=W\NUR3: ;Y2B^ZZ0#_), 'OFPV$NB/& M5[TD^ M\-_^@K#-; 0*_? #^Q<;D(P'O[>I[\'<NGK&RX_ M-JW@!>9U[N*I?"*:<)@Y]2?=:\TLK<%SP8QH<@):L1!4F2"J#7>1[D9XD,[' M2KRC.WO;V((TF*;Y-R6&"C)=:#C:!-];%6_PDK[37[.<*W*]KC]%N!@='\N& MU4IW7!%'W-&^H!NL8)M.HDQ5&LS3NRSL]?1D=5>6.E&PN7-$J^K?Z?]+Z' ? M421\!QBA@"OD VT">M'XNJ#N/JB@N@#Y5G=-J0GLP,YRDR]ZGZ72D<2RDKAE MZ500E6;ZJ( =QOCJ?S]/KNHV..5\XZE:.O(;+O8AHN$@C0U!^ MS_W,AE!A-EAZW10Y/VY4S1B<\O7D',JX$,C+,.9QG!V#U0@!Y'(1OV8=%G-4 M5G_+Z7-EOEK-5W> Z97?D'XI'TB/ZJDKT%43)!FLR,AVSB&82/3Y4UH0GL2H M!3?G,/_:46%;AY$SRAJYCP]Y]A8#VL)-E@N8N#[[2]+#V +^B8P+J3(.4U*K M%SF<5WH.9Y7-W\Z7S6XIJUOCJHY]B]'G(S'GYNY%HMP5?<^NZ/Y[S!)*X!7R M7VXHQ5YO&JJQD!"(?ACVY.4-0\[JF=3H%0$#QDL2O[(W!WP'+(Q,9CH:8LQF022EN*+S M*]=!SH59OI/DC014G2C7T!R&1#NAL5ABB%=.G]C8K8AP?"JG_ MA2Y&SAST\8;%.*4I5&Y@CE >YBU^%W\,T;FUS?*2F63$A,+M%AQ>ZQG+.3AF M'H[//7'6G1PE9SOTQ)D'1YXXY!3NWMFQ6;_"=/0%"0D[N@%R+.XJ6FUCL<9^ M-=0=<+\R?-=60 J+R"\1/_8,=-@[R+''X0OHB5Q.8!X)%B8 =0S?3@I!U57P"Q>YH=:5+Q0 MSJHK"/,;5O%BYSE*'?,\^CT"1&91X0*5>5 ^ZK9B,)[P\N*ALTCPQP<&0 MEEE^##"-L;20(#3Z(3D,#YT>9!KAL^)*/^ /L^8(N%USS4LHL]5*QZ=[C(M_ M,N?\$#YYS6>8K5:?^$"?&$@=#L4=A8Y+1E"):Q!Y/4WA-3!^J#-8P=\;W0I> M/RX[^'Z&\&EOR'1M-18<.VA HMK8%[\1X):*QT MKT,TEZBJV2\/F1.$"^++CU_^]0/RRU>Z-21-P\>H9CU5!*25'ATWX%(J!BK: MA9=KO1&VH5_HDR[!BG<#!B]JV@(+9(S_+RFP&-$E9C(6H"A=B1 K7I#DPXBB MKC,!/IZJ=LI'#>2P@1HWJ,=7?1B9U$-WM1T2*]GP&$?-K+ +IB.-!D?# AG23$W++DYG[H@,"O4\K2E"E1^<.0.N\ MD\EPMYT-'1!F"2A$X+3DDG8!#Z@L+#EZ))C9CWC-#5$/E(4"7Z%!F!^, M9/:GFC0%219@)#+@)-5SXJ@6\LK94K&1$CS?!I+O0&%D^Q5]&X2. M6PP2:8,5I E&PCN[F8;D1;U>!,E T'27BSGHXF@.Y':N'#F/#5ZW@M7M[ 5R M8_"PC?X1#<=*BY^PF*#$JL)NYJAX)$)D47Y$'8N[9(PR@3C>?P]V:H0@ G11 M$4Z+OBVW9^) W-;ANQ6###Y5\#0RXM2!8FN]8M-:RJTYBDT[J#@6-LV1*U6H M-!6W*0.MK:F(XMX_*4+L@,W\%>]_B(NN8">P6;%?/="[IQ.?\;TBA"=K#FVK M(80SI@3_K@5WQ*NDZ.I;8+/%C":^\>2 M45(73T?\IDM=/+K_[&.)IW8<#+>+QDVFN]Z0_#5.7W_.L_=RS4.0X#6SX^_W M03PU8I2 #2,#L=A 9\I@TH4WE[:*D?FM[7#)]ROC6P20%3C6Z"%C]Z2$>%_, M[(](]'4/:',LP:2 M.(+N(I/JS2NV0FAQBZ"8F_Y.,$/.SK.G^'5$(NA@E". M=;Y<)XIAC*,60P"G/W DOS\'=;7E/W"M%+P1P=LV<0"[QA"=0=7@)3/HUPFH_CNJ9_2K\Z4H!X4D/0L2 MR,PM'410#LM9TF#J26-*T9V"J\%7Z1R8:%N0;;9+M"?E*4K**$<+.;'CNC1?!7EN?,"+>J=-^-!;E X71#\0 :,"U&?"9=6-02PYT&0-)G M$O/\0OGF9IEFK5YR[S+-\"+[(<$2US%S-H='+VD] MMAQJ3_'?JQRTQ[D !69%SXV5S;71'%4V'YG]JDH"4H!]X,/ZXVOR8?>2Q$MZ M"C[D\5M8$@&L.\ASDA''TV_+R#O"1AZ6*[Z#.3< ALS)*H1D)R__8;FJ!+>J MA:JS-GDH1M_8<; QLK"'?I%NRBM2\-2ICQ-??X*,6KV/?TAH^C0#5K^&S7G4 M8PE,[C=)]HXA]Q+15=G8!X$7 K,^#L+2"A2XK?)?C(8T-"J728/!FRJ#:HA MC'&6C-9T V1XI58T,ZSH5(XX#F,QGB/N16)5^."!&X#=;AXX.9 C#]QU6M(# M\R9.2,Y+0)T:TL\H!4@J$+3&15F!EP KDWJU@UI:["3'<"]#&%B?PU7&LK-R M<:KVQ6Y+_VE&/1L_&FYD 8AK&1GEI7+9./S.Y'G*SJ,B1^:[CJB#_/.BN!'C MGT$'L"6>*0%H07_COM[J'LZA/,X_3N!Q'L'=/*&O>41'\[A>9EYS8(C:.G>. MRNGT+J+CJF[.8-5RM F[0>WJDP%R_7T;,\Q/G_)G<%8>/+NV,$;CE6X5S2:F+C$[D4A7]52.<(9,5;;_[>HZ>!J9AC0^2T@8<)(W)!WSR;G368;BH/Y.: MW$P2$?FT2M,&A26Z)H+MPV>DISJM@ MXTNH7G]I\,W:C'O;SP)-.D">NZW=UB;8(Q)+F/2.%ZW5)=@'G+#+D-&A66NO M#24A>3CU (+E'4102=78GDN*9#YEE([72X1W9 M&#.]-H+^LT.=A5[ATGW+GI?]L*46C?CV#.,<^'N5'9'^,V6-UC]K;AJAZN?, M#?^L='HR2I63'/WK$=!]/:,,V&(DBIC'\Q8>"G>3O5ZM" *<2 ,; $Q3382^ M/N@4\)E/M1\2OZ:5%EJ$(B/'1\ 8PXD40(6WVUG[^R]-?@A6! M.F()2T.'THU.\,:G$$U2EXIF?P7:075X#&J#"33:Z9.8@5%^Z> AJRK@V O' M]JB:*(C.T-/+,!0E85W4OC5E'I9F:JN=\M5@3@:E119'AQA.)(=LSEE&O8"64TUM=.84?%E#52\"- M-(!W!&RTG)*;V,>)Y==2[6JIE/RJ,1:JHW'XDG\I&L@\ JC:47E[887K'TLN M[7G;\0.8^\TZJ4W80<1UOPG7=EE-TN-'7F@I3BRB?:#T9T[S7P*"5/WGHUFB M1]7?>7%4?V<@)E11)5XQZ6SF+S11[#P++FIY>0_AF)Z1(B__-]0/SI(8H(0C M##.&&/L>%64UA96WK,, MREN,Z+!:'92],8#\/)D5;QBHB1?F$7M\?R\A-!628VU>]-MTF1-PR8)8U!QX M9H'3'/9!@0J\GGDSM_Y\YIZH2<. ,G!PTF/5P$%*FL@2 MA,15:8_3)F_6)LYIZDEMULYJJ?03>%4%J$S=T3T/)6BNR"K<)>5=EKX"F!G\ MZ6(# 19]-A#6MHD8Y2!$/0A][2'MLQA[I M_LCC)537#(OU18K_@??F6YA H)/YK[VB.C '%S07_(=&U5EE'\R>@&*&/9ZR M2(-51'3S?I65D.8KGJH<)@_9(,5(5)&E;!5(XH&@[J "B0JZ+^("/%>D$$9 MP+&+7]-X%2_!C<7BM"#S%$"WJ18[3,7;W683YGO@7QLL4*,%8KB/) &^_#@D ML*X/RK ,VV7A%!FNEH(EZA!2X]_ZI%0* ML\:,Y3B"RXNQ>C;<5 )%=K,;@H_.E[&D MSM.AT"%'04$C+J5VV!S-]LCG#(.,PB](( ;>$ZH_BRQH6:"(OI0S<0IKT)KL MBQ[@\Q7 DB)[0N;(J^)$,9U"D,K#N0)UPY2/CR6EI"(@B55YSP0D\]15D2L8 M7;N]=$Q6?I5]+ '5(."Y)M>J10- (I< MT \2='J L2;X8>\DBF]LQOE7HP#XD)0!Z$&.Q5H$BQ%+"K#H-$W[^4I66:Z5 MB>RSO#QK?A:\(%&ZNJ9RD#,79^20+'8(KYD%7S\4RQ4E?2:U=,ZDHGLV#-4C M(CEC,6>,;UBU8J,?N\\%H;=24<8;T*)[!D#C-2QH^3WSQ#SI6OP^@?MGRU#5SF M1#W3QO_$A^0AJ4]_JG(E!LQ+>.J^IH#,<1M!ZL\J#F60%X<,B"[22$LOH[_1 M3<8JS ^09<="]8*0C_7Q12#<&$8L6#670)^,*',CIH/N#FU" 9_1S%')GY,Q MXCD$G&;%'1*KKJFF'H'WI\WI=RT^%7_^A_!.?"_TJTT@81(KOHZ)P!$/)_P5 M=_0#7) M,*NX"%]?W&ZBUP !>^Z/Z M2+*!3O>,F$G:^'"&^V-XE3SMMML$I]$SODI[G*B/*5#D'098R8QA-:>^U6&T MU&F-J$.>Z*M\24B$-6$0@8U$"())M8!3@ X:I7URA 2C!R*"8="]N8F+ @ P M4CI*L!5X=R$]87 YSXQ?9:-!JHQ+3I=CHW+*SC;GU[W\YR\Q5@1L:MM4TL3K[O[BUY%#.%7I#.$_'$;1T=$(1O8###+YQ#1O)_:: 9DPUB@9 MO7)DXQ/Y1J]+^H7"3&YR\G]V)%WN>\%3:P0#2=%92'8#M-,*7C,<.NF6#X&G M !'TSY#3PQBE-=2>616VYWQ9UJV?Q_/M*,R1/S98T,B "57P>,T9[7-B@6]3 M07(F8GY<9UH-NBS:/CS(F,OHVE'*COY*F1FOJBJQLNN.78_5= M\.W%@AUM2G-Y/199\:=>@1U<5'!'RH>KPUC3<1FMO"],91-G@0C2H6.P M%N,G='&W)*HD/%WO]%>L=')JY!PE(%YQ]#9^OUWVKXL@* HM9N:Z',(P+"4U M;AX%-Y=N2E<,M#":"F-EQ9'JY@&[,\@!I M.L.>:L2^]#2Z6D)?W-F1[=[+K_MOX3^R'&7>QU[7[L2DN@\.$["U=;:.S$(2 M)CR^'Z\3'9=MD5V&2<*O6?JT%?:FP9+ WD>V]TW J]K38D29WL$R^NK =^BA MA'!HEG&$KEXZ$Z'4XBM_;+NH!!, E"52"69*(U1-]3_U^]KY&)4 )>"1Z?/Z M7\<_ 5CM7;@%+M[".($EN/QH;TIW=?7 MP67S[4=K(PCN20]O@-L8)Z2NJ''P,ND1I#K MS3;)]H1@H_E[2C^M=;P%+T:O@'\Z&A8TJR>&TD]SF:4II&]#EFEA X3=4MUC8$:UPQ=OZ98RD=83L2@_+D8SDL^I@ZB.,B7U8$$.9+,5/ZSP.3 MY2W^"OGT9%M^8O/FW2%T@W\J7&7D+@>ID_)WO*8R5H,+Y=)D_>B@^/\ZD0"T M0!F&!TNOR+_"6)6?BO24"=.D[* MHH9!40EC8IFM[/_:#_&N';U817K@D#U3H6]V:<2CBDW+9FXY_3K) CS=X4*J M-7N8IM%8QH'H>K'*XJZ9KZ2"!Y_;95:4Y@NZI?VD#$&9# F@^3/)7O-PNXZ7 M(<:JZIRT-IQ^T]X4X!!I?FR-'[W8/O)FTC10'L$8S2$!E>JG]"!':,OG-'LI M2(Y%G6_3[:ZLHE$9C\TQQ_%"@%RO_S5 M_#RHXF2@[X7 X+B4:54FCBL-O)CRHT2HQH/_.8W+XO'IV:X5M';P@J46Y^G% M!B(?_B_N,_[FAOJ3B_?,>#J=0L@/$8AS%0_* I,[/MO7M*6Y%^PLR(8^,L-\ MSX+4+#8KY$!&-YGX/(6.!ZJ#=1N*QZ*^&R]6)9F7JP;-_JEKPM>V\&T,(U&WIC%;E,T6*">"?JG MS2Q6;^>%[$U)J=VT7 MNZ+,-B271>;@X*;_+UJ$WUOL;L>0F?ZL:W5(&="0&J?@L02\6'$+-(/=>W14 M1R]85'@^U^-,_94&IXQWD3N$J!FX]DH2!J*_C[2+#^K8\)[=N!SRR^^1JQD44T;.I6- !F@P9&_BQ ML7K0S1OV5-+R M)H>;JL[@=%G]"J9&GK!@NF5]I!G-V D4S6I MA8&B7BR)5Q!@X>VWJ2J1"*:;[V4>9GE$'_'Y'AG&: V+)62*>7BQ /CH >=I M7NXQ9B]LVTHD<*K#[ L6/!;F5+E%RWCGZLRG*YV^SP.] =8B)SFU7QM8=3'='="W9K M.>[R/\*69 S?.-C)"]:JF:-X1P(,*LD+IEH;/80'^DQN,&+6*VX5PJBW>8XQ M]NFRX9MJ:^O'"FD>OU8KA;'A]">B"):L5*4#74*$CDJHA6;,Z1%]O5BK <'L M60RM\4DU]"!>B YXR^'?1&7DS]F)#CQ3HGQG4YFH@7K(N)TM]0UUJ,_T[PH#-()V-UM>\5TZ>;%F>JDH^D6\Q=E.=S&;7X.M M7;Q@2[^6T&D'R#V8@WWH$JNV]H*9JKY4JZ JXCT 8^6!Y,M.@4N':7C!N!'E M^8#V?*B/%XQ9LWA:+^3#O;Q@KJ_O@[XZ8QZV(DHUC.%B,0PS_64SI(5"^XN$ M%^=U^II>/%<#3R]BQ%>M6&\:PF@VF7[:0HW@7E5<"HC=HIMXSW;O%2F6>;PU M9I0=U=N+4X2JN*A.A,E#&$>W*7]=MCS+VCIXP5);"%\+XD:';EZP)]VCC^'[ M-ZI)Y'&8&-4M8T,O6+A(DNP=K!14N)?T>(M+"*ILBS1L[^$%4U:UX9Z4;:QU MZ><%@]I](P[M%K;LK;U@IN)5:]UYIH;3WU.F-&UIXF6NMC Q(@R=T-V+%9.0 M;3Q^O1)GU[:"G3I.OZ(L^^I206J?ELC5G8 ?J]KS><%JS3$E"U%I%AG\27N) MUA[A(ESN(8_-IO9I9^3%HE@\1RVA"^T]O&#*5&" !5R9&+*W]H*9JN>5:G

MB,=@,6.9=Z_T^X$ K#CBV7?RUNGH93U$9O) M*%(EMVE$OO\O4MF$UD;3 MGY\/".)!$)S5\JYH-O%B6QD]4 )N72EM4(^01%_WTC_,&K:E1Y]*_/V6U#6$4 MVH4)J-OF8'R?)NC%DO$D?RTXV6RL/HRM=!HE+X1@5J^44H4Q1\P")38"@]SA MF2J0# 61BY9 XP')>R$N4S60 P$7![IXP5:G\CW2+!9O #MC]43_6JQ8/%I+ M"8"A:'LAJ*9SI)L+Q1-5E[X/1:P">T@W,W0/-O9B'51J&8N>_D:WUF:W><3: MUUIP>=6\V>$H'X2P%R+J"GHC+0>D,"#=T''@[LXP]Z4-HVW$X:97SP^EP.WO M3#&\1W:=GLW'K%Q?KK4XBMNWR\SRN&QI.STCK)HI4T]YP"951YN.-V.SZ:=_ M1U[#I7RE6A; U,B+@T?H= 5#IGR+EWBE,T2<&&PH\BD!:+>%^2?[ZV](^EX( M#)]9X-2Q\UQKXL6T:X\]:6ZI:[A7<;(K&? >RXW!TZ[-\3\,92^$!*\=NN50 MD04K:/8*B2GV*+VV]EXPA#L1OBL;%%NE@1=3-F55MB-9M_?P@BEA [,M@_[[ M]#>:>-^)[+*_Q22)6F[F ^VG]_"0UWH12HN'Q];0BTW4C.^N_N+%)*N?(IM?? MEP0<.Y=AL18I%8VSHELW3RPPC^0U!O4D+>%P-AM>JFV\V+ F6$M+S(REJ1=L MZ*F9$I7C#'E)8[=@;(9!6C9:)C%R_8>B0EO2Y)=!WF8#XN M-'@!NM7HX\^"<'RHU_3GG8@NTP/+)/9TP3/"#%[]#KV\7+FVBK.FEEXP(8/0 M]2 ZF])M;>P'*Z.Y@.\AS@"BIT= _#QV\,G?!MQET-SMC1^G/X):*^G5ZD#C M:MQD^8K$X!E!\QMZMR*20RF6NYCLYBM(3(%$#4H+C?QFH^NH0WH@5F1&1SV\ M*> 9HB(760M;0LA1W;TX6[A[PX)APG[S8J*Z,J?;_T4RAS&7_F G+UBSY'(< M?B+[%SE+MSQ9AH6A#+*]E1=K8"G6V6;M/M#%"[;8)0PW=Y;2X\?NJ# V](.% MS3;)]H1HWZ]=(;4V]N!N::1",L>Z.5,"RX6R3']>H<)\(?<@.+U(-'RBVL%< M6&)D#_:8GBFP+T"T ='E"7?+^C_B> ?]:2Q[KVF9ZX."&W*VC.=F4=W]N+H M>18*WBYMQE3 M.G3S@CW8E"H$H573,[;T@@GZ(:D(/GG +C+MHN0J @^Z,/%W-!$O6.]Z]W1I M[XF7B4<=/Y(M'*7I*Z:)5CZR0VV]6)E&=8R+7;G.L .8S[3Y M&B\R>;GSE$BSX:2E@Q%.T[/VG.8$ MWF;RNAO75F5GT5E9Q_#XN, M)5!P]PUO(8-21"(X/=H..3Q'&<6/%=<*A\Y7]:)BQAW0VF/Z'<&"TA?QJRUM MH-Y@^BD_[;;;!)\68:*44F2YH=K:3+]>:2=D !- MN<&%0:S#!Y+CXK6Y52Q=IF?+6(]YD?&ZHC!';J.RN(Z.[._%6:$#\:DLBJ\D MA/B;F_@[Q-*P7%L;*MEQ%+Q@^K(-*K=1RMZBZQQ!P0NF;W9YBK%2].BDRX)1 M4W9ESMYZ^N^T'NPD!2_] O=9:@!A.+JS%^MF $HYO?0FI#VPZ."W,"&6$GSC MCCCYK;?X.^%W&9^ Q_;U@&"\[ M[8,\A#5K-=,?0<,+QB4N#[>9?R4I69ESJRQ-I_^.U<-DOA([2QR6%RMZIEXF M60&X$:;(N6,Z>[%BK=[AMERK@]V\8$\S8HK')[A<36ZBCEV\8.L>0/SI%E.X M6,9(FD8K+R;?FKNCU]\RJJA=.WO!:B7E@P75BOH+\U4] M6L"/0DY848 /!Z M%:=Q2>[B-S3R5#R.7_??PG]D.:8[VN+XCB3A!=N6G(R%[>1I:^\%0R?;X_'_ M@.F=?K ,+=L,VS+J0-.K%GJJ@(2F/5SGNELW+W8(>X/@@^3G70CH$Z1%B["W M]H*9&_MY8XE";^_A!5,U*$GC.51MXL6T-<1/B%YO?5&P)EY,FXM0H)G6_0"M M[N:N?;U@M&_=-.TXHU\.5>R*>&D-NQAML.FOB,5[MEAGNX+.[AKNK_K_)B2E MA[_VU\4[96Z_6.=$Q*^E<-_1(PC VRPWRBBC>+$/,?[B/DNSJB&X)3ZZO8+$F'[']VOW24#7;MLI7IC+UBQEMH[J02S%ZSAI@0_33VRDP<[*\?K,Q<:CM]"LA(Q0:LI>_>"%M").ZE,6W-&P]\Z/-TM@+5E2\&X-D M2B.!.0\62\1?)\4<['>Q&63P* +3;[&;; ?P4JT 388VTT_\<,S3Z=%2/H5* M0=AEC(GQ$+4MY[ZLA&RW'6]'$?""97SH<&,4;=U2SMO4-Y"C2N&,*/])@["AKFD-S$OMFU?8\_/R,\MCQ/Z M.;=$CHTPC!?B8Q]S(U6EI?!8>P\OF&JB38&+7IV[[=6YNG:>_B1H8CCB-GL& MO>'+CU]^ZF[Q.YF2%^M]1;8Y6<;6P%7]]^E7[2ZFPHQB1%?^.6/91$N2IRT8 M!\?TFQQ?\:*(PX<0*HTOS="*C09>;*(6YYR>$4M'R0G4?%B-S2UM%9CH[6U%\Q( M$P@_%ROI3QR7+IHK-Q-M0%_>N?B?],T1%W=M-3@&'< +D:'U'E!:#I?;M33U M@@T>'4VB!5FNTRS)7O%76@BQ=LJ0K' IW$C%YR5+'DHTAY(091:D0D MIK<=4;:V7C!R(+Q6!==",2D[B%WN*PZ4 >_" M/:"5VEM[P8RYR)4UE+NE^?0;_@[-OQ+5VYC(9&@SN=U!%D82I1OJR0+61EYL MH9,MS*V:7W^J7@AG4" !9JG6?["C TXR :]$KH4"/>0(01-J4'.MNMN1)+Q@ MFTXPVBU+[NC:HZ,C3![H04&M..;0^(B/&Y']BR]O6"618)*G;!MX2Q-IU?750V/PEK$ M@ZHJ\*P&CQL/3V\/0V_H^V,,XL4.J-Y9L#.-,0^-5EY,_B)Z@]B=0IIWE3G, M[)RR-O>"G;XQ-A8\3RV=:X32L4>./?DK^1$8,OOEM9^F/];TK&:,12&1!2S3 MVM*+37U/2C!M4(+X-E/:CG]$& M7[<<\X;]S<3M$=VGWZ"U-&@HB%=Y]54B?>WY'*>1\6*U%8B>2$*.TQW=E.VP M,X=[><&<=JI M%M+AJBYY?0;M!G3]Y"58*@21=T*5-+N/FO9B1#JV#E$\!AR M?JSIH4N^L-WR^'\6='+P?=)%;O=SC3'.Y!",5]D2BRZE7.T281FFCRL2O]FLT]UZ3G\DT1=(7&3M>4^& M-EZL3J>,GE9S^'$4O&"Z;@1M*8/R50*5?\Z,_IW'9?%ET[NG' M6GV[OFBI-BY_]6*R8$.9KP",KB74J='(BZE7:PFW:P*VMIXPDM.+ ?(Y-%>D MF0M#0R]8D*8LK7JOLF_]$M,G1;Y<[^T+=!2!Z<\R'>:Q%KS+ H:L95,Z]_1B M7?N:X[0:/N/9_!J#>"$ZBQ'%_@FT=O"")>-'*H.56TJ/=.@W_3?=&G7/ZO^( MM%N1D6O)8#Z2B!=KJ^)[.5XMO5KF*[T4T#$QPMUH>,&XNE3;8KVK;:;?K*RP M0%&I+&!T\^DOG#KD0V/W#D+5BU5MR2KJ&B5]) DOV&X]?G0'C?$$.YV*%\P# M@%:6Q!$#T#ID8FGYLW!8^3JR1T.@[N<>!%7/B M%4L?LJ(,D_^*MY=9U' [V%MZP@16VX)WU1NY"LO0 *]RJ*T7V^X!U5& _UCB M8\JNN9I;>L'$$TD2EN/* .856JGQ:[&V]N"$9(4^'G;YZ0< M"[C&5L1JF_>V8S\O5L64M2)WT7,:Q06>)"2Z_KZ$+"8,0S.^>4XAY(4(3C:! M"T PX=HJ$!9N01]"1L"[00S@2:6#%RS)9"]VX< .S5*,WK)4 M(6SMX 5+]N=2>X!AEW[3G^4G@AE;\DIZ49M>& (N"2,^Z*N1LE))&&FM,-&E MHR<;FF>GIMH5D+J''W-YMXL08_9UGT'B=&+'#QFP?RY9&0W$UD4_S- MS;R0LWQ9*QC85IB=MO;3KT?]?)FG=7T5U?G:6_S(KEZL&S\O)1885?T0]PV> MU2])_"I]E0B9$6\@TVKU1/]:K%@4.EW('-5"VRT_[ A>"&V>OX8I]^-68@41 M'(">VFG) 7;XZSQ,Y'YO_2H&(>R%B"Z6R]UFAWD+^,H 128G:ZK+Q&]$^4/N M"3T %N%WDS".).$%VU@WBNKJJ]BXOMK/TQ]R>!J]'-8R7^I:9M$94J>F?//W*9?J,>L7',(+\@!2DE>W"6&TCT'&WOQB6B1FG2" M\QP/,.:*,^7&'=%M^I4RH.M=ZL6;KR"B*WHB99EPY>U5 MUEZVTMK8"U8J;GP)LE()/.9A] <=:R>2\D(,U7QI$2GP2+]%]D'2;Q%*T-$# MU;S$77M[P>SU9IMD>T)X?6*S6>8> JKPLL'[9Y&5@+>C?@>#_WU6_HV4"H^: M&5AOLIS_"=I]-@G,[0R\$+K5TOEUC[@[EF=&AV[3WP]-GZP.#'-)#[^XY#KM M)5WJ5T(7DP>*SG.#/6PPHEZL_,EF3V;=IZ]&AH"U*]=9#IM\4-NJ;1 _1"># M;D\/V.F01]63N!>B,FA5)Q<*L-OKQA]M+/;F*%**S].?_#6'GMU MF'Q;FP^W83N6F!QYR.GW@U(T.6CI2AWMTA)PL:+ZZ66245F\&C-V3J+BQ9ZR M8($=$PY8Z^(%6_5RF;@2FLW'Q->A/EXP9@/>M=K##$ M4%Z(L?Z<9AXG+&:#D\77=9=WN+&C%RQ*;_)MNJ7?Y!W4UORI Z!0L[D7['0I MTV"V?3\2EEHB3 'L :^]WJWQ8F./Z85@ARB@:WT #4;<"U%9:E^QQYK-MM+2 MPPNFU!+)W3Y?B8CO]C4U=/"")8B+@/\/>LE;F#!H- %M"C]4L$YK+=FGVHR3 M6B:["#/DEQBK"Z;7Z]6*F%4^MS/P0N@_DY2^_A+*V$6TH?H[*+< ], -9O:; MIU-'+UC$)6'5F;G'@5FT2KJ.+[N2^2*:5AS-R&,-R>M%=?I78>6FA&LN7<8) MJ;AK%AFO^&&M\V&-WAJ4NA<[J6^90\9/LP?HBO#4U-P(#,5TSI, ?1 M'4%@^L^KTQ&!9@4X-_%.F*\J> 79)BZ*+-]#V0ISY-U@Y/W8(=+R?D'?J1&? M^Q,HEG@:T$N4WJ8D8H5:-O3)P\/#ZL::CH@=0XTR>6;()6!U4(7#E+"K_^;% M*LO(;WKXFZ]6]?ODDA4%1+3ZP'>FQ)5#;;V0O &WP027C+7NK*&I%VQHD:M79)N394%6S5/8C5R0',M6$M;'T5@^H-'YJ!# MI%$K*ER'YM.S(_)DP;='=Q9\.E]^_&*P.A]N[<5V_#F,TP*>EW3OI-??X;"D MM]>:F;S %6#\S@YU\H(U;KX&7XZ(VX9-I1V2^F%HMG$=0\$+IC$; L)CPV)] MBZ%_S.8LORO41UKS3(ZBX 73,L_%'J94:>''I ]$3NF0Z=S&FO&6&@P5QL91R\A2#_E.#$?XO+M?;6: :@'$W"LY4W MV^WT#2RSH=$'S_YVVB=R^@C>/+IOX@(0+7CL]G)G?7$W&GJQ[JTPG,*=>&7V M8G?MZP6C7*G 219HX8<[EGV:5S%]M)7RIF5MCE=8>M/V0E#2"TL903.U$5SH M<&LOF+'=/AVKCQ[1W0MVNWZ1"'']GO7YJ#D)+]CF45*0Q4MGCZ$T-X04AHH! MW7IXP934G5O-G\U67DS^Q! _ ?]A#/6SF.)'&FIZ9?3YZ0(J'>^5U\=B[K U M]&(GB"-#XB,P&Y,YJ,G2=OJUZ.KO+FP.;\U"V 1&&VD(+]8?[1K\N-4^-'[2 MLK"\E@SD([I[P>ZW<+FFQU&^UPW[]A"EEN9>L(/7/WR#9E6!_^C%5'F@H%W6 ME09>3+F9)@JQ1JU:B[7]]&K)@J+EIT M*%IH;^T%,YJ_MJV>?*V1%U.O9DNT:LB6IEZPH1<8?R1;J?[@K@=OLMD1U*&; M%^SQ>.1:%/)%>4E/XCU54ZSY$9TZ^L$B+S% OF9IU*:I=^K@!4LG STUH4YO MTS*/TR)>XH(9X33&&VWZ&_% @?%!RW$>1=2+?09:/8N/T4R@\]45K_Q4,("] M3;S;%,J@:CSB3Z/DA1"4);$7E$.K%C+L$%Z([6'W0O6IYY(_!R$K#N%V>!$1 MGD%'[_PEQ)BW(R"=2FMR%]0UEKG1/NO6Y.IN/;Q8W2$3A(^*Y',RL!JBM(/J)776H[&ME/8QV@(.]O&"N:]EM+5W" M_,@>A* 7(F&^*68;)FA]DI >^+_J&#+']/."014C 5ORF)B*9OOIU5]VL1XH M?FIJY,5:*",;OK,U#$C[X^Y0G\E5ALN,?MJF,,3&C]-O'P&T6"!D,#V)T)!F M"_EM:>S%=E*?JJ9^:8K78Y8D-UDN@=DZ?O='$IM\ U:CH2"(H$/0E&PV_:9\ M0(LN.72HF5IYL0W-N!&725@45+6EST*[]Z%CU^G72,_'B=]BJK9'D-T=$7KI MTX_ATE9NFR/\-E:S)STOUEV;9$>SO[V]%PQI]:GNPXU >V/Q65<9:'?&@_-@ MK^FW[WV6@N$;-5-#UI6MC1>K4OT [-O+U,X+!EP56/>LS."1D_-YJ1*JYX@" M+>)R8G^X38^L_3+L"%X([8'.RJBW&!M,?QBJ@L+:-52M)JS](!0N+$!3*>\* M+@#N)RTSWNP7=C_/5_=@YHNP=(.@<+$!ST'CW)UV.M,OA[*&-D2C?II^FJSJ M;:'#]1A@XNS5G(_J[L5W?456X2XI11@-F(.N2+',XRWSA?T:9PESB^77;SQA M%'N80R9.)#;Y\Y(;+/<"R@R4O/K;TM1F^BVK4L6LB)#6AX9XE=BJL@](>WI! M7=K*5(/%K2TSKVM'+[[G>_+.H_W 4)]G*?WGDND3+)2L0_C9L32F7UOC];K( M;K)\P_&,;&_TSCV]6-WJ)]:E1D9[C^E73E8,A8])Y:\?AN#KVM&+=;NDQVA& M-Q3FA<&[:1UOVV*][,V]8$>9D<&W6Y*[^$U'U&9*3X<<[T.]O6!6!>/*9RSH M+>*/K5F.7?MZP:@U\ !+75HLNRT]O&"J;Y@@*SY91>VQ/OD''L<+ 2(6UWSU M7+ /<_Y2AG$*WZM0@^E5:9\P:> MP_1:PK#Q561+7S#<^@UO\]NTV.6@!#:4#$?C>K&S#8"(G!]B]XL<[#3]WN&F M,+",,420QG?5TLR+E9&V866(MU6+L33U@HT:D(NA1(6 G\>W2@60GME+J;9X M.K;2H.--OZT7:\2GLP025'[U8_5;H@AU"!]Q\YCAPX\E,KEAD45.7]/'W"N= M+M6+W\LU;,(PK:A'!YIZL8)Z]IAF]NN2;%9K[@4[?:'HQ1Z3*A3FHU9SB09U MQAXQKA<"-N@&>I4]!O4K*E1)W:FCEM&!TO1G]",I\PR"1-[(Q7:;<&>OQ=C> MUGCR8^R"[L(( ^N2L)$=4OG1BZUGR@-OB5!K:3[])GJB'SDIKJV.%HL&T*V; M%ZLE/-J+C'^Z=6.@.=[@0".W7T@D6A9F=M MYMR;'5@;]#1+_@[NKL8/0=\+@2E3,%[H_[D+0?%#@[!*N2SNVK )CB3A!=L< MP; E;*K:8O([C^GC-U#8J8&\9/I]^JN"XQW]AE[+74$ !CI'PU[3M6]MZHG< M+Z(HA_2K@O]C0<>K6ST.MYY^3="('!$=,"19"EX$;A*5Y6$^3DZE-OVN$?%[L+B_K6D/ M_@<-M0(<)?:E+BL6?,O^&664Z85G>"ZR9Y16J#+.&M+HULV+#T4#H:QK0NK^ M;[MJCR+@!J@?_ M14X_^O15MRMC_/4B_&X2PUAC>2'(7M6"C1%-?0AZ(1(=#:?J1<($/XS.;T1X MM#YW^E'T0BBU>D\=("BK+;U@H@KT9_.L-EM-.ODB+\'N2K^7T!!(V/S5"TF/ MEX=VGV$$*/$M/Z[[O+Q8( %L0^\AI@RJ@BI)DKW78V2.Z#;]JX!=SW2*7TE* M5C'$*S:G:0@0[]3-B]633UT18V346^J-IE^9&OI>#51)^/5L*\'.R=&]\GC7"E+! M5@0M%QY1PT*;'AS-+]LN_\\=?6!_:37KZ@VG/ZZ&# K5_\(^;M/9[7!83W;( MTR9,$L&Q>6]4FO@R[35)DM;P+KW%Y)-F66[*[GV=1J"3UF=N:3;Y^V<1EQ#= M>9M&D&NZ"Y/ZV\W:R(M+14$*FWQ;]E9>3%ZS:H5)):G)R$5+2OU&IFY_X\GF.ZE.! MD93Z[_""N,_*OY%27;6*$NM4?_*;A#799+Q8"F!B1Y]A'>H:69IZP889Q\X8 MFV9LZ043UV$.\+7% \]N;PV]LC;V@I5'\D;277M(4;W-]*\'^NU6H)\JN,GT M\R:&].!%QM[%%G"A_B0GUT1MS[W*'=O:T+^5/8BWT;W7],SIP)1LYWPEJRS7 M , ;G!WNXL4Q4K>?M3BQ+$V]8.-IM]TF:!T*DZ]A O9/^M8DI18/VAYF>T1_ M+QBNQ<#>IB2),8P%0UXO7E]S\DI?J:+T4_/L[$7("Q$PWX0JY2O@!:U/26OS MZ0\8.KD<(O2N"/NO!J)6B=PS50(\HJ\'C X/!;CH @5H23N:=CI>?$:_ACD: M3EN+EC8:>3%U/1CK6UCR\"*]MM]#'J?+> L9@EAZ?9T3HP_W-$K3?TXJW@IL M3-9 Z68C+];OY,B#-E>/@-Y[K-ERG0WJA6B?TRB&@+*7'=3DXB]9L$'RA&1Z M.^P@8'[+@S&+B[E4#"4M?*W-6&8& \8 M]R@F?E'"B5A^_K;&3JJ%?-SD4>DN7>WHB8N1FO.3?R.&P,7M? M+QB5W_=MNMV5Q1UY(\D7N[&NI;D7['3!FM*+._4&KC(2\T(45V2;DV6,)Q#] M=T(X#+D>/&/>OH?[36X\$L"\G[^\H+>O;C.J_^[%BK0DLVIU0PZMS_%4O& > M#2F0/ "!WLVXKI9FT]^-[.'"0&B80BP-+QBOAH=TW_)9HS[U3R M'%9@8G'G5 5+=I!K56DP3^^RL'GH#D37B]47%V0FS)W,Q,OORC;':+>>T^^" M._(:+O>RG$D:&8R1C27NTFEZUE0]X3L"&>@WQ&">-36:?NI-@_M#GKW%X-.C MSR 1]]#!3F_J-CU[G9 #KNA%L2I)_I@EM/\KJS6Y:^H+?8A-+XKFDHEE,KZ6 MN_;QXO2LY60Q%)>K. %+7J/ O:J%8CI.3R3EA1BL*.Z@&]@# #MT\X(]&ZR# M%5Z[M8,7+#4_,%#HTC+++8E#K1V\8$E[>*A*"2L]$ &0SSH5E3C8WPN&JS&" M=!FT0(LVQ:U+/R\8/$+/;N/W!#)>L/\K6 MV@MFVFRC3:# SK!2 Y"=7JU3QZ4R!?"L) DA_PM5:1),4+#;C7H3\V*G]"W> MHN%EU11!MOS,@H!GTRY,AL_[/'T:7HA?>YTW=&7CN=/2W@N&!@VP +WE)B=$ M9+([B>HP#>J%:#N#YNALMMM]>Y+T0BSC(9AHM8(\PU8Y9F9>+))>$:&*M&A^ MM;6U]X(AN:*H>Q, 0FF-H6AK[P5#AL<&+WG:\6G"6WO!S',:,GV41#HJ2HN_ MO;V'%TQ98MCM9JK6#EZPU+N<&QYWTU63ZSZ\%^(V?+40T 0/.+V*V7$FB18* MTS_VM* 2E7LEBDQ>[<@B,W#4N-![DIH\2NPJ6^Z$>;H>(:;_-OUZB2J@+&4" MX1)M53SX#R22P<2EZ87>F^+T0C'6Q8)C?5<<2K'LWM6+ ^J>E&!20]=H1**O M^^<"3$V&&M>FPZE[;V^^R/_['Q3&60VK&@VWMXRU175KQ@0&"'K.+H9BZXQ-D+:Q(KFQI^^MT#^LU-DKVC84P&5BG%QO1V.ZJC%SO* MHLAQC]J):J"A]^1JH*JCE?-(9 MV8J7)]-NPK1BQX17<=)L>UW]ZANL:[!'* MKB>:+@_(M$;;>A)C.YAI[OK[-N9IQY.9!X^C,GK-E:N;%6IC>G56X"E#JN[Y8FSV]8-(, MB-AN6SC4QP_&ZE6(NYH;.G7T@D5Y=M&7P%6V>RE7NT14\WDD2T)?9!!PQ/-4 MS'4+CB/A!=N+/(S(?;AIB^"LM_%BXC4X,UY&@:K^XN_B9##&H'7O[06SU@PV MXYO(UM@+5@[4_O %PTQ:%E*7,XFZ&]KQ>,V@.BGPM"3_J[>&5DLDL_#S1,N13- MLW"^6JR)\"=6W:A<;9'A35:;U,#TIQ>84-B:QDK#SUYLX"90K?&;;+2:O & M),)D21Q!0!V:R,"&::B!86OGA?3K?II[4LJ\>^'.,0=V'>[G!8/FAXQ*X&(F MP.Y/H'I/+YBLN* .^JB\F')+83E+$R^F#9&95V05[I(2,#M+CMEIQS=N[> % M2XU2P+64,O-?[>^R/O2\$ C:3R& W99Z5VG@Q91EA"U"![&DKX?L<#!EEWY> M,(C@/Z"0DP) TGG4YQ-]AR!V/]7.F44#'#D0518? %SO0\\+@1@Q#^8K&^J! M209'DO"";1VT34"8XM^LWA-38R]8,;^U3:"UW5_JIM[3/TI8)$P%O5QXG63 M*[WL,[$#&RF&S5B"OA2]V %56!I;UBC^:$U;/9;&]+NAB;MXV5+&I*6Q%VOX M#!C]UT49;^CG9_Q2JRVFEW\#PP+V14/PQE9>2%P>>!VC$MO:>\&0(=SDY-JR MK(E1XQE\%"^$=W+L'0^0T!2\&.X2Y3-<3:7OR=.GK!HG3$=,3F:FOO!4,ZH@"&F9 (XZ'H MU6!S11[HX@5;4NY?]_*?O\3T'LN7ZSV6I;#9T;KUG%YCKD#7MB Q&9OYM48< M5[M2#L4>?-BAFQ?L->*YK(Y[XT?6N;<7S(JJNJP*W&$W2EM[+Q@:+WWF5ZSH M/4WJ3G5L/P1MSGE@-I9[\HX_&4_J;CV]8/)K$T#6=O]8FGK!QA6/-^%?;TM= M7'-++YBXA.+*LN[8/,L(L0S*R\LE;PKK@H6>U GK ;)@D_O.FE;ZIO, Y+\2!L2RD8MA+ MHWI][;;M?12!Z17X14972J9FWV3Y4Y@<3!8XKJ<7ZVJ:6*NIJK7#].O61,ZQ M5AVQ-_5B95H5*($3@8WF[RG)BW6\A=?'T;J8G51=#/_?7Y44[NB_M%_PAZT6 M&@&_\YDT1%+&KQFAX[SN_T*O/"J8+__ZXT\_??YK&7[/TFRS_RN*2,#(B/_" MJPK3BF_3599OJCFZ4";P/_Y4G\"?*@M%-RFDBT9_,BQL5EW3!-+F,FGF6^=D MQ3@H* NXH@59_N4U>_MK1&)@X"?XQR?XQU^^%]'_H\/@:-.MQ(^C&*N(.8VF MICUX]%178?&".Y!O!S9?DI2%^(N:>"/*AZM8N#GTJYW/_G#[05@X+.V+***+ M7S1+8&AB;K9Q-#EZ"6Q(SH>O6I"UZ9E:3;8!]'4T"K2EX7235C$;1BG;VSG: M"(8/_:[N)VD_%U1SQU/68?@,4\2?'4V)70/\0Z%*H_JL#2=4APZG3ANTB$_B M]L+9Z1D3Q76X7/^VSJ1:H<&]TT]]GA*\?^U2U='UK0K6CF$5.'5CW1E.GMRE@-;$'L?7^U)HXG=HC M>8W!+)26D+IOG5ZMF=,I@NTVIXN&*AJ^A2XA%2#?7V:1?<;MO9PRL B_BX ^ M!AAS8"_8VD^A ?+_@&;\^9#R5VD[\62_'#'9+Y-,]I+^P_?WE9 M@&W7,+5&$T=3 Q A^J![VF]>LL0PK^KOCN5U_7V)J!063B,U#:H0= M:#HDLSPB^7_\Z<<_!5NZE^%Z^X\_T;?5KJ SS#":!I#+M@*.Z8X)Q#IWG#CS MRT\O(JM;4R!M&UV+8TB$7FH%N?- +(<]E);:L[\+Z5B^JSM3-E;%^HCNO8_\ M*?W_[+UID^LVLB;\7^;[[6G;W7W;$S$?5-OIBJE3TJVJ8T>_7QPL$I+8IDB9 M2YV2?_T+)!(9"9RX>$V/541\[I88O3#TC#B.U_U-9X*G/6,$;U)2HC^M@*$ M]6(IX?G["@_!?Z8$Z!\K0"2_G1*A_[8=H;Z[4(G,/Q ^#I^NR5$+T\TH\ M'-Y2E:IK_6W/<,VJ<++%)L# ">L-5F%DO>I!<4*K,%JD\C$8HZ;O6X60]>(U MW>FN@LEZ,9O@Z%?A8[V43?0QK!!:I6R*XX@M5TJ*UBL%[+[;IV5 M_=5ZB;KO5EI!8[T0W7%KK7"Q7G#&>]96\*PR,]6KMX)I%9RIGL053*O@C/-> MKM"Q7FR^Q[E.5^BL(C/-;[M"R7J9^9[H+%Y!9+W\?(]Q4J^>H*V7H.\Y7.0K ML!8I4V.=["D>:J4G6_5 _[-B)X8R1ULW$YK:5&U7+ZHH]%"2:*]9P?;&"9S0 M!?! @;11Q'[RE&U#,DHU\#=77^.3(X*NCT"X^BJ;6%Y5N9^OF;ZO<'HI&TQN'S%])70 M>FA;!K' R#,@K8/:1=_-X7E^(>ON'-][#&^=LY\ZW40*K-8Z]Z%1Y/*2$[P3 M/$>A2Z4I9C=M"Z)7C>@L@]!8NV3[ EP 921X9"%M\\FWV"[Z6&ZK)F]>QV*[ M_Y84!1)(')?:1]M27B#O]$/@594,(>#9*0N0)@C)QW=]TGHX.IIR2ICGG=S> M,,Z5QS3Y>Q^J[ ,86+^WMN4]AA!I..R%?"&VFA@ED##IB=%))P.NSF@N "*# M:0R.($SJ.O-/45(4$GMS/LD\66@4?3I-%!Y05>L[\)XR]XS0V) [II+1+PRQ MGMY)(S<#9R@1ED7IJE(R+0,0D9.Q>VKD8NW22)#D[S_=($.&]2]1Y'WW Y*H MS-75(!L,M^W%N!/#//GL?B989>C'Q"0=GN=8&W* &\R$32;8MB:0!M;B-M!0 M9\2"V'/7-TT&7]?/NY%-V4_SDJ7H22(*$6L#H4O&E=9#,Q>AL@]#LE*P7QT[ ME?6PSWN+SG.%9?LTE#@?XRP"C4I3>%BM0(?]5$5(,&<3"8F^[C4AH[$W*\ 3 M>3GLGTJU8)G@9S7L'F0]6ZI(H?8!XO?(+.+BOA&I+Z.+SL7'?P_2GUVM $F, MMQ.?=ZW :LRMR'Y9M@+"H7$H:R+!)\GO(E(33QC'*GQ6WFPO-T&<-CO M:CV7-B7HF';"!C]L$SSHK" I2;X!EJ#%/H ] 4IJ)BSCSMP8\J&Z*EJ!'J]O MEYJ*%L:=KC'$Q/&(*!<\+"V9GM%GE^_!$:2^ZP37?%&S2.^SV!0.FR"(OJ,] M>HCBNRA[3_=9T'_#)/E"\W4V(14*)+YMG&^%EWM?[D"<)R2C^*6S>IJPK"*I MVB9+CY"U_ FZI=QY>IBSC,Y@.N[% 6T-CN>T1PYP<9(DBPNDN4R5 9)@VL3 MC7CG?^,DOCL2@V(,_9'_Y>LO:VO)[37F84H Y)0HZ/$.?( @RN,6ROD1ED'O MHVTIE7MD)2TQ-H/8W)@%T$X(OJW&C"2(D]=(;7;\5!"@@KKQ,&V^'K/'1QZ>40_52S1G_Y[38OA/,8/CA^G&LQV_VN M$G9RF:ET+FU:X-."P]=O]9T%R1O7M-NQO,QY;0FBH^A+Z ,".-P![D7A!7J] M^T@&4W('8_AR"3,G9ZY::[15)5"S*7D8T3C5;*-MJO69WGC_R9*TT,G*\TQB MSO0^^O*U(!7*"2 A;[R3'^:%OE%))SKYLWKI6TX,M;1='.V)B3F;+?1-T_'# M!"F4D/^%]Y^(?61^.DL&K7&C-3P?@#<10([JM]"/0 M,&ZT-%0F'"0+ZEN,Z#H,7,*5)A[BZ%3(GAF^Y/8;Y#L'>\91+@951X2J1ZGYHCY* "GS'+;;Z,OW['_X'@B]I*V M$"9-:FTPP0ZF.[,2)W\+8^ $Z!T(W?,4NN+LK//9N6L]9R1-IO4PX_5%KC&] M^3XC:(FVXG6::;)N!YY3C<-6 ,:R*C?Q(AAPK<")80%NDU5E;;4"&3';+0)* MHOW4"H0GOT+(YEHK''2$+A&:"=@*M,;<(+6IV0JD!.Z0CE';"GC$+Q).N[I4 M]'XNT O! 3D"&86?"-MBVN^M<"@4.)&M%P(EX)@6-33\/'(\4UA!7D(G$O,0 MHL0]U30R$SB#%#RM\.0=?B)[3U96X#6$M)K&>2MRD PG*M8+G53XS)6[1*B, M$VLKTDH,)SPVS<(N4?MY)2^Q%_+**K3LMP,AFR/E];U"2ZX)-==(+7)\D5J]]0HR,9X7Q\!8CW$)W)Z+WT1>CD MA(ONYRB$%$'=!GQ;G27J>>$W"_/Z_'4 33:?/LF_DMY'_U(@FR_N5-;\KPTE M1TWVV7%A=RB.7@*OHL[4>'MI _4W4\R] \) MDL*P)[#_NU%PD@\9AH0J MAUMN9FO0"!5=9K=) "ZT:'Z8R_8:P6Y7>V- C&TLF]$T/ M3E57Y B/$BONG$MN^TZCLMF_BC.UW3]'X0OP %1)O&J$S0GEYL4Q&\TS,A_? M-Y[5D)FYYAE)O^GF#Z[L3>0Q3O@9]F<5%/(B^&!+<&0!7SR0?9=O^KGQ[1I0>' MRGV)B*JXTH].@U)!>E/#)/.K&FT:5;@./.4$8T6^T'__,R\@,+@ M!UY!_.&[H %GJSH$/HD.7JRSYHF.Q2Q45<;*=FTQ]G=M 66^= 'KQ#3W\PE MWI_.070!IK"]>_"MY5>7)MPZN?UR:& M^Q<>FBME)!!1]CG)E\^59Q%9%O'YNG:XQ-TO<@8V<;5D*57F\,I$^O9GVS)T M_5LE_Q+-1J/&,V-M/-K&D $G%**;AJWV5-^BACXD*B;S#CNE("Q_J6+C3KJK MZ+,559',,8.'F7;7QBZ%/H[DM>RRV#U"X7P'E9]&T#_DWE$8 A?Q MNL$7=2I4GJ (*PX==RQ%#5T[J,%:D @\B0//I1\_[KL.$[EA1=9- 0;>#Q!1 M@9!)U#.">?/[,-M%9J0HH]99Q CS5<+(OZRLBA$*9$5J33;;(MZ3*O QB8XX MF!8I5LL*TN$^9^RX,"NR: I(" V*4P'-(DY9]8QB!>T(G#5\6*"2%*RFH<0C M9E)C%*U B5\^XH^$M"+1ZB#R$M9?K,=P3+RG%2E456'8N5'E)%HU-W\H'4;: MHZW4!*LEE9V+!_;4B=,9@D2L<"4UG>J\,1(/P;4CM>HH^*CAO&J2KNUHBNCI"FR;U:CI M8JLKM.46MI@GVOR!UQ5J4I6P9:&&B^:N8)-;YF*!L-$BQ*OGO54O4QEG7J%L MO?8F*6:]PM-Z)4QJ5'R%JO4:U;B(^PI&ZW6ID<']%8ZKGB0CC4"%ILV*D,14 M!16<-FLZP[,A5.C9K/&,R,!0P6>SYC,XZ4/E9&6SQJ,PTT0%K_6JCG#RB@HY MZY4:@:09%6:KRB*:LJ-"SF8M95P.D I!Z_63@3E'*OQ6C40XRTD%GJ*9!16F*!X5V^04>0 M0OTAJ)%?JPVOU8;%)]L[P:0)7QM*3D>&B1\M7U@_W:,3'L +(N;.]$1Z&L8S MUPQ3"L,@EX\*6>+E/4C396\Q_?)UDN-#$'U/)KU#25D9L_,YR&?F!'=^X@91 MDL7@.LG'& M+I12-R@JJO ^H>#,W5=C1?C(!<#+)]@0,^_ .TG HO70+ZDTSBN_H-COHI*& MME /@4=K$ W1^JK,AHW\32'M!J"E\K]%\)]H?M\2Y @LN#"Y']!&>G< W@2N MGS-+^-\!R+EFZ&U.$3P9V-*H0EWUUGYYAKL"\7^$YSS)D0^]FH_E @;CE D. M(IF&[TKII!7U\@+R8/2WZ"%#_NR%;%VU> PWKAMGP+O_1"[8N;<[_ L*U4AV MS@6CM"G\D&PNE,MW2?,<)0G(PX"J5T06+Q(;0:/(X,; 2>"E5/QO#G8.[36+ M#%&4X.BJ\GJXGA+QZX'65Y^(48>8E>D.OSKQ[R!%0%Y]>$G"!E??-6TXUY& M<\A#572+K@+OI.$@TP M#24SG?H&1G?5EF;'0^QA!]KL8?/A1EI#KYO#VTL[ZM_L6 M[;"X?:^Y*D'HP?'CW+> X%P%Y1JHXJ(+%4ZK,)-1*_O(&5C;=KV@],W;/52V MT*$A83%^/(-X"=R_,[P**S$]5VBXF0JVL_;C M6$M3CV$*MP&9;PHYGE<*Z_73*8$A"1AR0!11X]U0 C!&U"WB>FJ(WO-T_FJH)7:JXU=M--I4%Z M",(WELP (7O-P82T N6,./\&,K% $9A1&)6SIUDL$%FVFR;AL$C^6HM5C=]$ M.*3(L&;P%G@4X"R_.BDR5EZV^\V'XP>(PK%%E%]GN'8+2+'NA6G=YNJF1&G/K*%Z')S93CME5 MZ&K:;@E$(-)=V^%$ F;A@]-PP($GSD\*U1SE2XW!R<].2<%43I3;?.!@>AV) MQSJ9-AVPVWZ;BZX&.Y1-9DJ\@=<='0C_!<;%]&/!Z!4I$TKV;)(&?#UC7%Y\IG'8R"'!4? M-R_U_!H4-B]7INQX,2ZZ7*]4L9+H1;EH",>+EU06N6CLIA$O<2ZQBX95DC#) M\M]=-(;*I,*6Y[!4".<@QXB*@RQO90MH<( 8J(*O6H:TJ!Q$]$.76F/=O",^ M7ORA(KWH"O5JQ1^9@0B+WH;QXI*$\(9%(ZQ,F,*'3BRM?)(BO M1%)N,1Y3U$\M#JE%U0J:1 XBQB4JHUI3S+TD0X(^A7#2:RD2!7LRF M!3".N.M%(D372ZE[F >YX)8P+K-0W#0W$#7D5RJ^YIFA)-U#,@*3ET_)PV\H M_JCH1:,X5-87I>X2Q&66D)S ;0H;%;]\4*6?;TH$__+15'[O#\TF4$(OIXJJ M>2+!E&Z5G >E1%QJ25:#:IU=A?UG9!F%$E*)2Q1.6]1L?$K3^."$Y4FZUFLK MPM%WC:G7?MY.<"WEQJI4(V5L?=F3B%O;S9+4;VB&U"5U#WR MK]GIY,27[?[5/X3^WG>1)T3A5H+*G4.0W4;*GGFP@?[\&6>;TD';@;UQ$C_) MW?VO!RWTJ+OT!I&_@;/YG;#,44.:P0386]L\V>,PM(8'?(5-0?RKGQY?HO1X M>VQ8[A\_;J-Y'?Y7]PB\#!G2,*5LDYM+XU_4&MNBP^AC%/WY;3Y]TO5.:FW2 M])\8Y<2I7;0OY#8ZO4,!!,WJ>L28K)FOL_;%-P&,:"\3DA';>)(EVD$!S'C>A_*O%N7/HD?+KVZ.P\G MQ0'%8EB+SA\FS.!J*Q*5TUB%F1B?:GGA"I]W"P]Q4YIC,;H.R2X=+47W18-M MJDBTAG[5_U;];]7_5OW/:/WO(>==9(6O M];MV.%<-;]7P%JKA&91A=KB.U^8FJU*W*G6K4C?7*\(RI>X9I,A-ZMZ)0S\\ MH+0Q>8S.#_/2YKK39XA$Q.;:)+WNC%B* +F]&8>3M2'-0TA9NS5OZXVX@]HM MZ3&$F&6MXE#S.(WU8J[K8[G64+MH.Y6X6;%.)KV/&:>39X.:)Y2!@S6GM RP M1)[&A[!5]G,>![./GZ:CO1S?#A MYEX)W+!"0YAQLH4VM&4D$8++FB/?+V>7!T_>9C':"4P1V7F<>W).)TID7M]) M76 ,G45RFSDIN69]W?]RHUF<0O)'S. E@XBD$U$H%7IKN,Y3%![@Q$Y%P;,Y M,18TXP;W9$@0^,;:6 6"_:V$G77B\6W-.+CT36B>4,**K3EHM]'IY!=QO-<#]KD5I(_0>BLX@-1F.>-WK7J&14P M5?7MV[_-[>DJK]3->K!J-]*GO2. CU$ Z2\IYO0GI:#S M(V+-L6V6')O9A3WE:22X)K;0(QTH6DO3CPYUE78=DO=^9ODYG996_L?&*EY M@/($Y>6=\B?]?)U570UN _:@0;7=C=SSOFG.FW5CCAW5#&8@AU":]^YHM*UA M-'E6MIE=P\6<&8RBTTB??0HD"0#M+'C,<\WH9,:QQ6]#RU+%6+LUI^Q+%'G? M_2" FFF_T.:WJ*8"3-8?Z-7M/P!\9 M'/K^8WZA$=W9,PXQL;E&_\WVC-C.FJ3V9AQ,UH:TG3&):[?H^/$D EX3 DM^ M%+H_P2V"W_D21]_3(S)X.N$%Y:W."JPOU(SLEL -G"3)C^<5&PY"X>LH>;9/_A^9[Z''PM#[$D$R MA?OJ@IA!!$)=M1$#KHA4,3D"85 ZF)2&AKX(2@<3C7U\W$9@ ,D'I.7J%)W\ M)(GBW,VD^&Y*.R'6C&EQ+C=.N:P;RSI[8 M05^)$O"](7?%4$K-(,_/GW=Y*&SP,&;H*WR5#81E1BMR%HE5A: +I"IRP\P< ML*[@6T+TXPJ1B'!=P?;3"IN8C%\!][<5.!YM8ME%PH?!15-TK"A9*P:7B$JU MZ$J@ [@:OTXGM9#G(I#CU2RG*\AI/')4Q;6295?IGTOSK?%:A?\1ZG2-X@3Z M@?9L)=3""7EVTID]E:WE$^99/J$IV8KGC3? _V"M,*#H')=)#?\$WJ,'&8^_ M]X%7UCLOXV?5)YG@/Y2%5<%]0SKU7 M$'_X+MQDPO+@-!+\3U2CD]1/:&/XY2L;UI2%;Z.O8$L?/HJ5EM1:?[V9;#D/II_@K52/C^Q*A[*SJ*_N46^M-7X*"9>=OP!3'E&)X5=,?Q5]SA'<8 MT:G!3_?-O/XO?O)[PO=BPC&$_IV=>P6HZS,PE?WUFAD5<,(Z0/0^^HDH=_A# MM6X*>0P1.#=/H/8U@!%<*:=I,TKK^0OJD(+#Z=_;QC1)C/M;&+TG4'I"4W\, MH5R.3'#PW@Y\KM<6)9\R0_U1(<(V5::.Y&>%2LD0(9OPR(5_Z2;W@<(MM@XA MM\!H2XY/1;.KFPTW MP#D<8G"HV&LQ,RYC$E]?V45/:D;V&'Z )"^&568LJ$7&?_F'8X!<^A+J.L:/ M9X!97QI:E9-=\T97OCHO(1PV(M ,G1R#XW)T'N38B=#IW31MA!X\,X@ M3B^[ *4;#3U47.R,R(ZU'(Z.:PGT<270IP4+:A+ SS6L31!$WQ'#>8CB6\A% M_=Q#FDM &CB8&5<6!V]JUP*@\0 K!"5!Q'B8C17"D2!NLOF9%4; @1B+LL'I MS'W:I4[9R2>YLDWQ+@/5Y]4M OY3/IVQ&\ ^ M$\*9R$G+W>![;-8P =./OXX]L8M?O#L03O2$#?7>V3XN7M>4WP_U6LIZG[=1 MDB9YHH%\M3OGDGM)LW3 <8/J]%2JYUVEM6AO\08=@$.12O;FKN)O@P$:\1%3 MP.IQU!< 68+OIE?-J_.7;Z&?CJ(MN9\T0RB0P],[GFYR&:,=9ACI^R"#XUKQ M6CP-]&/XNA4/RLJW0?*-82 JYQ)-2*T- M$,]NG>3X$$3?&SZV02-J2=34*C2: 7.4 M"2C+X?9;$1O#A#L)TG@*GOP/@-]#@1N(>R3MRXYHDRW._N84Q:G_9TZKI5.: M$!Y2/F$&XQQT+@A\E9_:K+C3I4$KAZ*M\Z(GD@> MP^LL[Y/4A\P)\"599O67NT06DX(L,]=/*PZ$R6U.;C?I5%\0;%B:[_XZZ;2^ M.I](225.K/W[](@1-O3ZF[XC5=%4A\4FE/SZ]#[ZN'+@)$E] V[C%Y3^@GJM MT'I(OO-WV3ODHM7M3+[+L>VF/4N%P8=\EEJ_F[7;%*(EMY>]TWG"-L"QU=B& MDF=3CKXYQ" _LN3I$%HJ.0=0U>.'B=Y#KP[+I6/4/J3C!'\KC %4K:"I]&-D M<"L 8@ORA-<0EL2\U*3&3 D;X<4XQTO&!B/25XATQ.I%GR^LK%X!T<)HJ<0P M6,MNH61'?GDNM:G)B GWVM)QXM#):ND(KR+9P70(_+>MBEGAH3"(^W HA4M/ MXBYTTO"ZUTI?+/IBL'T53B]SI3&2X<$*9VVF<8K)M#H"PH]_6:R(,%C<)"AU M*AS/3<)+7*0B6]NL<=+_"IN"^%<_/;Y$Z?'VN'$A T]RQX;'C]O(<">'04^D M-UGBAR!)&DM-;BZ-?_&]E'(.H^T= #,_RBL J;5)TW]BU(&F=I%LKL=\*S=/ M)_>?;LZM7]!!P)GM.7N:!'S^GU!_; @&SA5Y 7:/+1T]R?!04Q:;%F4Z4_@/7J0XOR][]1>L"6K\N!:F@E) M46PM\%# 3)D7^\,)D%K+#X[,C\K.I@0%.A#G+X7'*( "+Y2>7R+W0.:AC!Z* M[E@9:.YB<';\9@;9QQ#*ORB/-.V25OUI%5>B<_;SB*0XA=PH>0I!U[%M?OF?)99ZZ=$K/]MDZZ'QO75S!T@< \2!I!,&'D1 M8GBWPL_DXS^&4', R/217QGE7N"VE;.G">[C17ZX!,XTKS3)]B/O=I"?R#T[ M9?FFWOD?/CP"WEO$DIFAJUZJ#6R^3Q" M-/ MW7>"QS186_IY#76+=J<0MNU=/7-I1C8K,.,PT;7+CU%-84L_FUR6P"9> MG/8V*TAMF($.[];,>Z\LG2 9SV"L"[7#'9>.E@RYA,HPE^YMQBN;3&6F5H$W M5$O?(S,Y)[]@PS)^6^;S)U4-:5#\TCW_!NDBRA\TK/ E'*C,$)]'; 5M&GJE M/=FH\+:;QR4U.?:8YY\2_;^M=$^7RXCO0R6 ?U_)]TJ^O(]4)7;_6(D/'\+= M>PD_5TCQ--A^Y"O1^GGE=G2\6F]5E38IU7"T -1XGS K M_):MC@O3'/.-M,)-JE)#HCO-H2P-U+;[APA^!<%QGX_PE'IK*,L:RJ)I^DZ MS#*O1P!X//R)S8U: #T6A-Q!MT-)?N/P)+]K-I3N>)U!!A(7MQS-V[K?;-K\ MFUJ3!(^:,N+_KI/@T[I1&FH,H?' GIRE^^;RU?E/%.>T28T.$AO%U.5>I_GL MG.AQ9T-&TK;LM]CQ )H(_M@3FUF;=G><2S,T?//_X9=N]O6<3 MSOR0JZL4:;#YNS8XOSKQ[R!%Q4?!E\Q!9@= CXFE=-"?V[LIZO/D]>ZU5Y,B M.:\?RLR/W&REKYP]^ !!= ;>&W"/811$ATMNA:++-ZQ>DF%]SM"HVSW'HT#Y M YQ9U&!EN%T8/ZCL$"7OPT\BIE:):Z;O[8Y;X_A!I7/5$DK^.;71)Z]5 MUM FB4?YE/+,Z_RB4:./Y,U[=: F'WJ[+':/3@+JM'EW\ SA=H3:?J*Y;>#_ M\89,LMU1GWS$&18YEUC("N?MOK )$<4\D3&T+7471RX 7O(01R'#_.-7_LH>^W,@EL*+LABD!*/U0RH*0>E^X Y:SY46>. M-(-E;Y!T>\BYXBE*274M1/17WBLA9[OD-2OO<*TC3(V?IV M_Q0Y81F/@I,4Q@VHG:Q(TZXD<'C(Q:Y)PA 3;V/CV_>?;I A_;_58!NB;1BR MH;Q#2[>&5N)$H1+U)=3;+$8^O'BK)V_GR6?]#.$=,_%&?^V'J<$8"Y-%K;(5 MAIMMG%LVX,&O[*T\L9#?Q\!)P!TH_G<;=K>JF@UN6P5ZF^'\OJ;$ M&A,YP' Q;H%$\>9=.DYD)^!&8@B,<^ZBTP]QU^JE.=@N&J&13KKM[#@#'%^7 M?BQ'> ,WL>U[URZ:*M<"OH-2JG'6A>:50I:*X%H"N0^%]26094>1+Y->A'V/ MK\)GRPG8#I"8P85-@J+Y']L!UYK/BO %$KX(\&=WPI0QS"_CLB[]#2>'(P.&UYA1%P M5B0.EN*60'R=5Y$Z>(Z$R1F.J *N95(<3U$&J4F7YTAU' &F:WYJ7KPZ0:]K MGFJ<*9F8&7A-/LV=%K@?S:LB)?7L,>0)$U:2EGJVR)%#EM?TTWTM0BB@6DD> MZN4"2(GJKI!H;EL'78HF@+%;WY8MDXF=H5@XM\KF%9%@D%H M[+C["LI5M1@&Y8A8_@KZ55MI0L\7[U]AMVHI+>Q8*06J![I515%5-KB5NJ"" M6ZZF$Z5.,&>XZ:D.*LQ6Y88ADD^05:':BU4]HE42%N*C>]1(7MJEDU?%&X$UE4Z*W*E !ZS80:%8"K2L2X_ >EZZC0796F MFCQ%TH)4'F43*$]F%W]\S4XG*"Q63X94?:BA?J[E(=?RD,JGOU9^LZ'RFUF% M4E0DMS.HV)JF)*!E$V$89'UP$2#>.LD1&7E@DP\G0(\4$P")^>@BP&S^93JR MQ'UU$7"66E_SA\(PF>#3E^J9@W:H9U_S4, X)7ZLF"-I7_9:*U&.I%MY7981 MLV$=<0,5U%<0?_@N2+9(1/6)YT-L#,OKN)EX5Q0MX2@ 2A83I8=@'D?J6L?CZ!7E+K:;^]YLXWGG L+,VQ"/A^^\DH (VLW:"+4KY$D??= M#P+L'CX#R3R9^;6YP4'JR" M=LV;;GJ6OL5F4Y\P2:Q4# U.$CM#B9CX+&A%3O()Y>))GRBMVCP=4IKLA5 3I93<[$5$N9[XU(7R'[:9C10V'6>P5U2=( M2>$#[)&:21S_:W8^%T*/$URS2NW1_Q22T1JXOP;N3S3]Q<1 +R9N#Y=SKLSA MQ[^>7D^3EK7&Y:FA$B@479,3#J"5=G\SQ)_5Q7;U7C0 01F)0VLFK@*T>=A+ MM'M-&4Y;JU>/_E>PQ;KPR.1E'5%C2L\=S4K^,RJ#F23W3HQJW"0[4%15KY5[ M>->>L^*SD%2=Q'I\'<742R5KD'2^VB3J5O$O/F >X$8 MR%O4*'-30T30FM6,E-">LE*.CMD7USEAQ @4)M-MK+B0JAS3U+?=; MZ/D032?5.#-8LL2#\=N/^A;\*T Z M$N1)4#YR#IW4TXWJK+3EBHUASU)'9&T@&!4;7]B>"_X1>B\ <1PW+4O2?PO] M7NB\8&=CKEG:5N#;2@;\"1P<]U*%#$&\&D>X^BL.:ZY^IIV$DOMB*C.+G 7B M*,90%?VV(K4V0^OFTI.::O=@;<2*4+B1NEH[QHNM]UABJN74ED:0J27D*7S: MF(@\50K41VMV 2E3*"^PI5 :9J#I41Z%E=-U?C.FP;Q &H5U">7'A4E MD4A%M6Q;0@8$B%347*#$4=VT*TDBB1(L%2I\R!= B'QF%"L<\.5=-&1SC0H7 M^7E3(=,45$(FM7+J3%T.-E"I\1 N_@?H$=,[LI3 M>K_? S=%SD(AY#DIBNO<04[I)TD47YZC%)L.7_(7S'K,(-V-&^\_69)22B4, M'>DZX24I8I3?C@X\V> K<- @S2+:VW#S MPL MCDOC53)+<;I>SLVE7"."XR$&?V0@="^4N%6>GMH$B7IRN*E1@PMY>FI;UE2.9.@)3:5!^440@N!4@/6>C!2_46 MBG87R)5R,B:ARNBE;3G\I7V-*L>;WQ:-<)CB.?D 2:254:::\X6P)N%A]'/8 M,MU'*\U'=5UNP_J*A V>HS!NW9A/C&A\N=_0#U7C2DGJ/_[+AYL:NT?Q:XD\ MAOZE/H9G*' ^H4HQ/U +IM)ZZ%_&",*CY3*1-[Y^B&XN?3+,=Y%/=J1UUFB< M_ "%AO0&OT)9"*:A(9.^=5)P@ K=G_F%03V"'!WU56".8I3C-P4W4>A=!4!Z M#69J'WU+*8H&=05(,G%1.FA;Q-7C #\[_%^IVS5J2&/$;NH2"8WU,^^K?80E M;5.[Z%](4RRJKTT^P8/65=O"[D ,*1V90QN&J^L?67H$=W?].]>0^WX4EA1_ M'+E/!'O M]?- =E[&!<.O:T!M-.0*IF$TFQK%%7\)$P5/Y%W0(,=7\#$VC3I M#LPM"6>8[++P,P]?2KV:RC:SM2\,V2MF%%,TPUZJ'2+=\ M67&0V2:S)F+C;%-+IT(9ECN:'&D58?(8T+"7QO@;:>ET*O:PQ-*8*9*3-4"R M?:"8*/9,JE:<KP=016VAE..9AF9=@?>TX9^ M5V7X>8CB5\CX:-[5/#TUEU1XA;#G]^L3^HA/+1!)ZZ%M&5=Z[.)[1;XG9G46 M)C:&9!>O[B<%0NO$^TN>^QL*L+V%O!*%G9>E=/LSQ+22G5$["@]O(#[ABP0!.,X.#5\B]YGC:Z0L90DW>X1)V9-O]M. MO[.K9B]\$YV@27."2H(3H(KS7^#!H-X$&RT M,T-U%= ,^DG]"9+WTA^#!\GKM5E>3%A>]-OP8.6A!A,GO2^5_#C4A#8N/-+[ MHNEK=:\41XII4>&X!FSQ"EJ=4273&?DY#*.26%(T2-0]DDNB6_K)'"S6$A^O M%NM9,DZ:)6!^(5"69VA'70>N@7?HH;YC$$@7] -7%R_7]S.,0Y"ZIR>&U.448L MB#5L+#,4>=$G!>KV6_%>-3A'A1BE32?6:.;V+^ #A!G\'S;RU?G/U'\!42'V#D???<%')"]R9BK((G3!MN!_[JR'/B/WVI+V74%#BZ3 M.[VM7&[)FC(X=">!]<6EM]7&X.^_WF^H'JN-!OI2ROJ)4S( 2*O;?4GM#,& MU9DD:G4!\_^D& M65[##FH>\/]Y;\XG88U#1IJ4;VW@+" #POO@8AI,.[G$=W:.Z^]]ESR_7AN] M@@_7_84D'L:ML51'$Z[+LE5AO7$U62$RASYZ7*IGH1BM-07AJSQ":%8/>HGAKMR ME65;@YP].C/;A-XNCKP,LM+BQ0,EQV#:N<>,I+$(3&N^)$6PTTIV75W,Q=7P M"4+?=H*:[>!@%QS!%+C;I^9/X)%\2]C]3%D2WP+,<+ 8=^S;D0D=$&QQGA@/ MX2 .L&@Q32UMXGB.#3X/R@"USI^A+^MM/,\O%OD8[J/X5#A/STJ^PQGUQ?I. M:GA]03(UX<'M^IMD.8T%Q87TH"#:6_>[P@M ^IT?'G8@SND9>9.]!WZA --? M$AA]IZ<2HF&^^>NDT_KJ?/JG[$2<6/OWB8EXN;H>%X'>?YX!JO[RYI]@$Q27 MG/K)'LX;J?1(]+R#MSHEKYCDC\P7K%U^?9,4.FG#3WMPX5RI![?UN\8D7Q1M MHB?_$G9(&<=XKC]*_NJOP#\<(<%M/D#L' "*?L9]']=,U?J[V]/] M538"I2Q2'"_LXMLM)'^_+UL2]@#?&LFAK M.NNV:*LTBX9B\.D6IM:E9E^1<&Q%E=-%%T0:@6=735YJ)9ZQ$&%U>A6E5JCI4U;&3E#C]8R4H#%@$HTZ)V7^OSH')8]@#4V-*J-$&Z $O2D)= MM5G6.[NT<=TX0T3*L92ZL6&3OR*-\H80GP,X.QNVN%T, -2C4ZC[/89N#)P$ MW('B?X7621M'=C*KSO@Y:_CP$WC2'Z*XFA?.),[9T[0MT*J0]MOJ MGSHD)C\Y N]+%'G,N;<;ZY_\,V#2"VIB!JOD(/IN&1,,<2W:R6,L5!UBMD*D M'HI5?G:F*WDPIXL6"B=08H!22>C=_Y'Y9]0-PC7+J[9:RPXN.>TLB&V@97?5 M=@E<,_L2YTE+7\;=?0UCT>L-KS4\3-WQ>V)DI./H:-ZBOL11(KR@HI-YB[FY M= N-\JZHT=.\9:&I8=.!BO34MJRO#A2%X+W?NINIV4)I/188"ZB.<+XE8)\% M3_Z>\J#&[*EM6;^ H^\V"H]B5]!II"]5N^MFIRQ QKX[ 5,UR_CS*$,FZL6 MH;G.6R-57;7"I"Z@YG)AUU0CK26[OB[=Q(ZJJUI!=*(V6B[*:Q+L4BEO M4."WU'>N#Q"_1V91DV3NW[1G6/%2.)"-=2TG5F UA'/AL@$V)X/&T_*AO15=MT]=$KCLQUM?$1.#HYY5H0[7%!WL(:#3+ M[:+#OD?B1C46JW"_7@IP=//T=('A,_"E,R9/MKIWNJ'><_I=YYJ"-V'VK2;Z M';U1&>9\+B^05N(/P/14[W"?I&6 H5TS9%MEZMK+*-:8/-/=!8N-H9.;R$T MS5\<-]^,<@/I:^HVUNH] ND/V8,@D@!2;%)G1*&XD!"[Z+Q4H\1OGIL2ZL<0 M,@N0$&N",_OI)BS(D/=0SLWYY , "1>!D3I)SJ%1?NU7>*L<(\C1D2H8YWG M.M-CM=8&BE)[\($ID,G8H\8K(L\&K%E[)7362UM5R?XK" SPGISOP MGEX?09M_G:7DB2;^F+LEL3(>X5IJ?"UK3N:)D0R'U%KK]+ES5Q(:ZXRR_@!Q MZD,"0.2/2G0\1RE(=LZ%0CZL7MJ6\RUTBH !%%$ Z21),L3]RIN7L!I&)WV! M_"6T:%+,AS]"8S,N+@IC:EOK"8Q@Z6Y.=!9"AFCA(?^<%T3'+9?.SZQX>Q0 MC,4QI:HHYHK6 HB1V+(U^5.;07P.@ >APK%ZB6= M.D)X)]U$H437' MCFH('%5=+]ZX YZ^ABP-LR=#]U+GDF+_ ZI"'^#!\6,4J ;0&:O^R I[X>XN M68RX\H,GI*W%R <4)TE@VTF>"WT&$KXK89,+GED4Z6)S'GQKS6$:#6L'-4"C MV4ZV1T\C"1 B\S;;K?@3WL@_8 34GTW9XPC#')X"?<(.H^%DP5I^[FUEI*V M^U_\*"BV*KY'D;RY\(%ZD _.P/'T&D#ZTX9[1K_-R'V,4']?P+DL>HDJ%.9* M+85O\/0TXO'MJBO> "?VP\.#_WF5BU[(^IK@("::PCD?ZY:=@G-]IQM .7W+ M:.T]1[)5KH]SO21J=-.BA8 -]AY8;/)-@6/7,P);X8$J<.)$[,XK=C3LVN9L M*Z)LR6^Q9)B:Q[4"Z2^62 @"U$1[5[ B]E@0.<*#A8HXXYG2%\^;B!4QQ(// MY( G%Q51Q096)Q@A;91$$"^9$FO(_KE")OKD5"+WL^W(49Z\*MG?)LV; MC!$.F54M8KT"5DC9I!11D<(\.%88217N9R:Q#GD#K7!;=D8A =H2>ENMT%L% M__%/MA66R\XD)"BZ4MY^*[Q645_D@;E";97V![Y?5P!.(/0;%+YT#?Y_R/+J M,8=#G >G[2!,KG]V@M*,[8-D31!@QK1[9&]Z@,BLHYV:?.1Z%II\N#XJC^&_ M(7MY@Q_F\8<1&,R(Q7,LR^YSOQY=6IKP\*ER:WU[>$ZT20S]QV_Q8[8>+D!5BIA,_146/P#'I]![O M<4&SU#-V(83&1EW\Z#^AB$_=$'8_R8SI)4J/M\?&YQX_;B,R#Z(UU\WG?W5B M2+WI-GY!A4-X&#ZVA^RPX.(;FP/<0B(9TUIJET$PO)#:5/NA@]+')5LFZ5)ZH2>'QYX];)F%Q-(OS%! M7KKO=U%QI3MG/W6"G1.G4!5+G@*7<:>3VIMUJ5,(GMS>!(*'P&[C(DPJ]R[= M01Z#")I-]\2>2FZ?$CY*(C1L.Q,@_B5*(5?(MYU((X36DJ'<9>^![[*AQ+8S M LB&M-#O.##%-M2HQ#:%'$Y<&9W4F*:&&Z2,-4/A M<&3+'*Q>2N"_?0$>U/J<7#X8N!$"8YAUJW/(@:QN:C:%"",*>& K:P-&46-\ M2.X_0>SZ28_C$!I)G@41 #8[Y^UJ1(J?XMJM$X0 .^F MEL3+AD+JD<"HTEE"C3^ZM4ZYZP:4W5R29L3;2Y^!IO%N3%L(N[U9E%<=C7R. MU_-1$0;)D#IL+#777X=6*'=@M^4<3-G%.VKEL5Y2U";T1^07)VU:Q MI:L\2V/JE-9JI:F\LF7HW7^>_?A29-X@9\ >,(!&6S-DL,4NWV4H)J*86VY^ MNB;/0)=H+9Q=;Q"B/7K,F-J@>(/L((J=^%*< 5X=DMG-K 51?:-H/8Q9!H6Z MGL'W_!<290X:R@A]HRG.$M0D#A6$9Q3IUKSKYSOPEP(110CD[RQYUIB/D7(. ML]M+GAO&;Z0XJ/>?4"4+#^ %7>JX67+V-,-OG,,MN.D[3G2_77J< M5QMUT3 MD. FN^@P!#YOVT8*#[P'[*(Q8CO1=E+6BCBW6H$?JH[&SI/(KI=]M" MBL/#=?& <7OYME,$X-UHK3B"W&ZX-2^C^L-:@1F'-^TU 1C!N7710/'XR2*$ M6%+&TOD5(_B-):AWSNG2T>)4;>C$M_1T[MQZC9@K^**SE0]6=JS*@T]7<[B= MWJW 2ERJ8OGA6P&;H/&*XO&OHF+ +-D\/:3 BL(*PHP+$[)@!5#,")H67AA4 MEU^"8J"Z3(PUL8*NF($J&+K"*]?+)S#!*Y "K8K")B8A->0*) <965$&AN.E M A_D9 4ZHM(GV3J_]$(Y0XY>._A,!4+&$13'<<,'PEF!SK";KDMS*HHLS?VH M]8/HK"A%Q7/<\$&2UL%#I2161*8E9;CXW3IX;9[++F(PBKYP5BFI-0SF3& B MH:]6E'KCOQ29P;0JZKS-FM:$(GJMJ)+'I#92(+$5E? X*(L[NMDZP!CW)"UP MVHX:@OQ@L8*S[:@LR,>KA(+$[2@T.$ZD$ D^5U*4<'YX<@>YVU&,D)O^*%'T M=A0>''=2V<'Z2DH.&JX2,,7:7H( .PH-JO"F9&OF MVC8: M'I0T]MVTO*^^A7Z:O+Q^H];*H?=1EXBXMI;S ,_53S:9%,Z*'_#R1I<89#Z[ M"-[*J>\$34O.TP\->>$9MJ"0S[@1E:_O(4'O%O#CR+L>SJMH(;(>Z@C*Y_\% M$<8W*#?%Z&14MG$7(?R!4O*$(DOA'248%=@9: M,M;T:M,%H"PVH0Q6'>LY)$B75"V(]%4HX5^=>CGEYBKB3"[5&/.*=17 M\49RT3;P!IJ$QOD4E"H&9Z5P"5QEI)I5!:FL>Z%B+^@J816RL6*O GMN=;8* M=9AB&S2_V^2<^;VW%9[G%XM\#/=1?,K_:,Z[2Q*G#>L=_-?5LY77(")(M,?>GY"H& MW P1*,5N1&VO]ZWHSDGI!NYN*]E5+[Y';\R M'KTD#*ROCDR>FN-;Z@>YH]\+^".#4GWEOUN9FM(X.;Y^_L-ZJZ[;:)OJ]3[.72!JE/,K!P&?I$F.\7L#XX3Q M6CIR4+E@B%[9F#TCMU-\9P 0BET;[0ZRA8//,T#&BSN$ !2N_NV#P"-R.*XN M%KB3D,#L*P%HDA11B]K!7"%AH1X)^J2KBA @M\SR56_3(XC?CDY86G0;9JY? M0P%HS?#OR R >"WD8V\@EB^H*9FC8F:+X:607!I_??L.5W)Y M@X,"H1=I-1]2Z$I#Y^F$ENK\2\IOU5D."OL*P[F$T&EUZ%F=!(.W%[O?=.WM_5X^7N7E[=/$M*L'B%C]L/$=_-P&E(E[+M8Y-,*+Y7:BSFBY0T9/@*$R)4^,8J;M_> MAE08.@6&!:T3[V/.[O,[#WT[Q"12&/E["RAL/[$N!I5$WP7X':E91@Y^DLNZ MS=_1&\1SE/X;I"_ C0XARF%]':GHU&5#+%UO\ODL;PL*=I)G:\S_A-J1).>) M)S$_%M<6U)JYVN6R-N)WY@=94_VL%>4O<91(MY!3OJ2_[.E /Z;: X[N1K3H M(M<,'Z1KR@N*>Y 5 ,GS+FKEKQGLGF,'Z+*==WJAB%>WEZ4'BLEQG2'$W8W= MG:6"SW39J6J]"U]A2T6,ZI2&/;[6(<)Y17>\L>RHO2WUEN9S([,#6.4W<2\I MP+*#D2D'F>%K9T6UY35@>Q8%";$=);:/2FUB?3&:0/#@\G=FRRSY- M1=L4!W U:7OFA_1P/4>15[HE%H=B:8YG7$#W!B1YA!_\#/(9P!N )0FI.3NHIXN)Z!+N@C+[5574# M:6SOIVC/\\W-V5N<[)H+/*&/H)F3TX/2>I@6^1H$U>P@0T,5 MJ_R]7_SA,7SP0R=T?1065[% 1GY?R1\Q;<^I24CI?72F%P10<#E"Z._ !PBB M,YI=:=]B)1ED]M1'SB" PQW@W+XZ\>\ />OPK(G93=N"OB!!Q@G@S#;>R0]] M= 20 RO/JOCZ:DP+F:3P G "0L$(+L+P8<3SZ2*[#+<(YPSP-3N='/1^T72>VKB0Q%"6D-7P3BY%-]75SX26*UEA9207$$FE0OWMO6YPA.8G0Y=#RA3:+=5CW/1F6^61?,YY]T+G3&8+.X'T MS-D-B1.<[14Q_QI^*X35]W[[\:_SY1:&ET@WQR?5G%P(E@XOU=ET+1ZTZ5L*O1FAM=Z\D2]%-2DEE]W2W9;D9J MLJ<7TL5]N& E=G)WJ34EN\GZ%-_>K9:)(58B0WREUKSP9M2U$]\PJ=8- W-? MF+EE,GW%E*2>MVLGU7A#*6WW M]XY[;#@DW">I?T+/H=^2OJRV29+L5. \RWQ$^#++'9_(3B/)L1)O1X ^@$U0 MBVF@S16U0H&2?[S59'Z>QSTVM.:8BKV:,32.>B5._A(%<)@ 2@%?[^:F(VU\1< MS %^@/(VU6ZS6L-G;0UGGMYVN-#DS*/S>7,!)I[HZW$)/:Y'XP:11 M^.1IH\S.YQ<(03&E5JGUD1)[:@O<&&IDM0&[(SJ_!6Y1^](V;XM$Y[? M+6K$4INW/T*36^#F+.+N^>WGU10O1U)=,ZO*>4[LF-VL\ )971=6SC/8"KEZ M,*P>#.HW /L:(B<5#4TG;.0V80S6:YIA(W>J;W.6 MFWYXUL'=(YX2F[O',*97>,N]9MW"*8W[2M)6DT5)S=[B3P"BF6P\SR\6]ACNH_B4 M?V:6WN%/($E L:H[D+BQ?RXG2G7]9O72]A973.S!#YW0+>97IX;+_X5"3ZAK M8G35O+ NXC3_:%H/N>!=-_N3B/-!V<++Q3(@LNC+,@3F)VG)1+GDTXDK=_- M$( X;YFF=,/'R:UXN^7@_0BY#J]=ZJ,J@7]7"'1XZ.)1Z#Z6]>!9*@+TVZC/ M2@CG9_GP#&2]["O3"K< 3N;+#?=27_%9;+DMM4R"@A&F@JM;";+21&%N;]GG MOZ' ^Q#1R6HWT&TW:#,[Y U'6 &FX6H3L$B=_,6)?007BT[Z[?3B2YDJ=8K& MW+A4B05W?%?5<+ATLF!I>%46Y!X]#$.T6"]@Z%5=B.3FOHI2)S#SO>PJ!.=/ MC>NCF5'"[PMZY-WNOR4H*QA(M^]P2T+DB''_Z1Z12O<0Q>T;]@D>^3R/*F&I M8T9[F,))KH?)^?[.' MM^=+%, 1#X0EC1_/^,T>6X%K( M4RIRFRP&5@GRJHI$&(O!5UP85I*+ NL+LE0XR:*W%1DBQF++>F&<(#F#9O/Q MERCROOM!L F]1SA\>/#?@^))=D&A_@WKN!_Z*=SH#]!;+E_%+>8 VO34FRSQ M0\0 W#\R/\EWCE)G[!!R/W?M<%).=?7 MP\]X,!$;0]M2*4?RB>&8R-55^QY^B:.$M()V&WWU_$Y1G/I_YA? =M_%DC!W M1B:V9M?FJ%=;"04P:GXF>39Q+ISB1:Z")88?+ M6D%X#%F1Q<$Z!WGIE#7N"N"CRZ4&QX\]G2S!8KIG#W,5]=?L='+B2Q^>F\M7 MYS]1G/_C-G 2@UR_9IJF;&P&JF7EFI.CI.4TFI,GLV2QZ"C:EKMS4F1^I!84 M;;HS7ZO/+H[.($XOJ/!""C,;PG89\&3OR<=1)Z>:U;//N*W69)&)Q#G%>&@#)0<_3.===-ZZ%N&<_93 M)_#_1&FQP_QXHI#[C>MFIRRO==<4IDDK$QM$VV+OP <((+E[;\ ]AE$0'2YY M2"%]WUB]3.1F8OLW8"#=!%M$L#R#]#'/O8X8UF-XY\? 38LDJ-7[K" 4TH8W MD2K@>L0I '6:8:Z\9=KBUCRF(W7#IIFHHV\MFG"4FR7[&M'2*7!]B#' U,NE M^*@ [P/$[Y%99WN O8+S<.,YZE)IHRJ/(:>F.Q@QGXK;.]%E2YKW.J^UP7X]6/&;I1=[2=#IZ0;D<_VA8EY)$%]G@!RXK\/!/2=M.T-4&6'LVFK2*Y_9OS"1:4^Z1>%'< M *V'-IWC?K^'AQ_2:#T[E.[]!;A1Z/J!GZ/_$,7 /X2M%G<^[(A.E(^(%+M> M*4-+5C/K#]U M[[R!WF%R?("C83!-%W)W1!UU DTE/5?"M^(SY?>D^-CN8% M6X,S+'AB?W9$9W-V3VW+ZL)>4@N+)71:&\8.D*^ 'V9^>"@3>T4AR9@J,(!A MBVPSIDWZ .#U[ 2O\ ;*X!PNK<8C6!YK9#.$(8[KK2GKR+E&K+#(<"(K=%U9 M8549!!SCWK3"1")XEKEN9BNL'8+ $>]^%=8* UTWI=P9>%G#"@.$@CN7*<8H M,4*8Z%]3.LKLG#B]O,5.F$!4$6TMQR)!7"'=+,'L9D &#=(<;RZM7[B2:8B, MI:^ -GZ23XP,#,QNIBVHR*J=;/>-OXFM#3N":2]:A2?)DZQRJD]>F"/7MW; MNF-'/QNI449NAJ* JO]% ?4A5! O#?51B@J8 /.T-FI3??HHI#N II1'A&[WKVGD_DZ1,??X W@9($DJQ4_0T/GA\+$\I\GFE)Q'95')G>YJ@XXAE=Q=#"9 M68W>;H*9Y%6-D#C\Q+RJ"7'8 2N/> _P;31CLMYUHLK=9'-?? M1Y[&]Z%WU_>LH3:=&-?_R: 2!.( *D[G*.Z^I]!:3CS18CO)@.+;::'2PL>< MAT:O+:>^VI'6F^N4S'WO-9WTRG_P _"<$03I7I-)I_8"#CXR6X11YXQO=>D"WAS/A\]Y$JW]]U\.@Q:(+77 M(::6_X/L$3^P)-166\V3_5%@LC]JF>PM_,]M_!9]Q\G3I)8Z)IH?GFV\BZ,/ MO^_\S6P^Z91O 4J>%CR&'OC\?^!"G&NWW:2F%1[1BM12!P'LHB1U@O_//U,9 M+K;Q5#(K^GX,',($6S]/-*6G"(GOQR@DW_R])A--[16X&7H-^.'']S?D0(69 M6J_)1%.#(4ED2)"5LLVFY7Z&/%2(N@@GY M%I(-2X3F$PMW4!US0;IMUJT@F^GIP@ MJ,I8$B?8;C7I!._AU7: !/I,!#]'2B/O";CX.7/(?]U:MFSKP@0'U>JW<>^QLYTP>QGQ%:BU_[[ MJ-'KKLC\O[S6DCKN/RQ7A18"&)QF D'Y^J<"@_IIT6PLZ.=^R 50/&4;O6CJ M&>C9"HAOX-7*,=QQ)LO'T;^$]:NE_;Y$I/GNYT',9"!&WX4J?1YF"IPH]^SX M0JA8]8]&D8M4_XN9PC7TBL5X:*A X"?S$""[?:@ X&_F 4!T)E&Q_K^;N_Z. MCXJ*U?_#W-7WG%]4K/^_S5U_WZ=&!0#_- ^ OJ>.BH7_;.K"NWY 2H1# W5K M+AR7E2"0K&BGLD?TPE*!@K[G5< M/)4LWD!A#^L^JF3QQ@IZ!-=4)2 8*.F1W5V5/(,9*/7AO&B5K-U N8_'199A$<+80HHS?Q*/ ]E#JK_C79[N'?/P"\]]\#L*L28E7/ MX_G_'J, [EMR_T<&%W\'9^[ZJ;:,PO7,>UM)RG1T;:@_2Q,U'7"[T1PSW>C, M*$0@8D9^(7HO_01C1EJO015MCE[:H*X4GHT+)U:(OOE_Q@"?]8J_ MGV3H'Q+_<*3D1VK];A2/-(.RC(0UY &D>%"6IS/@>E M$P+*E^LZ9S]U@K+2JPB'X1Y3V[95&WB-Y'\G;A(<1M J&E MQB($+O _D#Z1/$"]N$$C5'29W28!N%#!^6$NVVL$.X5L#GCW3ASZX0&?0);1 M6#:CR2%Y3)(,>%QB"JV]/@;ANMDIRW-^;],CB)&D%X,C"J^I*DW1F05W?^7P MC^+PPT=3=UZO] &USGR"=QEXBRII $+][H?Y)%#)OJ[M8^QH)JR+BTT)#Z=1 MA^S*$43%L==0WZ09"17([?3B7!SFNRR&4RF>&W*ZSG_;YL;EI I@Z^;=&#Z. M:4LN-D7"FFD#2>84Z..HZB@RG]?*PK=S%%9?;/U0A3$^@W2[K[K>1DF:;$)O MYUQR2WP:E>U9"9N>892;_I M7&0IKAW=6\] J#K2'3Q1'PZZNIY\Y]T/D'=\5+!Y,@U*&%6%IDW@CB\@26/? M3:OGKN].[#U$\1[X:08A1\]?N0\(W!H 5.IFWY)-O#MS &2%4'WK\*WO7%\<.G*$FV8>F=ZL,= MC.'^A8?F2G/9 O(Y C[*/B?Y\KGR+"++(K[3W_D?O@S](F=@$U=+EE)E M#J],I&]_MBU#U[]5\B_1;#1J/#/6QJ-M#!EP0B&Z:=AJ3_4M:NA#HF(R[[!3 M"L+RERHV[J2[BCY;9U\BF&,&#S/MKHU="GTL!:U^E"&T*1=OX(2R>,27PII&HY=G\#W_A:1) M#AI*\M;QS:$ G;2>$0-->4&-XP#D,;21(E04"TT3*94$&FNWF5TBCE\_%)QDA$ MZY(:^S73T@[B5R%_[-C,(1E$$GIEIPFRX UCF,)1;3.ME:$:'96WS02)]$2? M>?J1Y%ED1@T==&.1<2[4(7(>2@B7G6MUE M:J142O53U(,9I#@-"<^<:ZD8]0 I):%9R.IB<:)SK3@C2Z?1"Y0QTO;P$-6Y M%JR11T 3 C-%'1L!8(9$S\ZUQ,T@64AF,*X2X,P2MX4C=Y5@8I9@+1 +K 0- M4\5FSAAC)9@8(RF/"T=6@HU9,O+ P&8ER,Q(*IZ.V1HC 1/"J=:UH!<^+BI%P1O!0S M*QYYYR<(VRP&7V%3$",%]25*C[=--?7QXS;2QN PL+-8';6+/J;G'H&7!5!8 MQ\PON;DT_D5EBZ+#&%7,:X:UR!I2W_6TO,'S=Q/T$^X)=M:^../+[F&9$;D* M'ZWY;&]D'A;8NIN%.8W)MS=_4.9 !JLM;%-O&@@J"?$RO^7!PLB.0>5'1J-A M;+(,XT3AQHJV^X<(BO@H(\I]/L)3ZJVB\"H*KZ+P*@K/K0+U*NRNPNXJ[*[" M[IH*;I5NR=)MSBU:LL;T4WQP_#A_GH<3A P3>!$5;D3%%'4)#-?9 MY=O]/YD3IGZ:AQQ>EY"P)'/140P0UAO;LK]Q N1Y\GH$('WQD]\3/D&=8PA] M6>QC)TSV(,Y#]_)@,S\\$"@03B/!_T25&:5^0AM0I3<>M>QYNXVVJ6+@HRA> MI-8K2?)]HLX&JF^_*_ZR21*0)E^!@]BHMPU?4!07FLPL-H6_ U MW)UZ''O-M$WXJQ/_#E+$Z:^!=:SMH/?13VRW$;S'PC2N\E?!RXR;PJA]#;CT M^_D44"1D6L\_O[19JQT\G/Z];4R3Q :^A=%[ EDGFOIC>,Y2%)T..63@YYO* M30HR/S5;^\] Z1IO$N*16(U6:]E:O0H1H0EF1]@S&BTN(P!#)&PYDDO%=B;0 MT5+':\)N'I4Y. ZK!.8F+N&:C-D >S>_%:(%&XER9YZZ7C7[[^L7,P=,PA%D MJ# SS_ NDT?1%:.9IT&7*JF*JEDS3R$ND\BD:F@S?=1YS4XG)[YL]Z_^("] >JJCKQ_#?12?BJ=.E*0^T/SBPX@^H$[<(,<1UJ// MZHZUNF.9%)&V>EA-&&PP#=A%N.XUGBTJ,FI0Z)O6P[1E4.F%WFU. '7.C7>"0D*2B_@?X/X3Y6VE/T7Q]=7.K!K.8&6RV3^!]^C!S8#B%;J^ M"OM+R9 \N)RFX)XD4+'V;IWD"'] 8>,?3H 4;7X?69D?E>V(6N07:03&0]4N M<@\4UU1Z#T4WJ0PT=S$X.[Y7$B>RLCR&4&!%5B?:5:SZTRHNOB(5T\Z)4Y08 M]BEP&3RI;5,: MV:^N&2QSPP]A$R@=)(/>* %7)?9]BXKZ'8B2B9EGZC1F_=T8.Z0)V]0L!L?> MHU9KU249RZ=%O8QB_(NYUCIUC=9NM0 MLP94K0%5$P54*"U2@.F'Q 0FW+?&I0 4T$]8>$"(XWG<( M%9A,6'5 E%QHCQ@JH)BPUH 0>8Q^,5$!UH0EN$;03?M518DT;J#5D>]]1@D: M!NMZ.HN[_&"@CL+_/C33$ !&7J?5A7YUH5>[<[/*:-H('.5PD28V-VH!=&=Z M D_^!_ >0RBR'?S:,G5S^>K\)XKS^5+#7<1&,76YUVD^.R=Z(-60D>Q< MMOYKY"UV/( FA&?R.WF=\/W-S$W4SWIF[I\]FS#CL84+53U!M,*XUI6C] $)V!]P;<8Q@%T>&2&Q[IESRK MEV18GS,TZG;/\=A2_@!G%C7X &X7Q@\J.R+'^_"3B*D/ MQL@4>/3/=-*A]5A#G 176%!C^620/(-TN[__!+'K)Z"F6:A=1!6M]ZY&W!K' M#RJ=JY90\L^IC3YYK;*&-DFVR*<$[YA>(#A?'\F;]^I M3;T=EGL'IT$; Y0 M>D&*UQT\0[@=H;:?:&X;^'^\(9-L=]1G4N., IQ+Z%^%\W9?&$B(ED&1,;0M M=1='+@!>\A!')S1;]'"PC1%)0Z+K=WL4Q#?!A'D:@?2%(7Z3SCW%X 4.?CAL8L@#V32W=1< MP2\12@$(KU8 IW_UW^2_M'@&T[[X&>9CJ)QE+W4F2^RA[[-3_JS)%FL.P-DFX/.7=.;O-@U\=PF4\_8RB?P'!PA<=VN* M5&C-KVF#[P5\@# #A274M1/ M17V>KA9[OD-2OO<*TK1(#;+=/T5.6$;3X"2%<0-J)RO2M"L)'!YRL6N2,,3$ MV]CX]OVG&V1(_V\UV(9H&X9L*._0TJVAE3A1J$1]"?4V@W.ZYK!I6SUY.T\^ MZV<([YB)-_IK/TP-QEB8+&J5K3#<;./2J9?>I;I7JVP!,),UDNB99Y&SI]JA6OJD>3^,3JS;]J>? M^_*9,=']4K1X)WVC@5A3HNHS4E$T-Y,QDF.)P,6.S'S5DI0!9HS*S&$2RD(F M(1;&Y#RED_";C@AG,AYR> LVM&CFRY;$7*@13#.':/[I#67E^YV,K1 L'29C M(YN0) 2EF9SF>.(B 8+6:).1DTUHTN("3<[_/*V7 /']V&2(%*;()H15VI05 MFQ[ :4DN;)%P44MR8E."32U+="T8NVI;^FN>>%=;DF"3HVIM27<]()I7"32F M:D\#@X658&2@X#\VME@)3C,09'75>OG!5+$6%^2L! #I=E18=-*0#)8OITD MR%H)J :+S'PAUDK,[P9+RLSX;"6 &"@F*X_P5@*D@=(V7ZRW$C0,%+#U!HPK M0=E $5U&$+D2K.8EIE-BS96@8ZJ@+@ -/8Y="6H&2O>BL?!*<#%0H!\0;:\$ M&H/%/\EUG"[S4[G:"\4SUQ4,7PACZS%OE;B_Q96>1O MK1=E0[THLTHK&)5MKVSRGD!MV>UF-9K@@XL ,2]*'WI(0/MP F1TG@!(S$<7 M 6;S+].1)>ZKBX"SU*":/Q1FL@2?)U#/'$R"FF33$*=&YDC:E[T6PI(C5U7. M5&6@9%@[0D,5[17$'[X+DBT2B'RB0B,VAN5UADQDL45+. J %_)$Z8N)GU:? MPE3*5>NZ<8:LQ?GS%[8NT$1?UE?,%9S.4>S$E\*\MTV/("Y?M CT0^NQB/.T MBZ'6%:>770"Y7RGBGIOY+A4>*/*WU]S.QA..A:GCQ9XKQPJN&DM!#-RY+U'D M??># +N#ST R2V%^;6[P44PXD]F*UJS*Y-<#DQ/XK%F5UQ2B\\]_J27EC88' M=G6/":K<2'%6]W4S>.SHRG:$;6M>R 8I\":\;M+R,+(J.^/P%X76E2UF4C8: MM#63H^5Y:^:7Z7#R9&0:8G]F*/(17UK6+>$5_"9]SUG(MNB(DNN>K(5 .5(L MHCZ7+21)Y/SX,N7%;B%[HH,#8!GY0O >.C>:W8^%Q>7$UQS(>S1_Q2WVQJKM\;J M61BKAX.W.A]E5A7^I?1ZFK2LU15?#97 Z_N:5&8 K;3[KVY)JUO2,MV2ILWS M5//NY6&RG'?O]0E7YQ'I7%PS58#J="-0_8&Z8.CZ3O 80MTQRQ-U7ODM5!;/ M3GA)"H7O[>BDFQA\!0X:I)FV9!MNH#*9Q2C3^XV3^(ENW:B>6:G-MK38:@'; ML)XT;/ NI?%FYJ5)6'I^.+Y!]EEF2\:@R>FE;#G_F$:.RA>077$-J M9">.QZY)>!BC.&URS=CMPYG&[E&82>>H7:1]]2BLBMKCQ#/CF4#MH6\0(I)O;=M Y$ MZ\P._U?J=HT:<@7"E)/:%7"I2R4TUG]53R5D#U3$'ALX:W%LTS/,\6!PQ;=A$'<]CMS7)1=:G0" M7 IJ(DH=E@_C[- F@\/M[2?='P$+'\/^;3*2O,G*2,;P=E(*MJ%V)EC0A!Y9 M8"Q&Q.$WT+=R<= MWT9CPG5HV/;P=@79,?;6F:!%.U;3P;68@R?#1D\3OV=& M77QZ/,=3-4M7I0A9,X&*4ZE7B=5B3J& BR 3K-[[Q,S=Y3D57OXGC9GCH=QZ M2ST(HO#P!N(3M1 Y MK:4*7-"GTOI3'!�ET-B8]8(U6,8VM4KVIZGS4N1<92DG2[1YR8-?UNNR6Y M#I/F!&5C)T!I&[] >J/,!]=.!9/FN3V);)JKLS($41H7'@0;[6;KACQ(!F\; MC3@D6Y-?AKA55@$9OJV,4F1DDX'A,!,-IIX! OI,H1JLBM0PX72!.8-!URG: MR^81]8W&8G7+$\:":5+@X*ZS<.-8/?*&8<*AG+7AZ.D-)K]MJI='AAK'C7WK M'2>&D.ZCF8-B_ /XI%AP\@R*+FWRHZ7R,R*@TL\S'$SXSZ5$CK(GW\IJP_P)&$^*N?'JM"Q/>?;I!Y MR$\%"I'P_WEOSB=A-4-&FI2L-G 6D#[P)G!,@VDGE_C.SG']O>^2Y]=K,UOS M/.^UUK+(4V\.H[5_JH6(ZV)!0#!XXTP0P(7VR(%@]A$[7)=?\T@TKQB3U\QO M^^&0#FLZ(!.,R5APZ&I#N..@BWRFY@_NJQXNMN2]-+$9WWWB>7TQ< M7GE*@NO$'2B*X):3V(2HY+B7P9/EQ+$3IA>2&B[:6[++!^O+/L 6,1'K.ZEX M_(*

?9X 2([SY)]@$/>.E?K*'ES:R3J9.G-Y!X8;B*ROY M(_,%"W;P(U2F7 U,U?#3$CJ<*Y706[]K=%SMRYEU*'S[XO[S*A+TO%J%!I%\ M4]8CXZ["ZX^2O_HK0!48@;?Y +%S .B1%O=]7#-5Z^]N3_=7V0B4(E!QO+"+ M;[>0_/V^3$/8 WS#V=G=!HJS]7L@OT1ILNK--$,,DIXKI:LAHYH, LN-<1B5 M"$K",P6((!Q7%- 14(U>)-,DW5.Y6G0^!P<:=<==E:AO,IH&\ TN/6"F&+)8 M2ULEF*D14P*AB"H=)F>54(-45[%1@<#?S$< JV2IP.+OYF.A^D#\PWP(NAJG M"AC^VWP8"(JO%:]#=Z5[P/I(---'HO5%9GV1L>G%<'WW"-=W#R7V]_7=8WWW M6-\];'GW,,!T-UN EF/R7U^_+'GW,."XKY;ZU5*_6NI72_UJJ5\M]:NE?K74 M@]?L?"ZT.R>^W#@!$A=>CP"D#3-]G94!+AV*JND%PH6J!)Q1MV>0ZL[%4$UK M!V>?-N?6V\2.K8>CHS9CUC5_"G&6M-P,W-U7<[E>^^:\S>5$XOH21XGPL2LZ MF;>8FPLC0SI/3_.6A:9&S3'.TW.9R]*?I>2KXQ[A+12W+EMJVA):#VM>'V40 MT+<$[+/@R=^3+E>>GMJ6]0LX^BXK9WVGD;;);EPW.V6! [7,.W".@>N7CB%0 M*,UUA=#;G*(X+?,($H$G+%/:\/K$P&B??G=B<(<*FD5L)D!N;]XY@ZJ#Z %# M732^+Y_.60IB/G9,:JUM^@]9#+5*J/-!0!_\3_1?="9!Z:!M$4_ 2< Q"KS' MTSF./HI"@=15T'KH=%5 -=5RN_LCXCL'B"VKS BER^P>@,5U]Z8)FU\Y-OK- MR^2W#!L>]B9,'32,SEGJM=&@<*7?%]"YN8!I*G\S00>7>$T]/+-/RC; #M N M>$_1KTV&A#MGFZ@%F8N FG2W4#\!]9Y#$V:BEWSO-$TC2T6&SC>ZYA6345#* M*B9P+IO GV;<.9%GOEHJ?/3#1+%NS=3K2!'?S4UE2X6$3B-$J]M,O;)&PD&S MXLW4-VLD(E23X$Q]M4:?&9IY<::N2E5MQKP.62VP-/^JVQ$)S>$Q1Y['^XC4 M6E\)F-:$J)5?,"UUVM(_X!GQX22JTFK/40J2G7.A+('52]MROH5.(3(BF1+" MG"09+)EL^_?.81-EG+E@L%Z_C/7%$40(+$.Q8@OJC(E;]*+[.47MJ3H?B88AH: M,NEGYT1WN"0VEQQ%_PIB'R3P[S_^D%\?6'\*6DN=/E(N %Z"RL3DQ4V!QR'# MLGK-G3Y&>^$2Z22$5PBJ5DXED6XC0^!\A&(K5.?3%RYR)*XL7^FY.PBM]>VA%\AF8#M?K_=5U& 34'[-DI(N\/1T1#":RH14 "- MLC#=Q>#D9Z=-V)MT0O;#'3NJ(7 \AFZ,C,0;UXTSX%7\CY-9XOL:LC3,G@S= M2YU+BOT/J -]@ ?'CW]Q@@R@,U;]L4Y.0%P99W?92:-J?O"$5,7X 0!L+DEL M.\ESH<] PG%IO-,RTX9[1;S-R'R/T^!=P+J3U9+LOM7,*W^#I:<0SSE57O %. M[(>'!__S*A>]D/4UP4'69Q\#GWWX"T:3K;%D &:0ID[TA:-O^ZH3R9"LE8M: M/Y7\F59/HZ'@BF\AF_?)QZ!),S-!@!;#,@X"M7$JVMZ J7RA9YU>U-(%;D2Z MJ=N>IW":;7SF7L: 9UV?N&BR("<$>/W-O8 $0>"SZ,W<$'GQ,!CP%S#2Q MHX3;AO!,H *0?\X $.SC@@HP?C84#-YG"27RF5DZ&^7%0\GJS1)/>V\L2M9L MJO!)>+A1@H&9HB?F]4?)ZLT2,H>\-RF!Q4RQ4^B%2@DNI@J@@Y^TE*!DKNQ) M>?52@H290B?7HYD2/,R4.T5?VQ80$'&-YWS(\N#FPR$&![BZ'5RSZY^=H#1Z M^2!98SZ537\V41/-(W*EC";SJ GG,?PW/#EO\,,\#],"@QFQ>(XEK2_I1CZ> M*;LR1,Z#/0]+0Y0WXZ[,V^ATBL+7-')_W\6EFI'_:Q-ZC1C:SF\F!AO>!DZ" M1#PT0=:EB6]K0&66?$8WEWQ^?,58^CVT+>,F2R"62;)Q_\C\I#C5Y.A#4FN= MR;BKH_!Z=* PC*P2E*K.^-:3UD5 65FBP/>0P> ^3',6C8V+8S26[CI^<-S+ M&V1%]SDK(H?$$5KJHX$&8Z &&&(:*@D]O8=\N/BO.R([9@6E"HRACP4B7PQT MY3:!I7 /$]_SG?CRZM2DOZK/+WP[!+G!&W4\R+WZ)TN/ML?&Y MQX_;B,QV:L@/?BF]L#G +B61,:ZE=[")4U",V MU3[A 7*B?G:')4G*'4MN;]82AIY#_3M2\6*H#[W[86X)0 3D>R#._Y'?F86@ M^0.#G7,-H4Q5X5%2M/-P(16 MY=D2!^B^ 3B_ ,HARJ((>V^1.Z!##"CASD6 M@6V6)JD3>GYXX#4+-+N80#>-"?(23;^+"O'*.?NI$^R<. TA 3P%+D.^(K4W M@5K@K+9Q$5Z0._GM('4C:F 3#;&G$KY77BF4G$78=B9 _$N4PB.57X7$RY_0 M6C*4N^P]\%TVE-AV)D!9,*I-EAZC&'GF\K*V1@_9D!:**@>FV(8:M?'F]DFFI,HM?+MOR!X(QPI XH2%NYO%(I\S M1.:EOVIN@+MU@@!X-[4D7C84LGL)C"J=)=3XHUOK="YJ5_DN23/B[:7O4:GQ MYD];"+N]6917'8U\CM?S41$&R80W;"PUUU^'5BAW8+?E'(RHJ%Y/>JGSNS(#D,ROR!YVRJV=)5G:4R=TEJM-(4^A>HE?9[]^%+D!R GJQTP@$;7 M"\A@BUV^RU! 0#&WW/QT302 +M%:.+O>($3WC#%C:H/B#;*#*';B2W$&>'5( M9C>S%D3U:Z/U,&89%.IZ!M_S7TB4.6@H(_2-ICA+4),X5!">4:1;\ZZ?[\!? M"D04(9"_L^198SY&2@_*;B]Y;A@'F.*@WG]"E2P\@!=TJ>-FR=ESM@$>5"_P M5J%8FL^UR6$> THP$[W*FX 0O;=-!H,CHH.;(HC^WS,%@,_QIY&+ N^T/=/5 MLSVZ.VDS13RMC<:$*XLDT]^Z=3(P&"X I:_=NNZX' BG@DDM,R:DC%1FVIS M0B["[T/>3D. =\Z>.1C<;MLUAZ7Z3\\<#0Y_SFNV*X*;L]$04)DICSLT6CY+ M&)D) CC>*0>"F;!*KIN5$0C*TCHZO&3^>#"]UC'"%IZ?S 0+FH@A"XQYI/&6 MK:W3F8W)2,A4U<6"#F:*RF#]?2$YWNF:.W=(Q,Q1$!>V6?$7)B>Y5V7 4F#&;F$ S4RHEA-R97@5#%)BBRJ!&K@C0>=>[4K@ J'%C\Z][!4_#*SHT[D7 MP^)C"D+QK7.OC37N'A6)B)U['2T^XN&)J9U[Z2Q^;WYR..[-ZY M%\@2DK]ZL<%S+XJEPF6"'6(\]])9?#1#"TQ6\EAHDL0Z) 1:"2@FRJ\C0Z:5 MX&22=,L?3ZT$"A.E6FHDMA(43))8QP5R*X''1#%6.-Q;"3(F";>B >1* #%. MFJ7'IBO!P"295B@&WJ;"; W7CN*JW;>L! F(/X#W$,5%2=2*;-;*;<-SYRRC M_N5S;E+;U?+NN>Q;^_^U]VW+C.)+HKTST^\1T=>^>LV=B9B/D6XTC M7&6'+7?%/)V@*5&5Y^L7"9 4">)&BA02:KW4101 9B*1R'NNGN(@ M@=Q5?##NM+0R38E;NYG.-IP>WB*+PJ*Z M#E_I99T_O[QJ&QWHY\Q7"+,QQ=H@WFK>U&3" Y[V5#: VXDRQ*>4"CE%%,1M M&\?#IY8X\I6.T)#/<2O.#M]=#D9Q^G*(\:3?Q4<,@4>[PNS?_QD(XY6*H1F< MC-J,&P*&]U"%(!D"BNUBEU)1:#-RYPH)%\1%S"B8*1K85O1$C1JKW'6I:M!S MO4XN9'F".%VBNQ/,>5)&PJ+BSHRR^R%&Y<6HK?GB=8GH0B[10$ MS_/O3G.VCU1?/,_MNCH8MWOKH76UBOC'WR?K--NR M'UV[*HP4H"( DU]C@H4Q.$%&'Q!+E\F1ZY^TZ?8R*N";[^G-O8]691!_BXK- M,XG9-^>;:+=,64F?#V4G[J$K3&Q@NMWNXO2#4&8$,5\D+('?:,QAVO%N?5LW M0:&WWXNCIBXF_SU=;M(RIV+<+5R0>F.<9O3%17CV;A^'W298LO]K$<4L4/&9 M_$])-;HZ(+BV>159&8*5ZXED((,$[RJ^/7JYB_]H0K9G.J_-&+>7H^0SU>/. M^QX_VN_KYLZM3CY\:R7V=%SY>(XIJ)^"53%320@T/O6I*)E8\%AN2+3=!4EFO M6T;";X01_6JQ)QDEIV<"AY/^#D:9+*!W;1 O23:])CK+-\[,2R2L@LICK5^7 MWRDD'TNZ*!GD3Y_G13,& NE9EF+D?-$QU;N:Y'AN%3.$QB@F76(53\SA^K:\ M'O=X$[E'=^_ 6G-/64&4Y%'(TD%4G6=G?*%_UX1X .X3GE"S3 LPH[;!FYK[ M#WGUC&R,V.*[T7@QS[O\ M0UUU5'YCEINF"H?L>,WZ*FS=D?EGR:0.56/=$0OYQY&,.L!7<+;#_@H: &/% M8$NX"Z)LE@MJRD]S2XW\>T$M $M"DBM1)1\\Q^W;VY :AP''(:=UY7UL.=V_ M\]#7?$\BA:G?=P:-B$]L"Z,:5A02^8XT+(,A/V>R;OLY).1^38M_DN*9A.E[ M G5C#ROQ22(;,MG:3OX]Y[<%G)VPXG/L)QBGDIQ/_!'^L;BNH-:NCSPM:U.^ MQS^4M=7/1E'^G*7YY#99S9N\S=N9+@9+D>1S;!"3IY'W1_@ZF^!%?$4/53DT03ZH0;\D KD+&1[%K,8'ZIP[.OW-9'&9]#E-V&XO1?00?H098>8& MU]I@I;HKZ^"KTQ.SX$43[(7[>]+,0!/>D3.@"#& NU'$^<99$,AB,US MZ*>598BR]!SZF^1 MVR.M$5D]SZ8?*GI,%//J.=9F$%E4X;3G7DE@.*8L GW/O53 J-L&206J$Q8( MG_'6GBE*V?,6H,C$I$$1S9[WUYSY2A)"HSUO/XF,3J6AV+ZWM43&?/51W+XW MST2&;&WB)CPY/&G_O>1W1&*I>$H/O>:W0NZ.N:HR=LX9[VUU& M-N"TW)/[A'X!>:#8N52C52]\J49[XFJT(Q+KKNB)6D<%4+@<%@4*[.<[ Y$? MTN9 /\!+8'/4Q1!U,["!H2W+IY_CLK8FH5?DAA++#=F3.-W!UU7F U.%3>-, M=^R&Q'2Y=_IM7X+L=P*V:1N8C-.< ?09KMD@IE^V6&WI?9T7< _NB0U4=G,= MUN/*"\JV@UA1Q5H][I(L>4F6=*"X6ES0F/&'(XA7*PI@1I]=GHF%I&.!#2]R M4,S'T4I>$A+]S%()YD#Y.9!BEFDPQQG/@1%+HLDC90^)4;\>+7J4 M+I65YD#QA%_@+YI[J5PN,#WL(_Q%MD2FW9CP [V](OSO;>*RGO-PL]][R_EZI^,^#9 MWF5\J>PWK^RLM^)>2@6.P?Z4_N9+)<%9MF"@+_I28G"671CLI+Z4'YSI- ST M75\*Y,TL?3I O[*#OI3]F[LBON.M. ^U#H=3^E)7\!R* MDIY)9;N9'.QGFK#+K-BV@+Y>Y>\_[%N(\P\=L*=-:V'_(NL: MWMWBQK4P]UL*S;-C>F$]4QX^-8<;\.;S0.MSE/]^EQ$0"TA&I>13(57Z7O\" M&'7T,DO@K?F%YT&78OOK4Q_VSGLO,:&7F% I?M7MQV5B$&I@K6KMR>2E-F6( M^/ $XDI0F@#D1NC"#;IWAJ,A$B%FS..H"-JEZ4N\^-R4*A>R+]'C4UHZ+23Q M2Y3YJ5AR5VH_4POS:E]>3,4^FXKY-] 7: R@W3%XK0M*'!\ 2%96=M19 M7H47<2I@['O)SE/8;/#[7;9V*;(H9!VTZ)WQ2F^H_/GEU=3413/G#*FE&^Y] MHRX3Q;='0[SO#+6IE^^#;GT$?=W&+_B'=HE:>0JEE89IL+9T^CQIQ MWIEXAUL SAW_1QB9A*YK.H,!9BSB\& *[.7BPCSIL1=-.1=/YDG1+QIZ+G[- MDZ)?8@:ZU'IR(W98*%"7 E$.KP9'^W,>V<@H##"7RE-.+A=+ZY"GD34/A.(E M7ZQ6$?_8^V2=9EN&0]>1- \DSPG_P!N2AUFTJU"B#9,QS7)FQI1_F"ZJ13?# M,1AW41(D(?^V)F>?_0\"_+3P&*9."UB>%2V@Z/\. -'__/]G8!*2@)ONL]-_ MDC1<07QZTL_Z0K=I6VZ5']9][I@Z'W<$BD=59#60/HV33XOWX(<>[YWGWKH! M+'E]^^+7\E/,9CL+46DT.DQ\&3->K,V9%CM2P2C>_:OT[Q0?+UDH+./_BW((D";Z9O[XQR2B_Y3M9]X$;71B1RS M7,>RP^CIU7L$%B2GVW/G\ZB3,1!X]'()LX)?K, 7>42?9@7^D,?U:PXIQZ1X M?*-$DH SZ_9'N %1_B[-NFSR@3(+5AE" >8Q*R(1R]@?]PD]=OR?E;=)1:.6 MDY$ IRK4VZB?JOI:@Y?!"3!PS+1,6,&()Y*%+9EL","R92ZBY!]6E#R*C_[Q M9$Y;?OO'$T2',VO/0Q6GQI&4OWLJTW].T]7W*(X7">4D!64C$66OC,'@C/2X M \Q0SK8GO>\U"?I64Q'4/=%\IUUA$^,"SH"\*G.*Z3Q?A/]31CGG$>H:)JK1 MJ#X?_ID1?6D2\[R)*WG?Y<"PU(6\.\^=H;/F/55?;BGJNF/U>*H4WVZ8Y*TL/X0'RU,MS2P.LWP_(IG*EJ>WT:5DEIAQ8R&.67/1IB)O MEYUY#O[8TR-P2]18L$HV-@@#IJ,@D(SG&NY8JC!=3.>GEKR4VVV0??2!O?KX M$OPKS=A_KN,@=]X*Z**KH--5/(VH/C:R][S"XJ" M JR:VA*&W3$8=Z9BY RK&O/ D!7<[4B64F6A^(#J$@5TMZ12RP[4L=>*3-3(R[-]^YFJDWUGFDLUR7>9%N2?9,8MX,?1/M](Q -\,=&,$N*H(X M^CQ/24KY8DW"1IG+Y_,"^? M?M],LS RA6'[-V(AUP3+8Z.^DN*>%3D /GV?W% %-2QXHDWM2QJ(BLF6QT@5 M%)[A% "3+J933TVG)T[MP&C^GF!,UQ;PM"B;MZT@@FS+^1.*<7A@;*\KK0Z. M&3TS7UXG2*_'02C::VFH:N@G,,W,@ M\#_P(]!DOO$TP(!=T5#EC^H)RRQ(OO6:E1FF(0@@4.W# MU4?GB54LP9"U'':=DWXDY34E*_#1^FW8MDI7P :FUAVHGS-QB/03Y8Y1GJ?9 MQ]>T(-^B8M-^O3ITVFH>-K1KO.BZ&=C &$\].M>Q'YX#VSM [C48Q&91&WK, MDLX83 WBRN>)'T7LM1V?1(T2*VNJ!>>T()@SLI5.B9!Y+:$.73@CQ%<;MC/ M3&:E685!');<)CF7:O524$C@RKM.Z6H)*[*>Y&DPE49%M\":'A4?-"[)2N#^&N: MA )7]0!4NX/X3'B-K-L@@Y)&;=_>#=67PL@KF(U'\RDCNR!:5=7!*9ME,H-< M_OL5/[QC;DY@O1%S[\(<"+.@^TZ2L'V3^@6Z9K_Y]L(Q)BN--.P7O&8.W92U MD[ N#V"UE/P;/_03/=+W217'X!.@=D0LOY58<%"TCLA*I.;_P ^X6M20Z302 M*O8&1@N3RC,)2;0'D*G *&[F_\$/J"4KEG,H#^%5$Z\D_.?V1QB7*PIV7:_# M)T@-EPZ5$ G=O=4SH0I/223'U ,8-5K/03:4@/9_\8-F=S"%710/Y'_AAU.] MA;U#YP$T)J-NFKQ#T=D;\E9(R/+_#0/P1+4!95>A6 JP,\9ALK*50TL*@MU< M=]T2++5%L66":9J[&$E;$#!]M)HIJ_'N_%2HO'_RDRP?[)C[:-D."G(PTX%3 M ACF9E-1QJ!5G(&K]:Q)0=/-P%=:25U60CO%W:W<\Q?)+V!QF+,/[OJ I!_; M&8*D34O/M2/].SE,Y?20RUN*TC$AN-U&:8Y%SGD[LGM)J?= HV-F#@:?I)#@5+&Q>#0N"TF.JPTJ/2F2"% M1CW>\>79(Q_<3V@14E8<9+2H M&Q_?E07]]4M05!?:X[K#1^DO5<6 7Y!DNO .> JN7_="O"FE.4K*GI+^Q)H? M [YV[FNRJGH!4G7T1P@=2EC&Z-B(WQ,=V('HD':9MIB.328:)@PAW1\UR0W? M+.5:N-GQ2[G;\3S[(/MH9Q:V2K8T76)>2$Q""E]5YB>(;X(B0,:>9?94:VAO Y^$[O59+1C5:-K8;!)V;6W*;M MS^_#QQKU/67INI5FX@%T!Z#NZ._<H65F;ZPW4 MH[U/[H(H8][TQ_535EE^F(N]LL.WG5?%RR;(2.ZE"BPP6YD$9C[V_H [\"J2 M>2E>DXSP:KV?@RCI,#0/\G@M[R@)>^C#B):YC;NJ-$S"G_TU7%C55>4GR>JN M*JK.T]_>*5OF9_8PW"=0K>ZI>G!S12U6_RIY[>+'=74]^75>)[B$KL@ZS2J. M3IDYR6]_%%E <1 E0?;!ZON!6P'JJZ>,4NX3J@B2W*LR$U8GX3.HF0%T2%ZL MMJ"L%S!GWV-F'F2V#SH.S+=HYN'G!G9-QR*20 MW021,@=LD/PQH2R,SBFC?,-Y._A&Q^8"GRP>T"1>]^,!E3.<@2&E2^'#NV/< MN[2,'RP;Z2YXH2^FBO$+K1$.KND6!1T7; MS3B'X>M:FYGT\_5SW+%!T\TELD3E^(EK]$]CI.O ,-VZJ.)P9<8JZ=Y93G9X MK&K#A>($58_=I>5J#!#23]9,< :$P:0@A4,_!_'5?83)8.2=/_Z-[@0UDS5! M+KP99KD-5AYZKQDFN8R*[ZK^"K+LCG(7;:U2YJ6?K1KM[B2857/Y63#.\SL2 M!0I_W,7I=UD;-$=&)?@DJCH" :VN/EYS:%'7J B+D'(B9:$9;X-/ &:A!@M5 M*XHL@B#'JD9+]X?6R">212E%4IA!'.@-X7_3__,\F=L?(9.,G^FNWZ[7))3Z MEH8@WA^\*J#B_2*-Y%2'/2_314C1#-BE9^N/@.O*PM8B+2@W[*"US=NQRE@]\!H@8<R:[B M01#S3ED.5$-X\\KMB?:T2;?#(S_CM%>;LHB.#"?G>K\U9ZV9 *9T*5GXAH(1 M7/B%GD%FX&(9D1^/Z\4^B&*0?N[2#!Y*A" /*EA/12-,H[W/\Q(RE;ITXH5G M>Y2FQ2SM?7Y@YO%QV MH!_8Q 9D*K,H957_ X=)" MPYE+%-QWGT^4N?/I#RAT].M8'=#QG_X2SPB;"2.71P9>?ON#9&&4@T.E1H8' M_1UFH VASF%=B?)00D+2G/(7?Y4Y2U35ON$0K$YBJ/G9,Q$@"RZ%M40P>O]4 MU4. 2"@/WD;E-N<* !/N#P@Z7R%>H>7*"ZYTCLS9"Z[JFZ>JG7_ Q<"^'O[@ M@I$'91LPE9%"+WW# [O\L6105>7XEM%7W*3?#[K;K_X:SRV!9W+G5<#"*K:P M\UWE]=>!]^;)TB(&@MS/F;!=X)+[8=>UY_1^,4G[GQ-^!#;BU]@U[8A?MH"[ M2M5VX2I2^.SF8ML_C79HMW^R!5Q6&E>'U\AW33,#!1C20 XC*+)9*,!1AF,8 M05+-Q,,L- $ =AQ#O8!S(/L.?2U(O>$HB&^0.]Y(D$-60[!_,F>[80\E4R;. M9+/R@W>^TGJ:R\P;DSM;BG?S/.=4I'%+VW&XWCQ$NR3W+EMNE72RP\+^-IYB M*6A64UUR<[G35\6MI:,1$5W'8VM):^TY3M.!E#Y7*2"Z&;,D2!_M#.U?/-,L MC(C^9$Y/2S*43,4AY-_%F2+UH?:3+AKFO7M_R?2FP MV1OHKL*%PF.:RLPD!Q?<+5OAH5@UO4.X[E:I="O* M<]IW1YZ76_ICT4A(55,1).G15V4>)23/Z;:\10D;#9G=T:HJ4K&DTEO.Y;E/ M/8^U:?(-(13V%U(4O _+X_HA#1+1K>]!8*H$4"KFI>\)5,.Y7U'0HG44-&J\ MEA0..K_4%3SEJX08>3\1;46.]?PEV>[2C)Y*L!47'TSRJ904GU(I-L'X4D?\RNXR#:^I7U=P*6I[I# M1K^G_0O7XGKUZO]HJ)_\]$O?4@5VM$(Y?$I\]O1VKUK.=HE>&CCI0ZZ'AT3/ M\<]''JQ^7J4N^X=U_-VN:4!&!\FSL;\3!-4VX^'K3& M_%?(+(J>U5TSQYM].UG6FMSL'%;RTO- IEE#FQ^WQF\X)U1+E+%38;C_ZK- M[- H[M.\&[?CD H*$-EU&V1)E+Q#6A/S?S8.0_"!ED45K' 5Y%$(K3ZBN"R8 MD"&;B\MKV,EX:^*\ERD%;)LF3+C8I#'5Y7(&G3S?\YP:R4Z D-=D!87QHS>@ M@GK[=?CIOP8(I?N:<9X8!ZF5]CC3)5]:K(*X X4ZA 9M\ZA9B%:*A3G>Y/! GDRN*Z+[XQYD-O^3W=G7?RM=R^D:RZ\'J??F@< MH[@W,F81#.+6MN:+@M-&M>%!'%>AJRTE=ZQ/ZC1'Z4@<"<=E[&IN PS'[JLZ M]'#DBK@Y0RO:OLHK#.+[A'+'DL6WOH0;LBHAIT 6G[_<$) _@^0CEZ5DXV < MS&ZS3.G6B5F$NA3T)JB S>SH93X(DU, _9 F[P7)MAQJ;7N).81"A>UO,%!M M\YW]Y#F^6J BQ>=U1\WQ'38;J_@XBZFX^=U+N=MQ-R 5?*Z"&&S8+QL"DO\Z MS?AY:L2BVFC0MA=040H'7VLEVL@M&RV/AE".4#Z>]<7U@;F-A7P1AN46/A+J M&YAS,L;LTQ05D3GW&6,._G$TP?#WLE,[,^N MI:ED!5F+_#\^196/QDQ-*.!ITRO32/BKY__=!FUY^PRM%8 M:++CR&KQEA/**"75R#VH(WSL":!7W9KD.8/ICC0?MZM&:TVP( MI>G%/%#5G!-6;T[44=*XF"7E8=,MYH4 M#O,\=V5FM5>4%!KM%->$I;QJ= 2FFN26&<@N#?7!EXS&K4?6=DRH7$W]B/@>CXOXEG'Z8I5X'&:KO1@"I2G&.PP@$&/>44L@G:2 MCZ?HKBR@XL7[>T;>*9]^RJ(DC'9!7)7SI#S"EY,F.U_MYP>(VB5T&X#ODW^2 M(%M2\I*>.YS'SN*PX?C0(<@W@C1@,=Q'DD6IO8G5<5IN_)2^+F&/DSR-HQ5( M4B\%_;."N17UE+ UJ)I")T1[<@@>JT_L7]QR'RBXU(Y0H!^;)AR*=C$F9/P% MO@PJ_LJ8RV]!Q@*:6X/\,=UJ(>O6(>N AI,EBL"(S*-Y[NP3)<0B_=3^.'>J MA80*Y%I%?R!NOBLR(RX$=40>H0 ?-K:4YX3(JP5^U,6F;PX5MCLBD>5JE-1SO)[ZI/W:@Q:F'W8=N)B316H MYS2FL]][)\L#Q]8IZ.8KY?/+[R3>DR]I4FQRG_Q>)SM7'?T49<63H:CHR6J6 MT]$#>#CG1P':+(,;8,75.!YT^8*XD="^_8[>=%AE8N?G<==5WSUZU'KHM[)_ M(1VUI[WET"/ :)0;O YNO;!5!4;LT-.$F8L/KCZ^!/]*,_:?ZSC(D:F*U\$N M@E0 IO&RG-FZ'/Y]E1F0AU.1^#4R.JUEIUH>=<(LCXH.C38+N(,V#'D M+05XQ$+^7R]M<"J7R#-A@"Y3<1*NFT:S78H4']T&]]'05W\]L$C:(X7)T^KA M@(10('L21Y8(4]"*GY9($^!$M^,CG/CQ&>#X]RXT7LZ4!H>[5!B+V0X M3:<NM;GXY9SJ>-55H3QZWE$>@:\_G(Q3P!WM+T>.2B MGB!CB&MABI6MMJVNFFR)_0;Z2<_T=L^RO,T^_B:%N0IC:/PHZ#[=T4WY/>?_I0$6[HY M]N/Y9JZ*[,_PK_ROS:-[*F$LZ4\__2DOW_(B*DKXQ,]96N[^_A/L;_372@AA M_]Z1+$I72[Y:F57J>T*56@A:HF!DX-@+Z$I@G_C[3^L@K@.CY2 +]:H@Q+.& M3OJ( \(_IOX US L5ON(8IZ7F?I"H.)6#8/TD;@9JQ2H<&8HV/\U0-";80DI M;D&RN@6\B_\G!,H2M'ZEG"0I/IBVSMTT3 F4=CD!VE$ =NL)\]*JY;[R"Q-]_"NGG1X5N M#YY(!N1"N<;CNFZ/\KCFIY#S?*A^!P+A=9SF4#8Q*$B-T)&316+<\65<,R?; MHG OTO[MC3=O4;VQ1M+DR[:)"^I])N^.SS$OG?BX?B8K0G>=KM&Y;MM050_ M1MLJ/UNC:H*%.LAAA.B:K XM)5H?^KH#R8JWC.\\J.LK4I7Z<5U/!>\%Z]1= M.8J+M!KV#UZK]7']%5C9BG4$JE>@0ER9-%3H^BLFYHCV.S.<);[0]Y#\VH(( MNU?W\'DH;^5#J=-ENEBM(FZL>@HBJB94GC4E8#?1/J+WZ"KG=\!!MIMP27PG MG%U]=&@$';KH&;FGARJD<@8]4M"VHQ(C&@G/]OH=^90EAD'Z+BDVK67@C0(R8B08O9DY2,<'%>T;8DRZ_4#U%R16HH PA M.U1 YG4CN-[,_UR*VK;E8+2J-F,\5V*V8:UE!US+?F)O;9C_D"D857,&0%7G M^3/095T%NP.A? ^EMQ(V/?)KBSRUQR,7,]0S17D97C"WL'D;XL+6Q3&EZPT MMDCV)WXI[N,#4B-9W90 .J=[3BU.\%"^([$79IM2=;N M-T,U_31\[TI%IE$HI:,'\AZ$'XW.RRH,B+KTX3#8C,6W?3-8$)8V%H3NR7#] M%?CVI3%AMZ3O^@=_6.> UMU478Y+:,K2&?"80/MKC:E_W'(>:9MMGLE=05=D MG694U"RR% P.>[+8[>)*)P,K:U@'2M??=!#!CEK''[(S"=^"D])Z.,I;BK7[ M":!R#/_[/I&+9%&+W0Z9@N:L&"U6W%1[2R\!_J^;02;>(?-0$H+JA'-H<@M> MT![ISVFOVENU&N4P0\8KQ+5 Y(W1.W_$ B@)X7:[B],/PLH)4P$J9)WR!)ZG M'X,2+"YB+Z/W])8EG70!4CU%"0JG.&X041Y2[9A))5;KPVEFOL-8KI^,EBH2 M8.GI2);@]J*,0^(-L1V-YIXU9RHLE,SP.\ZXJ9_JT6Y7!-RN M4BC0=O<1&M#, J-FYR2ZILV&2Z>AP8AYLV\J+OQ,]B0IH=[_4Y:NRK"H:)AR M;>:QJ'%A/WZ$#7Q5_'7S 7%DY1NYG_'P PW?Q>EWUE.Y2:9>@%+,HP,E=GZ[ M\>@,_TRJZ'DT%[!7[VSHU0<7/-B8RIBV^!YDJ\I)V&J?R^W4'7EEXI7123EW M:0E:@2S46?H(Y5WWE$7[H"!R8XCB(4I #K$EN3($28Q:@$+).G]L/[IIRK4] MN@FZ&140L%,EXC\%6?$A$HW-6)0TU Z .$0^R\(CVD]%4- %.Q^*A%2!R$W# M[']0>3P&F3R7QSL2%'PF5#V/TBJX'];!X1A$8].?\O= M!DZS+3L"+*#OJ;KCNEYM_4C)<6%/'-_F3^5;'(5,9M7=B(91*-F:+"M!>CDQ M5W4"IG\ZGPLOO;MPHL70D+]1,6QD>O JWR>+,(1X]US@!J91:."U]#*J K2> M":@N85'M-9/9[])L32(H&PX6Y!?6SH9R00A@>8A(^;@&(0!<#'2M9?!#"#B< M^4WXW/G2 (=E6H7%;%A[/>:.T49$R"=X1&8=Q9F+%_:*MG8\.D5;[E<_1'/( MG_KC=5NFD-]1=4QDF96-[5?R! M<1LY?762")",$]_>>(I5O:N-<)T:J*:?& MNSY4SLUJ!+O%A#;DBMMOIL4]XF8M@U6E(E* A"OL-8D.)V/ !'Q7F)QE=>/X M]&/06?->DXSPBI*?J<1.-Z*,X7Z!RX:+O!V)]TN0_4[)D;[J!:+_.Q$U4ZSD M$>7W(R;NQFC_R94<5_?5E0H2S\ M. BIW1.M?H[R<+\$,8M/J:H3-!GZ"_K'"O[1+H)D.;B]F="=UOEY;=7X>URW MFW1S&W5!J)A6"%%< R>AT5.,QIR6N%3IV[7,).2?60Q$*+FW/I<;U.'".9@8 M! G=M.9AZV'8U$.+',MKY4)/-!"O$[(DA;4&S03)<'71?;K6G;_ MC$B\ZH<0&H[L)_G!\A47$QFJ"TUC2B2ZRL%O:CTHMNN4X1N3_DB-%1C%(= FU\VVKPH*JB>HA,,#)59I^ ; M ]?"9YPVY;A_/$0)$V:;DS)D!CJ2Z%<'.WRU(!E9#?7G3!\<*5T*[5:B;)[5 M[B7& /O.F#%KH,&557ZP4.>AU;M,\1"CX,1H&'X"VTT3:I4O"GH6WTJFKR_3 MFRAF%;)NUVLJ/(*C3=%YKG,R)EP5'U>LQ6*XQ*_+O$BW)&M./6> 00Q1L(P% MMNU#0V9Y=" Z+N=^6K7B*5H-NL_;*4WN([C!J6!7\WGU32 ?[=%^?LOH6Q_7 M:W!(@-QZ1PZBL/P9&N",-UV_(BC*7.'K'#(# ML[+&NU57C)3RT:8SV2*FMS.@KUW_WVJT/]MN$VO12T,:- >=)-,S(9H;2G4M MDMU0XLF6PZ<=-.1^11*RC@K+PV$8C>9P6"BMS/XLC=B1/D(7J--/Z=!V*K4? MCY:A"SD-6M?:5_*=/3J$GXV;C._D,KD),N19E456_.EQK,U& M57LOAJY.N"1*44Z2#M/4YU%0B# LS>^$[;?=DX1M>5&OL]_H8W-[KB!4F M/??3U>745>/T8E='96=U;,K'K."/W4!L%D)(8NXH(@Q"20 O)(G2["I-5F(E MI/X#E !8='A4K;I('66=)-HSRV:M"%#=\9H1..3G0C3? M2;Y,*]7Z,1,:&MG"+LWRO7W[^Y9=/X [LG03Y4Y3'@9(O79)%Q8/< MM(.GRNK EH/1[*39QL*KVWQC^>0ELQK=92QFND7;RA'^7$=3NC?:OW2+ \WA M3-&]S1_\2\L90,K-(7Q.++DW: H^-7=DS*"J"L2H1?!AA9)PN2U9/=DZ=Q+* M1=5%%96)ED(E[:.70<.A!T=Q,+;!,EZB[(,;?6Y('F;1KJTZ#IQT.41-3[&DK:NXQ$1W#[%2WI(HA,_ =:;/;&SH*#G65M^?X<\UI MK;+#NP]JYN&C U[W5^B?UOD-I?S/(H.X\0P:6R7T>GB(0TGTD'*,4[#^]A> M*@\W].;[[_\%4$L#!!0 ( !* KECBY;'WLA8 B< / ='EG;RUE M>#$P7S$N:'1M[5WI/T_1VJ.6_L85IJD*AAO -M'.W\ORB2'#-#BAWV8\EM%J M?"UCH=FE6++W:?[^ MS1\#=G%Y.CJ>JM?X[\7EV?G5.?SG\IJ=7;P_/[U^]YZ=OGL+WWTXN;YX=\FN MWOUV_75R>?Z 25U?OW_U^ M?L;^_O'R'!@_8 =[!X<3=O(6NSAC;AJJ'"&6Y8HG>I:J>%QDF5 !UV+R0*PZ MN5(R8D=MI#X01<3%HXH(?W_A_6>A[.T'D],TSGBR,A_#R2Z;BDB*&V@Z7_"<8=$YB%,.FH^E,P:RM& \ M"9GX5R'S%0N@ND@TSV6:L#QEL8BG0FDLBE5KK;^::/9+RE6(OYY))8(\A:(U MFHT:4KX"KZ=<@1* /\TC%Y#?29F,R@@;P20ET9((\]A@03Y KF M7";4B1)+)*RD:KF @DJP),V9B+,H70G1'!;;<51<)*$ /H30*5NG:,2N%U*S MMD+4E&?@51K)8%7GB/FN'!TT)'%N0Q'B8'"9@Y3]6[3S.S,M*C&'X>$3OE>L0^)I'04 MZ5DNI!0O%3"9 %WP6,AE 9YG, MB3J@5:A8LT+#G\#S'!EBA[N44<06_,8,(18\04+G,&4)TT6PH*JFDF#KXHQ* MD9T;LN$+H!$G^RKB0 '$8@-KV8JC5D.BP8'A?\?,&"_G)DN,B@.<\VB-)D+ M99B,Q#*[!JBBG7UB%GY Z:JP:W G_="9EK!RN:J-QS9 _IRNS+A:&T:68W-%E#N&U<2MNR;\3TC4/&;D%1$9 M-=1UQ7(K->1>75M;I>LTX7@6"3#AF H-NT M]!KZC.=B]#6VPM=ME49-5[72%'6:B$'FRVT$9/@M7[�V./F54? N6EN">Z MB&,C[O8[,LE@TZ&%1#W"GL)SLYAHIPV$HMWHET+#W(!:!5T^E8EIY62ND Q@ M"-G!I$-!C4%=U-X\!JU5U?\#&&B^8*=&_;+3O[&3 +2'EM38Q>\#JN9Z)/W- M,A A*?2 A@([(2Q&W'?9,QKF >E274PUJ"&@ 52&4ZP[1L=5!FA8XE326]#5 M0I5[.A5W_&KCE:U0:^0T2C5J5920NGE JM%/3CD/?B;K#=6%K5257L.@/U-Z M-;VF:=&L4VDF2%*@441;>DP<@U$-N M.K^F490NI=7@=?TT8.*S%ES&98BF*#?C(@-?V7&A*GSR?&\ QB8@FAV+E.F M12R'MH9,8'JC*!;6!7AR2!5,US7KLJV+FI<#6Y/UFE@FU# 6@AQ'\+B >@[& M.9NA&T46)GV'OYK9L64U&LKEWS.R1,& C"64%S4G\"[S-H8=6D3P-UK[WK=P M?EL&O\*(L2O.,$)H=Q_<-. [W YK8]S1N\@XO8"QD6< +G+AW&$:-TL*$B[X MSI72NH#=$3XY.P+-?G*/8-N&U2-#-^I/HFD>VYCR1FXAM^UYM@W;JK&Y[:]<=SM$$YBT%81/DGX*A*^F",;%RR)G50PG1W*8V!,.Z2(EKJA,0W :W3TF?I39^*BA,V\ M^COU^U\9]:":1AOSD#0N^A,X3=Q&%FXSJ6J&M2? 4,5 .D&_2+UP;HBH MAZ-.O=HE=P':31,0<==E6"A2[JXYH*R,5CA^PR!P4C#,QF#1*2 1FL!@2"8" M"0+48-5]EH:6%!]P^LSX:^0(Y= +A6IJM(2.NV$J##FT(\3(+R!A %\EPZP M5@10D2)J7MJ(;S:O8KK\\Q4EKN>[ ZBME,!A*KV(GB-UQ&I,E=9*-E M6#:\4RY\7.NT%G&WPBI^4_[J'B8LFGF$2#'L,=D\1)]Z4 M(ZO0'9"Y8ZJV,[)6RQ$$_&$.SR(Q6SL[^XP-]_(+3;B??]I_OC>IQZC8<4XS M;GNVX\:ND0U *?XZ!/Z"Z$-SMR*<>#-Z!(:TK1"@:9!I,=8"''14YW1VB?+=%L _Y2:U0M80##J1+\ MTYC^.\0OVJWH%F*=O.$L@K3MO4!Y W6<@TD4V1DVL^Y%DTY+?=EVZ7K^9PO7 MO46FG=_W80,,9",>D*?RG\.$UD/D%K:\_)Z']M^*+7ZEP1^H0!Z="CWZ5BJT MW*@6JA2$N3 J94@VXIA'2S 8MQK.\;W""NL,_9Y#ZPA?;>W@#I_?*SSWYXVO MCTQ^-C)YL(V1R1-05#;0=$5^K7P M7XGD&'@09?G_'Z9H?3Y_^.&')P<4-NY"5OUG<(8$N6U5 M]/PQ^JZ )58)+/7"4SV>; ^^61X]V7_6L^@RC0D3 9O2SSS.)NQ-"IY@0O%F MPZ R+?_MAC#F1:J6TT?L([%W%@H@K&/.@\X"FP33+#SH7 MJ1TEUUC9Z,J,QIWS5":M(2UW"5+KZ3 B;J.@B)P$E(=7Y?$T\>WG0?\I4ZD.6WZVJGHT4T;;8:'6PEJL]#W5EC; VR!)["FRNL$Y3V" M=HA&];3W@[#XV,/1 >T 8,4VL)Q^'\#;?7A*&U#!)$U@;@)8@;B'*E#?XC80 M68Z>?GD[P>$@_/4$K%K;6' W#8)4&:C24N9&"Y4["S6ADRS5_\[^;OV^ 2'!NNXZ*C&7.K<0+)BQ MW-S@@ _@:<3LP_!EPV=IAMAQ9>P<[!I\$9UX#LRFA+>U++85=4"GM2WQ+E8" M;&@K,4#'CKS#!FJP:SP:0:*+- K1I]L!!\G9U_7ZI7V]8TU3PGI2&+^+%HM, MU :B)@R2*VD0MHLJR=K16L LANRZ$#KD*U]]D\FTYGLJDYSFQ>+-IH3N^@+2 MZ:;H7>0/[K#GU^P:CF#2IJY&\.?27J!]7V)+#7KW8X)7-:OS4EMFY;00P95= MA/WN +!/]E^^&#S;VV,[WO99T_BZF/[3RE[5;:$^/ BX%?]+#1B8>*,:$8/( M63HP2AFJ+B>&'>.L@3+!/T.LI@;3SU4+C2O9[*F\-SE8'TGKG<38.ID<]BUU M@]#I*[.7*>^ITK0B^0YSVV]CFVYC6QF%M.M[VW:Q[ZKS2;D0YML!N3<[//ZL M CS90 %6)ZAZ:7 :WXNZ-JC5W0U/6'V7M],37_>K4 /Z)"F58'V0-P>B-L# M<7L@[I\"Q+W'UM/%DH,>D=LCG,H'X"@U]P.,Q!3R. M'L]BV"#@4<*4KBF=&\B9.>MYV*Q-PF:7HVO*>!9LSI<\=65XU2._>XG=6&(? MTPEN)QB"N^/'M=B1.>$TR+*:'NR2'?SMRB5<:(!]\)*XQSIOO4E$:Q1+2NP."Z)(EFI-/DZO0=S"@E N8@) .?XCV7F0W%]E'=#S:F:"U M4TP:,D%R*!,J4Q[[#RC73;#@R=R4* $O2MQ((T%6QDN%:,[MW=*PAUVS(B^4 M:&1@J.11DTD0%11>5B$0DRGE;"25IGPE/0RO9E,'VTE M1,U=;:O>;_@-1>>!$36=J:/*M3$@4%BR8K\:4/,?8.\/&EER=\J%@27M$JOO M.VXSV34G#I1S2-/HPXB]$8E0=&1R$B#F M!H$]4*XPB9NO%% HLTAHBZV>5M!P2+)) 5E+-;1SYVJGK%QUI#JP#J_;488: MD\K*Y)!NYZ!5.7P^Q]S$="9T&P@@Y\F+9W2!P^3,L;S$@_]U$OT02+- DY15 M"R5MA^_2!EK)H:.-,T.W_Z"PN[Y&EPWO*@I2FV R6W*KB 9"G9M6VG$5T,S. M=+?NM-426'K;!,8,/$8P-)0$O9NEVF69!G(L4(H=]5IR,RWY;"NUY+7B-R)B MY[)!7:K.Q'I5=!/7X F2K1K 9$"#RF1A@F6949:G, T*M(IQA9JQ"3LV MDRJ^3/)7FLJ4QBDA& ?:.?[>KUXSD-T:4D+&4S!9ZDFLH(U1!?58T.(S"$J\ M'BQ5H/@LQZ4*R_0&%2[JVX K)85J:QM6J 7D^T%0NBD\"Z3] '2UA1%QK;\]OXX4]O?O/=[#7,\"B<>-&+_8?Y8O*&6>7>R'F/$3 M"%MTY]!;PZ+D_);H":"*2]0L)#IBB%Z"4AO2<0"AF0H$%Z&$N!GN-_9H)J\D@N_!P M27I,(F_>L[#)[LHO2"]'42D&/BQA[!@19[FYTN5L-7)!B?I52;E"3:F$SS5; MI8KIU/2;I$DEF7K]@9%IXQZ'?27!O690C^Q4KE7B8P;X&I3V%GFUZX'?=W@\ ME?."KD_1Q4SZF!;:>M#FZHCO#YFG8(GFQ@BE]Q0<,U)E1S]:7W?5ZY#VM06[ MX5V!/!!O@,!BJF4HN4):/.#?O]1 9S$#,,JY^Q,Y[]]K,*DD[0I&20I%G(!> MI6*(Z((F54P/>'3===QQI)'9:S;/W>KS$)A!?:O3UQ]Q"B / (^AJM2$,F^ M0A9C/ 2U:M%\>RDN\H)(H<,(#/'D2V%3&[VIAO>6KC\S7+S@P G(6TYJ M:9VE/J]M5;KP%[L_43*"6Z$"%Y/.TB7&C5R.]MC9WOL M[&/'SA[VV-D>.]MC9[<.7MIC9WOL;(^=_:II;C_O[D*3@'\"/J H[^HZR&K% MZ?H,XH2*5]QFZT]HD=-AS<*=,2,9?:1I,W%[N961)@.??K=$/,)"9NQ-(4.: M$_UPD:=>\C:5O$<$,]TDR$D'&V$I?8_R_-X]RK5,&D^_U5,T4A2&6_B1?RQM MAA>X=Y[M4M1/=R:TQ(?!Y MQR.(P!Y6U:AO>56M <+BNAYE\\D'?5)*.1*C@3W"K%"-YT;(#3PQ<:E&';I) MN3FWCS3YZ!8]L:=W1QW#PB._:EW+AB;##)OPH3[/.:0$>.$G8F4R?U927IB$ MER42RD008>QX3]V1T*ND#572(X(1WU\EG5G8((KMH]!*=8WCA=H\?VT!@ZD! MU%?1?)5L%+!X]8ICK)TM&\L1#W$Q-6LMB]\]4O=5DVD_'SU_ M_N*O]4CR-UX2)<=L9P^W1EZ,]H\.#PY?O7CUXN#ET:M77[!<:+X.#B:/9\UT M220X%$"T>876OM77W%K EY&U;+7NVAL4K#[O284+O+@WZ<6K%R\2+[*TZ$SS M\X)6\74'+<[NP%6SZ8I#!UO$S#Y-6X:>-09#06$J8Y6;YS9-=3"1@D4U(7$* MYHE]2)A2X_3"VPLO":^01G(;NRP()[UVBMMW:%^R;=NJ_>UE9OIE,;V^C@*L MS_\ W\2@V4: 5"Z4?FUI)"#\&]3CP5B8!!V*/W MBA%>W'8PPTHV>>-P1P3 M:>!0[;,+*[I?4\LZSV^$XO/R*7C_!+Q#;)1DW-C8;8:7!Q'W^&JO!+ABSGJ3 MW*"#=ML?>:*\F7MN?OF6#V&QKS5[B(6WC%?BU=1*8/]RBEOM4\0M#+40]ZZ4$O7P]Z.7XZ M36=O+65X,S%?,2YH=&WM6VU3XS@2_KZ_0C=3MP55"<0$=HZ$HRH#F9M4S0(' MX6KNOBEV.]&-+'DE.2'WZZ];LI,0 F1@V1EFPP<2VRVIU7Z>?K-S-'*9//Z) M'8V )_C)CIQP$HZ[G^O-:"/*M7.>)$(-6^QO^4W[C9\V$>/9(*'J(Q##D6LU=@Z$0HFC7;SNY?)* M*M7*U:WX'[2B1N[:8:6ZTWFKT?;74IX).6WU10:6G<&$7>J,JTIPH)W3&7UIRZ+FIUZM+_5V6:=LU,6'9R61]=GI]U+ MUO_895=HNLM>O]>]0C.>?.R<_:/+.B=],G!TV-RO_5E-V;EBG=/SBW[WE"U: M%P3J33I]KO>>;J MU=A_QH)UI%8U%H,A39@;<==:,L*"=T^$S26?ME()-W>,4.ZF6L(+U:WCQK7] M=NNXC\RV!MR"% KN&&:N:'.GV6S^]1M:JE2@VJY0I'#=[_J!7;XYCG8JVRT8 M+4P9-1K+$WZC^\Y&? S,P%C !!*\Y<*RWPK< !@YQ?,4Z)E6[(,V&8L:]7^R M5!L4@P6I'(S0"0.5X R_A#63"2DR; M,1=F$^%&N$&;0^P5I'E+BL1ZC,,2-I@NFF'#AV?SH?F:^0 L%0H11^"=(ZR& M9$!QO&P6K@N%_A>A+G >H6)9D,]%%"_ J88,$-XO(PB)/\0K*><$*;%IEY9& M31-!$]=(HI H@*S0"%V_G/7ZQ-R.6"KUQ%:4,3 4UAFL!AFGDT%OU+*V@'Q; M*7-'VPWXGPW^_5< _OXMI/S\]F:O$1VV;8GO,N,D[ZG35.#AEMWV..HQ;L C M%A$H!A)\_@&X]8$4=D0C2"S#X$$!A(YQN['4ML!QM+[1,D W-SJ&!$];MH5( M30"A'^#8O8E'7 V!==!C7Q82):(FKT<'6Q"TB Z28 M%)!-NJR]4'IKH107JO*L17ZA!.5KK< MD^&(D.$M)J;X;0 DB#<,QT.R1IC:4.Y9E!N\.LJM'0;N,&_] +(V 9&T8Y$0 MK[C5BE.DY!8Y294,D8V;I (^4E'P@9#"32F)6[4LN0'/$0__P.!;H@N5D _( M-^6&\L+D2#_KD\XXUB;Q"OB:: @*4:P2U<+BZ'/'@:Z MKL$[8Y3-IH(HN?;PCP 95K>C=!013H#YMFGQ#CQ>F1_(*Z'$:@'<7P-1" M*ZL,?V4U3;XB E%*I^.X,(33A?QIU;29M@XOT*,@G,S&.%/9)V9;]XU)D7(8 M'9;$2]UCA)QO %)O4!4SS;:#7B-N9^DFQ15/44A\P/4F*8/AE$GQ!639#5R2 MKSW?2FOR\L]#PJ=U,@Y^Z$Z&?]225+RMS9T\Q9Q%YLS]/4'_*]+,.[757#V. M!9;3QLY2.W\"Y\PRX1S 0S%UH#%[)(%$H(9^EBTD&(8P2R$2/ZG.J_P"_%8( MW(!W 86*?>]P>].RV+0LWAQW)%8.:%^!S*"&%K7&8@&(XS(MF[4.)L"_4)X5 M*@F?:?D:R#_YJ5K27\6.LLH/[<0588$G.-#"+"K0V3862%)BPI0;=<0TA"CZ*(,C]0\62#;60[ @U MUG(,E/$H/BR?C9HR\$"62ST%O#H9Z1!J^"VN(3=^GXQPYQ[4ON2[183_Y;OS MV/UX]%V<>^['SV^C7QKMI?=>G.^HK" EO1#9'J 7 .-UH;>7EO]?IQ.KF7%7I3'E1ICC ME_<4 ;'RGM1;[E4]9M!_>>5E SDK#KS##"^]Z;?:L38D' M ?-[@^3U6N>'W=@?[2=>KZ4>V5@9""JE=MX=Y*@!/?YBE3OZ!GM_AC_JK#ST"_SE?/)B LLE%75E7I/ M':@-=C;8*;>Y=1&>%F-=>@= VP_A!#^I-/LN"]:G-A!6%JP+_0[?$0FM6Z$5 M%8U%II;:2,N_U%O950&5W/H)WVA&N9P/(="LSE,'IL7EA$^MY]31+OV0\/BG MHUW_$\3_ U!+ P04 " 2@*Y8!(83A)$( "5. #P '1Y9V\M97@S M,5\R+FAT;>U;;5/C.!+^OK]"-U.W!54)) 1V#H>;J@R$G53- A="U=Q'Q6XG M.F3)*\D)N5]_W9+S0@B0@64&YL('$MLMJ=5^GGZST>[X1 %=DN)H[Y.)LRZB81_OLNX&0@5,5XX_3>1Y=HXKEPS MYTDBU"!B_\AOFN_\M(D8S08)51V"& Q=5-LY$ HECG;QNI?+IU*I5JYJQ7\A MJM=RUPPK59W.HUK37TMY)N0DZHD,+#N#,>OJC*NI8%\[IS.4=7#CJER*@8H, MK4FKT?CI.K&6VD3O:_ZO.1X*!U6;\QBBW$!U;'@>EAL'C?M:)LTEW1Y4!W49 MB\0-HU2X:HR2H$B']M?/G4^='@M6IAG0"/FZ)JCO/;;L_5:(40$PK\0,Q^UN MKW/:.6[U.N=G[/R4770[9\>=B]87=MHY:^%7_'9^BA+M[K>;Z54VNKCJ M7EZUSGJL=\ZZ5U_:K-YH5>O[6ZUMUCH[8?6#D_+HZNRDW66]SVUVV3Z^ZG9Z MG?8E:W\]_MPZ^[W-6L<],G#]L+%?^7\U9>N2M4[.+WKM$[9H5327QU^CMD. MMQ&G(@QQEN&1$5RRE,=XRC"="<><#G)W!!3$8"TW$Q+)^#5XS,[FM'@N065P M24GAA]8@@5B8N,A03.%PU"0!P] ^B&A;T+_Y^#$8*">A#63"2LR>,25F8^&& MN$&;0^P5I'E+BL1ZA,,2UI\LFF'#AV?SH?&6^0 L%0H11^"=(ZR"9$!QO&P6 MK@N%_A>A+G >H6)9D,]%%"_ J8(,$-XO(PB)/\0K#/$S@I38M$M+HZ:)H(DK M)%%(%$!6:(2N7\YZ?6)NARR5>FRGE#$P$-89+ H9IY-!;]2RLH!\.U7FCK8; M\#\;_/MO /R]6TCY]?W-7JU^V+0EOLN,D[RG3E.!AUMVV^.HP[@!CUA$H.A+ M\/D'X-;[4M@AC2"Q#(,'!1 ZQNW&4ML"Q]'Z1LL W=SH&!(\;=D6(C4!A'Z M8_LF'G(U -9"C]TM)$K4&[Q:/]B"H$7]( E'X5!0O:,"96A^1FY]@4D!V:3+ MV@NEMQ9*<:%IGK7(+Y2@?"UZG#,ES"6D;AE7/S^-]O<_'-8/Z_L']=IOC<,/ M3Z 4WW[]E#H!B]9%8/G4Y''45RAKBGEAUQ]"Z4L?$,'E2B$ATH7!"="QCX3U MX0*E0/EYJ&2(N)*7[K PGB#Q;E^F^.(AW]@\"W1A4K(!^2;8!JZ 9%C3-QP[:6Y%K\! MKK5'7!8^!A 0(4VQ9!$CA)!=47K,$\HU@EHX7%V.>&[A0 Q(-A0]?5VX^U58 M)^SRF31019<^WA%@_6FMZ-T%!%.@/DV:?$./%Z9'\@;H<1* =Q? U$(KJPQ_ M935-OB$"44JGX[@PA-.%_&G5M)FV#B_0$R&0VYGZ2;%%4]12'S ]28I@^&$27$-LNP&+LE7GF\E MSTNV:64\MY5Q\%.W,ORSEF1*W,K=^_/J^_ENMN?3FB_,]E16DI#X%KU]Z9+U!/"+65ZO?)73W\LQZEWMH_^\COS_*IU8S8R[*HTH.<(LO[RG M"(B5+V^^)(Z>[L+NK<3PKD7L#SYA]?WPULL"Z]_8]_83/RT$RD P56KGPT&.&M #,#9U1S]@[\_PA[MV=_F= MT@V OK\/>:7HV"!C@XQ[?B@R%)"RTUFY<1[:9QN$;!!2;G/K(CPC1G#,84)M MEM;\,7*)FNV'8(.?5)V]RIKUJ3V$E37K0LO#-T5"^U9H175CD:FE3M+RK_96 M-E9 );=^SC><,3#G PBLJ_+4@8FX'/.)]10[VJ4?%7[\Y6C7_QSQ?U!+ P04 M " 2@*Y8M!(,H?4$ #&&P #P '1Y9V\M97@S,E\Q+FAT;>U986_; M-A#]WE]Q:[$A 2Q9LI.FEKP"KJNB!KHDM9TAVS=:I"RN%*E2=&SMU^\H64[J M.EW:I4O:)@CB6#SRCN\>'X]4/S69>/X(^BDC%#^A;[@1['ET[G0[KM]OUU_1 MH+VVZ,\4+:$PI6"_/LZ(GG,9 %D8]1//H//#"JBTA&1=E M,.49*^"8+6&L,B(;PYDR1F5H:]C*.$3PN0RT]6F]V?Z-GU@)I8,G7O43+E-N MF%/D)&9!KIFSU"2OW2WKB&=*T' KMD^&@[$L.35ID'#CQ&C)I(TA.G\]>C&: M0HVR'0%!R+\Z!#%Z9_J>8#",QM/1J]%P,!V=',/)*S@=CXZ'H]/!&XC.H^'9 M=/1[A(_1(AK#Z=EXEX7F?_\V'R._\6V?5(_;4H#$_*+X7J MOR$SDH!?)(L-5Q*6W*1@4@9O%T1C^D0)8V85&K#QE=(9^)[S%E0"4SY7$$FF MYV4+1C)V8<_V^^7)JN/Y<=@@^)D3JE"A+%::V'B"A:08!)?L5J1#93F1Y1>& M=@L!U.#0:&XX MNB.20K2*4R+G#'!J&2\*FT+\M9:4& 8ITPQS=>\S4W/L'B0&J=R"/R\X#(22 M+1BFG"6(,J)N^ 6#DR3A,:8+,;60K@G5 GQF5W +\H4N%EC-@%%PJ;R3]>JR M"EQEE5"5&\SK5?/&R"K4>OP)T3,B6>&[$[^NV_5Z1WZGXQWU.EZO=W0Y M=2YM\$Z%P"=FC%NJVT![!=-Z>-_SM@>\&UF?(BO6RITL!,IXC%P55CW1_P\5+Y=FHSIJ0?J][$%H]VC#.%N:7Y?D# M\VZ+>9UOA'EH.O",K!EFXD0@-V8YD0@ M/XL<*5FTJEX)ET3&]CD.2'DUM-T"T6HA:@*KG-6;4[$ET.XUQ/R>Z[J7"",- ML*0HP3^H"XK_L?BW"WQ[WE]O\_:?>N'6Y R9";9+=>RM0SA3&JN7*A9[Y8"A M6W,'EXY:X)+C*T;#S;)R<6&M.V#J!,D+%A0L)\BUC>!4MP3UV-75!0:@&^\7 MO. S+K@I@Z;_V@BMZ(>K^!!]V9L-0V]F@/_H;7_K:Y(*SYV8+W$RSDPS\BZH M_CKVP8Z0+FQ5$Q.QSBD2PKJ^%[2Y,1=V0KEC8NL$-T&Y1X*#$]K7(-8=<6UT-4ZS2,)RFH'JA MB*8/W'G@3G.O>JHY5N4YEN4?$6C_4SS!3UMR??^%Z)6#6G64HWCDKL[9MAA< M9'+K_+O]FFOG<9!)^L'[KW2SY'(R9_6*QJ6@T% #;&P #P '1Y9V\M97@S,E\R M+FAT;>U986_;-A#]WE]Q:[$U 2Q9LI.FEKP"KN>@!KHXM5V@^TA+E,65(E61 MJJW]^ATIRVX])TN[=$G1!$8LBT?>\=WCTY'JISKC+QY!/Z4DQF_H:Z8Y?3%Z MYW0[;J??KG^B07MCT5_(N *E*TY_?9R18LE$ *34\B>6Y;+01.@P)W',Q#* MY_DZ?&R'C=G';2Q?N$J9IH[*242#O*#.JB!Y[6Y51[R0/ [W8KLV'(QEQ6*=!@G33H26 M5)@81N]>C5^.YU"C;$9 $/)O#D&$WFEQ3S 8CJ;S\?EX.)B/)Q&-/-7(Y@-IB\'%Z.9,WGW>O0'#(9ST]+QO,[QE\/D=_XMLJN1 M^K-4FB75UT+UWY 9"\ ?@D::20$KIE/0*84W)2DP?;R"*34*#=AX+HL,?,]Y M S*!.5M*& E:+*L6C$7DPI'I]\N3=5$5%\9VBT$4(,3A\>0R,+"_*&&&2C.,X;?21&ET/5;R,+.20N(@H1Q M;-BF94:CLF":H3LB8ABMHY2()06<6L:4,BG$C[&,B::0TH)BKNY]9FJ.W8/$ M()5;\))QCAVHBE).F6C!,&4T@7,FB(@8X3!)$A9AUA!:@^R&5RW >V8AMR O M"U5B40-:PDZ 9YM%9H38)I?$,M>8WD_-&R,C5)OQ9Z18$$&5,UES6L$@TJ;% M"%4+VXENF7[&<$&5;"_D"IFSI,&>EGU:4]62Q&FB@Z[K]TY^#F.FKVT#[":;U\+[G[0]X-^H^1U9L!#PI M.:IYA%SE1CZVDE+0#R4K:(8=E"'/CJ5'Y!A0I_S3H_AXR\6= &W%9T-(O]<] M"8TL;1EGZO-=E?[ O-MB7N<[81X3^)S+[//"%!F:8#0QWK5,:FA)F*DRT+4R M#&R99H+ZB]UH8<06&W*DI&K97LE6A'' F-FAS9,0K4I>$UCFM'Y&J3V!=J\@ MYC M!S%?X62<14')^\#^=\R- R%]-"5-1/@FIT@(X_I>T.;&7#@(Y8&);1+ MG>88@>0LAF:EWL'<;R 55R'15NW]8O80+ \$NB4"?5_L>&#& S.N."@YO-]] M8,@#0YKSU,N"(3=R),>.)J8.'T21+(7&BJIAS?%UM,%O4W7=22WZ936XOU>9 M/AWBR(N"/6TI(I2C<+.27 D77'T(8S=V,6[ [:[;5(=E)O9VP_OOO@YN#JF( M/WLIEF[78TZ6M%YN#DEP5Q40OB*5L@NNWS:OYEX\ZK?M2[V_ 5!+ 0(4 Q0 M ( !* KE@=(@@S K\! L&&P 1 " 0 !T>6=O+3(P M,C0P,S,Q+FAT;5!+ 0(4 Q0 ( !* KEAK+CBJ<*,! " 9&0 1 M " 3&_ 0!T>6=O+3(P,C0P,S,Q+GAS9%!+ 0(4 Q0 ( !* KECB MY;'WLA8 B< / " =!B P!T>6=O+65X,3!?,2YH=&U0 M2P$"% ,4 " 2@*Y8"6&1^)8( "). #P @ &O>0, M='EG;RUE>#,Q7S$N:'1M4$L! A0#% @ $H"N6 2&$X21" E3@ \ M ( !6=O+65X,S)?,2YH M=&U02P$"% ,4 " 2@*Y8:>QJ6@T% #;&P #P @ %2 HD , ='EG;RUE>#,R7S(N:'1M4$L%!@ ' < KP$ (R5 P $! end XML 88 tygo-20240331_htm.xml IDEA: XBRL DOCUMENT 0001855447 tygo:PublicWarrantsMember us-gaap:PrivatePlacementMember 2023-05-23 0001855447 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001855447 tygo:RothChAcquisitionIvCoMember 2023-05-23 0001855447 srt:MaximumMember 2024-01-01 2024-03-31 0001855447 tygo:FsightMember us-gaap:CustomerRelationshipsMember 2024-01-25 0001855447 tygo:FsightMember 2024-01-25 2024-01-25 0001855447 srt:AsiaPacificMember 2024-01-01 2024-03-31 0001855447 2023-03-31 0001855447 tygo:UnrealizedGainMember tygo:USAgencySecuritiesMember 2023-12-31 0001855447 srt:MinimumMember 2024-03-31 0001855447 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001855447 us-gaap:ConstructionInProgressMember 2024-03-31 0001855447 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001855447 2023-01-25 0001855447 us-gaap:FairValueInputsLevel1Member 2023-12-31 0001855447 tygo:UnrealizedLossMember us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001855447 2022-12-31 0001855447 tygo:ConvertiblePreferredStockWarrantsMember 2024-03-31 0001855447 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001855447 us-gaap:DevelopedTechnologyRightsMember 2024-03-31 0001855447 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001855447 us-gaap:EMEAMember 2024-01-01 2024-03-31 0001855447 srt:MinimumMember 2024-01-01 2024-03-31 0001855447 tygo:RothCapitalPartnersLlcMember 2023-05-23 0001855447 us-gaap:CostOfSalesMember tygo:USAgencySecuritiesMember 2023-12-31 0001855447 us-gaap:CommonStockMember 2022-12-31 0001855447 us-gaap:RetainedEarningsMember 2022-12-31 0001855447 us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001855447 tygo:WarrantAgreementMember 2024-03-31 0001855447 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001855447 us-gaap:RetainedEarningsMember 2023-03-31 0001855447 us-gaap:FurnitureAndFixturesMember 2024-03-31 0001855447 2023-01-25 2023-01-25 0001855447 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001855447 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001855447 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001855447 us-gaap:PatentsMember 2023-12-31 0001855447 tygo:WarrantAgreementMember 2023-09-08 2023-09-08 0001855447 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2024-03-31 0001855447 tygo:TwoThousandEighteenPlanMember 2024-01-01 2024-03-31 0001855447 tygo:SharesAvailableForFsightContingentSharesMember 2024-03-31 0001855447 tygo:StockOptionsIssuedAndOutstandingMember 2024-03-31 0001855447 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001855447 srt:AmericasMember 2023-01-01 2023-03-31 0001855447 tygo:RothChAcquisitionIvCoMember 2023-05-24 2023-05-24 0001855447 tygo:UnrealizedLossMember 2023-12-31 0001855447 srt:MaximumMember 2024-03-31 0001855447 tygo:TwoThousandEightPlanMember 2024-01-01 2024-03-31 0001855447 tygo:FsightMember us-gaap:DevelopedTechnologyRightsMember 2024-01-25 0001855447 us-gaap:ConvertiblePreferredStockMember us-gaap:PreferredStockMember 2022-12-31 0001855447 tygo:UnrealizedGainMember us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001855447 tygo:UnrealizedGainMember 2023-12-31 0001855447 us-gaap:ConvertiblePreferredStockMember us-gaap:PreferredStockMember 2023-03-31 0001855447 us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0001855447 us-gaap:RetainedEarningsMember 2024-03-31 0001855447 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-03-31 0001855447 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001855447 tygo:RothChAcquisitionIvCoMember 2024-01-01 2024-03-31 0001855447 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0001855447 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001855447 us-gaap:CostOfSalesMember us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001855447 2024-03-31 0001855447 tygo:RothChAcquisitionIvCoMember 2023-05-24 0001855447 us-gaap:VehiclesMember 2023-12-31 0001855447 tygo:USAgencySecuritiesMember 2023-12-31 0001855447 us-gaap:CommonStockMember 2023-03-31 0001855447 tygo:LegacyTigoEnergyMember 2023-05-23 2023-05-23 0001855447 us-gaap:VehiclesMember 2024-03-31 0001855447 tygo:RothChAcquisitionIvCoMember 2023-05-22 2023-05-22 0001855447 tygo:UnrealizedLossMember us-gaap:CorporateBondSecuritiesMember 2024-03-31 0001855447 us-gaap:MarketValueGuaranteeMember 2023-12-31 0001855447 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0001855447 2023-01-01 2023-03-31 0001855447 tygo:EquityIncentivePlan2023Member us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001855447 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001855447 tygo:Series20221NotesMember 2023-01-31 0001855447 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001855447 tygo:PrivateWarrantsMember 2023-05-23 0001855447 2024-01-01 2024-03-31 0001855447 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001855447 us-gaap:MarketValueGuaranteeMember tygo:FsightMember 2024-01-01 2024-03-31 0001855447 tygo:EquityIncentivePlan2023Member us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001855447 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001855447 tygo:PublicWarrantsMember 2023-05-23 0001855447 us-gaap:CommonStockMember 2023-12-31 0001855447 tygo:FsightMember 2024-01-01 2024-03-31 0001855447 2023-12-31 0001855447 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001855447 tygo:UnrealizedLossMember 2024-03-31 0001855447 2024-01-25 2024-01-25 0001855447 2024-01-25 0001855447 tygo:LegacyWarrantsMember 2024-03-31 0001855447 tygo:TwoThousandEightTwoThousandEighteenAndTwoThousandTwentyThreeEquityIncentivePlanMember 2024-03-31 0001855447 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001855447 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001855447 us-gaap:CustomerRelationshipsMember 2024-03-31 0001855447 srt:AmericasMember 2024-01-01 2024-03-31 0001855447 us-gaap:MachineryAndEquipmentMember 2024-03-31 0001855447 us-gaap:ComputerEquipmentMember 2023-12-31 0001855447 srt:AsiaPacificMember 2023-01-01 2023-03-31 0001855447 tygo:WarrantAgreementMember 2023-08-09 0001855447 us-gaap:MarketValueGuaranteeMember tygo:FsightMember 2023-01-25 2023-01-25 0001855447 2023-01-01 2023-12-31 0001855447 tygo:LegacyWarrantsMember 2023-01-01 2023-12-31 0001855447 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001855447 us-gaap:FairValueInputsLevel2Member tygo:USAgencySecuritiesMember 2024-03-31 0001855447 tygo:FsightMember 2023-01-01 2023-03-31 0001855447 2024-04-01 2024-03-31 0001855447 us-gaap:CorporateBondSecuritiesMember 2024-03-31 0001855447 us-gaap:LeaseholdImprovementsMember 2024-03-31 0001855447 2023-01-09 0001855447 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0001855447 tygo:EquityIncentivePlan2023Member 2024-01-01 2024-03-31 0001855447 us-gaap:SoftwareDevelopmentMember 2024-03-31 0001855447 tygo:FsightMember 2024-01-25 0001855447 tygo:FsightMember 2023-01-25 0001855447 2023-01-09 2023-01-09 0001855447 us-gaap:FairValueInputsLevel1Member 2024-03-31 0001855447 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001855447 us-gaap:ConvertiblePreferredStockMember 2023-05-23 0001855447 tygo:SeriesCConvertiblePreferredStockOfLegacyTigoMember 2023-05-23 0001855447 tygo:Series20221NotesMember 2023-01-01 2023-01-31 0001855447 tygo:RothChAcquisitionIvCoMember 2023-05-23 2023-05-23 0001855447 tygo:SharesAvailableForGrantUnder2023EquityIncentivePlanMember 2024-03-31 0001855447 tygo:FormerStockholdersOfRocgMember 2023-05-23 0001855447 us-gaap:CustomerRelationshipsMember 2023-12-31 0001855447 tygo:LegacyWarrantsMember 2022-12-31 0001855447 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2024-03-31 0001855447 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001855447 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001855447 tygo:WarrantAgreementMember 2023-08-09 2023-09-08 0001855447 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001855447 tygo:EmployeesAndExecutivesMember tygo:EquityIncentivePlan2023Member us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001855447 2024-05-08 0001855447 tygo:UnrealizedLossMember tygo:USAgencySecuritiesMember 2024-03-31 0001855447 us-gaap:CostOfSalesMember 2023-12-31 0001855447 us-gaap:ComputerEquipmentMember 2024-03-31 0001855447 us-gaap:FairValueInputsLevel2Member tygo:USAgencySecuritiesMember 2023-12-31 0001855447 us-gaap:CommonStockMember 2024-03-31 0001855447 us-gaap:PatentsMember 2024-03-31 0001855447 tygo:RothChAcquisitionIvCoMember 2023-05-22 0001855447 us-gaap:MarketValueGuaranteeMember 2023-01-25 0001855447 tygo:SharesAvailableForPotentialConversionOfL1ConvertibleNoteMember 2024-03-31 0001855447 tygo:USAgencySecuritiesMember 2024-03-31 0001855447 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001855447 us-gaap:RetainedEarningsMember 2023-12-31 0001855447 us-gaap:CostOfSalesMember us-gaap:CorporateBondSecuritiesMember 2024-03-31 0001855447 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001855447 tygo:EquityIncentivePlan2023Member 2024-03-31 0001855447 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2024-03-31 0001855447 us-gaap:CostOfSalesMember tygo:USAgencySecuritiesMember 2024-03-31 0001855447 tygo:FsightMember 2023-01-25 2023-01-25 0001855447 us-gaap:SoftwareDevelopmentMember 2023-12-31 0001855447 tygo:UnrealizedLossMember tygo:USAgencySecuritiesMember 2023-12-31 0001855447 us-gaap:CostOfSalesMember 2024-03-31 0001855447 us-gaap:EMEAMember 2023-01-01 2023-03-31 iso4217:USD shares pure shares iso4217:USD Q1 --12-31 0001855447 false 10-Q true 2024-03-31 2024 false 001-40710 Tigo Energy, Inc. DE 83-3583873 655 Campbell Technology Parkway Suite 150 Campbell CA 95008 408 402-0802 Common Stock, par value $0.0001 per share TYGO NASDAQ Yes Yes Non-accelerated Filer true true false false 60361628 9025000 4405000 12920000 26806000 3159000 4011000 6306000 6862000 55757000 61401000 4388000 5236000 88396000 104710000 3375000 3458000 2285000 2503000 1977000 2125000 2192000 731000 728000 12209000 12209000 109121000 127777000 6030000 15685000 6039000 8681000 444000 335000 522000 526000 1124000 1192000 14159000 26419000 4957000 5106000 607000 466000 33805000 31570000 1269000 1392000 54797000 64953000 0.0001 0.0001 150000000 150000000 60358166 60358166 58751666 58751666 6000 6000 141651000 138657000 -87286000 -75780000 -47000 -59000 54324000 62824000 109121000 127777000 9802000 50058000 7036000 31689000 2766000 18369000 2471000 2214000 4603000 4772000 4780000 3563000 11854000 10549000 -9088000 7820000 -196000 512000 171000 2826000 778000 212000 551000 -2418000 -910000 -11506000 6910000 12000 14000 -11494000 6924000 -11506000 6910000 2152000 -11506000 4758000 -0.19 0.09 -0.19 0.05 59374019 6481862 59374019 11005136 58751666 6000 138657000 -75780000 -59000 62824000 755016 250000 250000 2505000 2505000 166271 239000 239000 685213 12000 12000 -11506000 -11506000 60358166 6000 141651000 -87286000 -47000 54324000 199145285 87140000 23442353 2000 6521000 -62215000 -55692000 -152677720 -17972432 -1000 1000 46467565 87140000 5469921 1000 6522000 -62215000 -55692000 140545 92000 92000 366000 366000 1306385 10077000 10077000 14000 14000 6910000 6910000 46467565 87140000 6916851 1000 17057000 -55305000 14000 -38233000 0.00233335 -11506000 6910000 310000 242000 423000 52000 -196000 512000 2235000 47000 2505000 366000 -990000 109000 -171000 300000 167000 128000 7000 -1546000 16535000 -5221000 11780000 -845000 1175000 -9448000 14815000 -2207000 407000 250000 486000 -153000 275000 -273000 -149000 -11266000 -5087000 10068000 55000 450000 367000 192000 16003000 15636000 -10655000 50000000 -20833000 100000 527000 250000 91000 250000 28631000 4620000 12889000 4405000 37717000 9025000 50606000 1250000 168000 126000 174000 257000 82000 1266000 32000 1026000 239000 10078000 92000 1990000 12000 14000 <div style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">1.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Nature of Operations </span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Tigo Energy, Inc. (f/k/a Roth CH Acquisition IV Co.) and subsidiaries (together, the “Company”) consists of Tigo Energy, Inc. (“Tigo”), its wholly-owned direct subsidiary: Tigo Energy MergeCo, Inc. (f/k/a Tigo Energy, Inc.) (“Legacy Tigo”), and its wholly-owned indirect subsidiaries: Tigo Energy Israel Ltd., Foresight Energy, Ltd. (“fSight”), Tigo Energy Italy SRL, Tigo Energy Systems Trading (Suzhou) and Tigo Energy Australia Pty Ltd. Prior to the consummation of the Business Combination (as defined below), the operations of the Company were conducted through Legacy Tigo. Legacy Tigo was incorporated in Delaware in 2007 and commenced operations in 2010.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company provides solar and energy storage solutions, including module level power electronics (“MLPE”) designed to maximize the energy output of individual solar modules, delivering more energy, active management, and enhanced safety for utility, commercial, and residential solar arrays. The Company is headquartered in Campbell, California with offices in Europe, Asia and the Middle East.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Entry into a Material Definitive Agreement</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On December 5, 2022, Roth CH Acquisition IV Co., a Delaware corporation (“ROCG”), Roth IV Merger Sub Inc., a Delaware corporation and a wholly-owned subsidiary of ROCG (“Merger Sub”), and Legacy Tigo, entered into an Agreement and Plan of Merger, as amended on April 6, 2023 (the “Merger Agreement”), pursuant to which, among other transactions, on May 23, 2023 (the “Closing Date”), Merger Sub merged with and into Legacy Tigo (the “Merger”), with Legacy Tigo surviving the Merger as a wholly-owned subsidiary of ROCG (the Merger, together with the other transactions described in the Merger Agreement, the “Business Combination”). In connection with the closing of the Business Combination, ROCG changed its name to “Tigo Energy, Inc.”</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Please refer to Note 3 “Merger with Roth CH Acquisition IV Co.” for additional details regarding the Business Combination.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Presentation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”). Any reference in these notes to applicable guidance is meant to refer to GAAP as found in the Accounting Standards Codification (“ASC”) and Accounting Standards Updates (“ASU”) promulgated by the Financial Accounting Standards Board (“FASB”). The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the Business Combination, the merger between ROCG and Legacy Tigo was accounted for as a reverse recapitalization in accordance with U.S. GAAP (the “Reverse Recapitalization”). Under this method of accounting, ROCG was treated as the “acquired” company for financial reporting purposes. Accordingly, for accounting purposes, the Reverse Recapitalization was treated as the equivalent of Legacy Tigo issuing stock for the net assets of ROCG, accompanied by a recapitalization. The net assets of ROCG are stated at historical cost, with no goodwill or other intangible assets recorded. The consolidated assets, liabilities and results of operations prior to the Reverse Recapitalization are those of Legacy Tigo. The shares and corresponding capital amounts and earnings per share available for common stockholders, prior to the Closing Date, have been retroactively recasted as shares reflecting the exchange ratio established in the Business Combination.</span><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Please refer to Note 3 “Merger with Roth CH Acquisition IV Co.” for additional details regarding the Business Combination.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has determined the functional currency of the subsidiaries to be the U.S. dollar. The Company remeasures monetary assets and liabilities of its foreign operations at exchange rates in effect at the balance sheet date and nonmonetary assets and liabilities at their historical exchange rates. Expenses are remeasured at the weighted-average exchange rates during the relevant reporting period. These remeasurement gains and losses are recorded in other income, net in the condensed consolidated statements of operations and comprehensive loss and were not material for the three months ended March 31, 2024 and 2023.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the opinion of management, the accompanying unaudited condensed consolidated financial statements include all normal and recurring adjustments (which consist primarily of accruals, estimates and assumptions that impact the unaudited condensed consolidated financial statements) considered necessary to present fairly Tigo’s condensed consolidated balance sheet as of March 31, 2024 and its condensed consolidated statements of operations and comprehensive (loss) income, cash flows, and convertible preferred stock and changes stockholders’ equity (deficit) for the three months ended March 31, 2024 and 2023. Operating results for the three months ended March 31, 2024, are not necessarily indicative of the results that may be expected for the full year ending December 31, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The unaudited condensed consolidated financial statements, presented herein, do not contain all of the required disclosures under GAAP for annual consolidated financial statements. The condensed consolidated balance sheet as of December 31, 2023, has been derived from the audited consolidated balance sheet as of that date. The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the annual audited consolidated financial statements and related notes thereto for the year ended December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> <div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">2.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Summary of Significant Accounting Policies </span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s significant accounting policies are described in Note 2 to its audited consolidated financial statements for the year ended December 31, 2023, which are included in the Company’s Annual Report on Form 10-K filed with the SEC on March 21, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Emerging Growth Company Status</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is an emerging growth company, as defined in the Jumpstart Our Business Startups Act of 2012 (JOBS Act). Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act, until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date that it (i) is no longer an emerging growth company or (ii) affirmatively and irrevocably opts out of the extended transition period provided in the JOBS Act. As a result, these financial statements may not be comparable to companies that comply with the new or revised accounting pronouncements as of public company effective dates.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of financial statements in conformity with GAAP requires management to make estimates and judgments that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates on historical information and various other assumptions that are believed to be reasonable under the circumstances. Examples of such estimates include, among other things, the valuation of share-based awards, the recoverability of long-lived assets, the assessment of intangible assets and goodwill for impairment, provisions for warranty and expected credit losses, inventory obsolescence, sales returns, future price concessions, valuation allowances and the estimated useful lives of plant and equipment and acquired intangible assets. Actual results may materially differ from these estimates. On an ongoing basis, the Company reviews its estimates to ensure that these estimates appropriately reflect changes in its business or new information as it becomes available.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently issued accounting pronouncements not yet adopted</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">ASU No. 2023-07</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Improvements to Reportable Segment Disclosures</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">(Topic 280)</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (CODM) and included within each reported measure of a segment’s profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. We are currently evaluating the provisions of this ASU and expect to adopt them for the year ending December 31, 2024.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">ASU No. 2023-09, Improvements to Income Tax Disclosures (Topic 740)</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. This ASU requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024, although retrospective application is permitted. Early adoption is also permitted for annual financial statements that have not yet been issued or made available for issuance. We are currently evaluating the provisions of this ASU and expect to adopt them for the year ending December 31, 2024.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 2024, the SEC adopted final rules that would require registrants to provide certain climate-related information in their registration statements and annual reports. The new rules require information about a registrant's climate-related risks that are reasonably likely to have a material impact on its business, results of operations, or financial condition. The rules also require disclosure of certain climate-related financial metrics in registrant’s audited financial statements, and, for certain registrants, disclosure regarding such registrant’s greenhouse gas emissions. In April 2024, the SEC voluntarily stayed the rules pending completion of a judicial review that</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">is </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">currently pending in the U.S. Court of Appeals for the Eighth Circuit. The Company is currently evaluating the impact of these rules on the Company’s financial statements and related disclosures.</span></p></div> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Emerging Growth Company Status</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is an emerging growth company, as defined in the Jumpstart Our Business Startups Act of 2012 (JOBS Act). Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act, until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date that it (i) is no longer an emerging growth company or (ii) affirmatively and irrevocably opts out of the extended transition period provided in the JOBS Act. As a result, these financial statements may not be comparable to companies that comply with the new or revised accounting pronouncements as of public company effective dates.</span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of financial statements in conformity with GAAP requires management to make estimates and judgments that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates on historical information and various other assumptions that are believed to be reasonable under the circumstances. Examples of such estimates include, among other things, the valuation of share-based awards, the recoverability of long-lived assets, the assessment of intangible assets and goodwill for impairment, provisions for warranty and expected credit losses, inventory obsolescence, sales returns, future price concessions, valuation allowances and the estimated useful lives of plant and equipment and acquired intangible assets. Actual results may materially differ from these estimates. On an ongoing basis, the Company reviews its estimates to ensure that these estimates appropriately reflect changes in its business or new information as it becomes available.</span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently issued accounting pronouncements not yet adopted</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">ASU No. 2023-07</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Improvements to Reportable Segment Disclosures</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">(Topic 280)</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (CODM) and included within each reported measure of a segment’s profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. We are currently evaluating the provisions of this ASU and expect to adopt them for the year ending December 31, 2024.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">ASU No. 2023-09, Improvements to Income Tax Disclosures (Topic 740)</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. This ASU requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024, although retrospective application is permitted. Early adoption is also permitted for annual financial statements that have not yet been issued or made available for issuance. We are currently evaluating the provisions of this ASU and expect to adopt them for the year ending December 31, 2024.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 2024, the SEC adopted final rules that would require registrants to provide certain climate-related information in their registration statements and annual reports. The new rules require information about a registrant's climate-related risks that are reasonably likely to have a material impact on its business, results of operations, or financial condition. The rules also require disclosure of certain climate-related financial metrics in registrant’s audited financial statements, and, for certain registrants, disclosure regarding such registrant’s greenhouse gas emissions. In April 2024, the SEC voluntarily stayed the rules pending completion of a judicial review that</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">is </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">currently pending in the U.S. Court of Appeals for the Eighth Circuit. The Company is currently evaluating the impact of these rules on the Company’s financial statements and related disclosures.</span></p> <div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">3.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Merger with Roth CH Acquisition IV Co.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Business Combination was accounted for as a reverse recapitalization in accordance with GAAP. Under this method of accounting, ROCG was treated as the “acquired” company and Legacy Tigo was considered the “acquirer” for financial reporting purposes. This determination was primarily based on Legacy Tigo stockholders comprising a majority of the voting power of the Company, Legacy Tigo’s senior management comprising substantially all of the senior management of the Company, Legacy Tigo’s relative size compared to ROCG, and Legacy Tigo’s operations prior to the acquisition comprising the only ongoing operations of the Company. Accordingly, for accounting purposes, the financial statements of the Company represent a continuation of the financial statements of Legacy Tigo with the Business Combination being treated as the equivalent of Legacy Tigo issuing stock for the net assets of ROCG, accompanied by a recapitalization. The net assets of ROCG are stated at historical costs, with no goodwill or other intangible assets recorded. Operations prior to the Business Combination are presented as those of Legacy Tigo. All periods prior to the Business Combination have been retrospectively adjusted using the exchange ratio established in the Business Combination of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.233335</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (the “Exchange Ratio”) to affect the reverse recapitalization.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As part of the reverse recapitalization, Legacy Tigo acquired </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of cash, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of prepaid expenses and insurance and assumed </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">3,400</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of accrued expenses and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">61,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of income tax payable. The Company incurred </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in transaction costs relating to the Business Combination, which were charged directly to additional paid-in capital to the extent of cash received. Transaction costs in excess of cash acquired of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million were charged to general and administrative expenses.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Immediately prior to the closing of the Business Combination:</span></p><div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">all shares of Legacy Tigo’s outstanding Series E, Series D, Series C-1, Series C, Series B-4, Series B-3, Series B-2, Series B-1, Series A-4, Series A-3, Series A-2, and Series A-1 convertible preferred stock were converted into an equivalent number of shares of Legacy Tigo common stock on a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one-to-one</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> basis and additional shares of Legacy Tigo common stock were issued to settle the accumulated dividend to the Series E and Series D convertible preferred stockholders of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million;</span></div></div><div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">all common warrants net of exercise were converted into an equivalent number of shares of Legacy Tigo common stock on a one-to-one basis; and</span></div></div><div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">all preferred warrants net of exercise were converted into an equivalent number of shares of Legacy Tigo preferred stock on a one-to-one basis, and subsequently converted into an equivalent number of shares of Legacy Tigo common stock on a one-to-one basis.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At the effective time of the Business Combination, each share of Legacy Tigo common stock issued and outstanding immediately prior to the closing (including the shares of Legacy Tigo common stock issued in connection with the foregoing) were canceled and converted into the right to receive a pro rata portion of the merger consideration based on the Exchange Ratio.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the Business Combination, the Company issued </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,700,498</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of Common Stock to former stockholders of ROCG and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">118,021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of Common Stock to Roth Capital Partners, LLC.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Immediately following the Business Combination, there were </span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">58,144,543</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of Common Stock issued and outstanding, options to purchase an aggregate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,358,301</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of Common Stock and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,768,750</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> warrants outstanding to purchase shares of Common Stock.</span></p> 0.00233335 2200000 600000 3400 61000 6100000 3900000 one-to-one 12600000 1700498 118021 58144543 58144543 4358301 5768750 <div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">4.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Acquisition of Foresight Energy, Ltd.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On January 25, 2023 (“Acquisition </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Closing Date”), Legacy Tigo acquired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the equity interests of fSight. The results of fSight’s operations have been included in the condensed consolidated financial statements since the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Acquisition Closing Date. fSight primarily focuses on developing and marketing a software as a service platform, based on artificial intelligence for the smart management of electrical energy. The acquisition expands the Company’s ability to leverage energy consumption and production data for solar energy producers, adding a prediction platform that provides actionable system performance data, from the grid down to the module level.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the terms of the purchase agreement, total consideration amounted to </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million which consisted of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,598,751</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of Legacy Tigo’s common stock (which represents </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,306,385</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of Common Stock on an as-converted basis as a result of the Business</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Combination) issued at closing with a fair value of approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">737,233</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of Legacy Tigo’s common stock (which represents </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">172,022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of Common Stock on an as-converted basis as a result of the Business Combination) with a fair value of approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to be issued 12 months from closing and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">368,617</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of Legacy Tigo’s common stock (which represents </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">86,011</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of Common Stock on an as-converted basis as a result of the Business Combination) with a fair value of approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to be issued 18 months from closing (collectively with the shares to be issued at 12 months “Contingent Shares”). In addition to the consideration in the purchase agreement, there is an additional </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in consideration related to a loan that the Company issued to fSight prior to the Acquisition Closing Date, for a total consideration transferred of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The loan payable was deemed settled immediately following the Acquisition Closing Date.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the terms of the purchase agreement, the Contingent Shares are subject to adjustment based on certain indemnification obligations, liabilities or settlements that may arise during the contingency period, which ends 18 months following the Acquisition Closing Date. During the year ended December 31, 2023, there was an adjustment recorded against the Contingent Shares related to an unrecorded liability that was not present as of the opening balance sheet date of January 25, 2023, and the number of Contingent Shares was adjusted downward by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,745</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares to reflect this change. As of December 31, 2023, there was a total of up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">252,288</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Contingent Shares that may be issued pursuant to the terms of the purchase agreement.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Contingent Shares were recorded as a liability at a fair value of approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million on the Acquisition Closing Date based on the fair value of Legacy Tigo’s common stock at the Acquisition Closing Date. The contingent shares liability is recorded in accrued expenses and other current liabilities within the condensed consolidated balance sheet.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On January 25, 2024, consistent with the terms of the purchase agreement, the Company issued the 12-month tranche of Contingent Shares, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">166,271</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of its Common Stock, to certain former equity holders of fSight. At January 25, 2024, the liability was revalued to </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million based upon the Company’s Common Stock fair value per share at that date. A mark-to-market gain of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was recorded upon the remeasurement at January 25, 2024. Upon issuance of the 12-month tranche of Contingent Shares on January 25, 2024, the Company reduced the liability by the fair value associated with the 12-month tranche of Contingent Shares by </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and subsequently recorded an increase to additional paid-in capital on the Company’s condensed consolidated balance sheet. As of March 31, 2024, there was a total of up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">86,017</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Contingent Shares that may be issued pursuant to the terms of the purchase agreement.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At March 31, 2024, the remaining liability was revalued to </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million based upon the Company’s Common Stock fair value per share on March 28, 2024, the last trading day of the reporting period. For the three months ended March 31, 2024 and 2023, the Company recognized a </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million mark-to-market gain and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million mark-to-market expense, respectively. Mark-to-market expense and gains are recorded in the change in fair value of preferred stock warrant and contingent share liability financial statement line item within the condensed consolidated statement of operations and comprehensive (loss) income for the three months ended March 31, 2024 and 2023.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The transaction was accounted for as a business combination pursuant to </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">ASC Topic 805, Business Combinations</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, using the acquisition method of accounting and in conjunction with the acquisition, Legacy Tigo recognized </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of acquisition-related costs during the three months ended March 31, 2023. The Company did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t incur any expense associated with acquisition-related costs during the three months ended March 31, 2024. The acquisition-related costs, which were expensed as incurred, are recorded in general and administrative expenses on the condensed consolidated statement of operations and comprehensive (loss) income.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The assets acquired and liabilities assumed were recorded at fair value as follows (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Consideration transferred:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of common stock issued</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,974</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of contingent shares</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,167</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deemed settlement of loan payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">527</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total consideration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,668</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets acquired:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">117</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,820</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,209</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liabilities assumed:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">418</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">294</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,668</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supplemental Pro Forma Information (Unaudited)</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents supplemental pro-forma information for the three months ended March 31, 2023 as if the merger with fSight had occurred on January 1, 2022. These amounts have been calculated after applying the Company's accounting policies and are based upon currently available information.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,126</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supplemental Information of Operating Results</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the three months ended March 31, 2024, the Company’s condensed consolidated statement of operations and comprehensive (loss) income included net revenue of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and a net loss of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million attributable to fSight. For the three months ended March 31, 2023, the Company’s condensed consolidated statement of operations and comprehensive (loss) income included net revenue of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and a net loss of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million attributable to fSight.</span></p> 1 13200000 5598751 1306385 11000000 737233 172022 1400000 368617 86011 700000 500000 13700000 5745 252288 2100000 166271 400000 200000 200000 86017 100000 200000 200000 100000 0 <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The assets acquired and liabilities assumed were recorded at fair value as follows (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Consideration transferred:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of common stock issued</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,974</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of contingent shares</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,167</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deemed settlement of loan payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">527</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total consideration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,668</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets acquired:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">117</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,820</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,209</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liabilities assumed:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">418</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">294</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,668</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 10974000 2167000 527000 13668000 55000 117000 9000 1820000 170000 12209000 14380000 418000 294000 13668000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents supplemental pro-forma information for the three months ended March 31, 2023 as if the merger with fSight had occurred on January 1, 2022. These amounts have been calculated after applying the Company's accounting policies and are based upon currently available information.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,126</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 50126000 6764000 200000 500000 100000 300000 <div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">5.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net (Loss) Earnings Per Share</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic net (loss) earnings per share of common stock is computed by dividing net (loss) income attributable to common stockholders by the weighted-average number of shares of common stock outstanding during each period, without consideration for potential dilutive shares of common stock. Diluted net loss per share of common stock is computed by dividing the net loss attributable to common stockholders by the weighted-average number of common share equivalents outstanding for the period determined using the treasury-stock method and if-converted method, as applicable. Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities, which include convertible preferred stock.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the two-class method, net earnings for the three months ended March 31, 2023 are adjusted by the difference between the fair value of consideration transferred and the carrying amount of convertible preferred stock during periods where the Company redeems its convertible preferred stock. The remaining earnings (undistributed earnings) are allocated to common stock and each series of convertible preferred stock to the extent that each preferred security may share in earnings as if all of the earnings for the period had been distributed. The total earnings allocated to common stock are then divided by the number of outstanding shares to which the earnings are allocated to determine the earnings per share. The two-class method is not applicable during periods with a net loss, as the holders of the convertible preferred stock have no obligation to fund losses.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the computation of basic and diluted net (loss) earnings per share to common stockholders:</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:64.72%;"></td> <td style="width:2.12%;"></td> <td style="width:1%;"></td> <td style="width:13.520000000000001%;"></td> <td style="width:1%;"></td> <td style="width:2.12%;"></td> <td style="width:1%;"></td> <td style="width:13.520000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands, except share and per share data)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Basic net (loss) earnings per common share calculation:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net (loss) income attributable to common stockholders</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,758</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Undistributed earnings to preferred stock stockholders</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,176</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net (loss) income attributable to common stockholders – basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">582</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average shares of common stock outstanding – basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,374,019</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,481,862</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net (loss) earnings per share of common stock – basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.09</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Diluted net (loss) earnings per common share calculation:</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net (loss) income attributable to common stockholders – basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">582</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net (loss) income attributable to common stockholders – diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">582</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average shares of common stock outstanding – basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,374,019</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,481,862</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding options and restricted stock units</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,157,720</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Legacy Tigo warrants and common stock warrants</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,365,554</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average shares of common stock – diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,374,019</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,005,136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net (loss) earnings per share of common stock – diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company excluded the effect of the below elements from our calculation of diluted (loss) earnings per share, as their inclusion would have been anti-dilutive. These amounts represent the number of instruments outstanding at the end of the period.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:64.746%;"></td> <td style="width:1.641%;"></td> <td style="width:1%;"></td> <td style="width:13.986%;"></td> <td style="width:1%;"></td> <td style="width:1.641%;"></td> <td style="width:1%;"></td> <td style="width:13.986%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Common stock warrants</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">177,076</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding stock options and restricted stock units</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,694,503</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">318,969</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Convertible promissory note</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,305,437</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,454,548</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,999,940</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,950,593</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the computation of basic and diluted net (loss) earnings per share to common stockholders:</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:64.72%;"></td> <td style="width:2.12%;"></td> <td style="width:1%;"></td> <td style="width:13.520000000000001%;"></td> <td style="width:1%;"></td> <td style="width:2.12%;"></td> <td style="width:1%;"></td> <td style="width:13.520000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands, except share and per share data)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Basic net (loss) earnings per common share calculation:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net (loss) income attributable to common stockholders</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,758</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Undistributed earnings to preferred stock stockholders</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,176</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net (loss) income attributable to common stockholders – basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">582</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average shares of common stock outstanding – basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,374,019</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,481,862</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net (loss) earnings per share of common stock – basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.09</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Diluted net (loss) earnings per common share calculation:</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net (loss) income attributable to common stockholders – basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">582</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net (loss) income attributable to common stockholders – diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">582</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average shares of common stock outstanding – basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,374,019</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,481,862</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding options and restricted stock units</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,157,720</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Legacy Tigo warrants and common stock warrants</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,365,554</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average shares of common stock – diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,374,019</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,005,136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net (loss) earnings per share of common stock – diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> -11506000 4758000 -4176000 -11506000 582000 59374019 6481862 -0.19 0.09 -11506000 582000 -11506000 582000 59374019 6481862 3157720 1365554 59374019 11005136 -0.19 0.05 <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company excluded the effect of the below elements from our calculation of diluted (loss) earnings per share, as their inclusion would have been anti-dilutive. These amounts represent the number of instruments outstanding at the end of the period.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:64.746%;"></td> <td style="width:1.641%;"></td> <td style="width:1%;"></td> <td style="width:13.986%;"></td> <td style="width:1%;"></td> <td style="width:1.641%;"></td> <td style="width:1%;"></td> <td style="width:13.986%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Common stock warrants</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">177,076</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding stock options and restricted stock units</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,694,503</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">318,969</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Convertible promissory note</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,305,437</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,454,548</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,999,940</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,950,593</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 177076 1694503 318969 5305437 5454548 6999940 5950593 <div style="display:flex;margin-top:8pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">6.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair Value of Financial Instruments</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#221f1f;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value Measurements</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company measures its financial assets and liabilities at fair value on a recurring basis using a hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. Authoritative guidance establishes three levels of the fair value hierarchy as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:96.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:8.333%;"></td> <td style="width:91.667%;"></td> </tr> <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-style:italic;min-width:fit-content;">Level 1:</span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Quoted market prices in active markets for identical assets or liabilities;</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-style:italic;min-width:fit-content;">Level 2:</span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;text-align:right;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which significant inputs and significant value drivers are observable in active markets; and</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-style:italic;min-width:fit-content;">Level 3:</span></p></td> <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;text-align:right;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value measurements derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable.</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following fair value hierarchy table presents information about the Company’s assets and liabilities measured at fair value on a recurring basis:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:44.309%;"></td> <td style="width:1.82%;"></td> <td style="width:1%;"></td> <td style="width:14.743%;"></td> <td style="width:1%;"></td> <td style="width:1.82%;"></td> <td style="width:1%;"></td> <td style="width:14.743%;"></td> <td style="width:1%;"></td> <td style="width:1.82%;"></td> <td style="width:1%;"></td> <td style="width:14.743%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair value measurement at<br/>reporting date using</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 3)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash equivalents:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market accounts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Marketable securities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,948</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. agency securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,972</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent shares liability from fSight acquisition</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023 (audited)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash equivalents:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market accounts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,646</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Marketable securities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,489</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. agency securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,294</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent shares liability from fSight acquisition</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">527</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2024 and 2023, there were no transfers between Level 1, Level 2 and Level 3.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables are a summary of the changes in fair value of the Company’s marketable securities as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023, respectively:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:37.36%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.120000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.120000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.120000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.120000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized gain</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Available-for-sale marketable securities:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current assets</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,990</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,947</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. agency securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,973</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total available-for-sale marketable securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,967</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,920</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:37.36%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.120000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.120000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.120000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.120000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized gain</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Available-for-sale marketable securities:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current assets</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,561</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. agency securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,300</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,295</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,861</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,806</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term assets</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,981</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,981</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total available-for-sale marketable securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,842</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, available-for-sale securities consisted of investments that mature within one year.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value of Financial Instruments</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying amounts of cash and cash equivalents, marketable securities, accounts receivable, accounts payable, and customer deposits approximate fair value due to their short-term nature. As of March 31, 2024, the fair value and carrying value of the Company’s Convertible Promissory Note (Note 9) was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">54.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">33.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. As of December 31, 2023, the fair value and carrying value of the Company’s Convertible Promissory Note (Note 9) was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">58.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">31.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. The estimated fair value for the Company’s Convertible Promissory Note was based on discounted expected future cash flows using prevailing interest rates which are Level 3 inputs under the fair value hierarchy.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following fair value hierarchy table presents information about the Company’s assets and liabilities measured at fair value on a recurring basis:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:44.309%;"></td> <td style="width:1.82%;"></td> <td style="width:1%;"></td> <td style="width:14.743%;"></td> <td style="width:1%;"></td> <td style="width:1.82%;"></td> <td style="width:1%;"></td> <td style="width:14.743%;"></td> <td style="width:1%;"></td> <td style="width:1.82%;"></td> <td style="width:1%;"></td> <td style="width:14.743%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair value measurement at<br/>reporting date using</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Level 3)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash equivalents:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market accounts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Marketable securities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,948</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. agency securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,972</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent shares liability from fSight acquisition</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023 (audited)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash equivalents:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market accounts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,646</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Marketable securities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,489</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. agency securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,294</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent shares liability from fSight acquisition</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">527</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 3852000 10948000 1972000 92000 1646000 19489000 9294000 527000 <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables are a summary of the changes in fair value of the Company’s marketable securities as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023, respectively:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:37.36%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.120000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.120000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.120000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.120000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized gain</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Available-for-sale marketable securities:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current assets</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,990</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,947</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. agency securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,973</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total available-for-sale marketable securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,967</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,920</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:37.36%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.120000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.120000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.120000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.120000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized gain</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized loss</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Available-for-sale marketable securities:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current assets</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,561</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. agency securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,300</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,295</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,861</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,806</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term assets</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,981</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,981</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total available-for-sale marketable securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,842</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 10990000 -43000 10947000 1977000 -4000 1973000 12967000 -47000 12920000 17561000 2000 -52000 17511000 9300000 2000 -7000 9295000 26861000 4000 -59000 26806000 1981000 3000 -7000 1977000 1981000 3000 -7000 1977000 28842000 7000 -66000 28783000 54100000 33800000 58100000 31600000 <div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">7.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue Recognition</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Geographic Net Revenue</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company sells its products in the Americas (North and South America), EMEA (Europe, Middle East, and Africa), and APAC (Asia-Pacific) regions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes net revenue by major geographic region (in millions):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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.62%;"></td> <td style="width:2.421%;"></td> <td style="width:1%;"></td> <td style="width:20.267999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.421%;"></td> <td style="width:1%;"></td> <td style="width:20.267999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> (in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">EMEA</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,789</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,259</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Americas</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,738</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,981</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">APAC</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,275</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,818</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total net revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,802</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,058</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Deferred Revenue</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred revenue or contract liabilities consists of payments received from customers in advance of revenue recognition for the Company’s products and service. The current portion of deferred revenue represents the unearned revenue that will be earned within 12 months of the balance sheet date. Correspondingly, noncurrent deferred revenue represents the unearned revenue that will be earned after 12 months from the balance sheet date.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the changes in deferred revenue:</span></p><p style="text-indent:4%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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.62%;"></td> <td style="width:2.421%;"></td> <td style="width:1%;"></td> <td style="width:20.267999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.421%;"></td> <td style="width:1%;"></td> <td style="width:20.267999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> (in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at the beginning of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">801</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,122</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferral of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,666</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Recognition of unearned revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,416</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,712</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at the end of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,051</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,608</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, the Company expects to recognize </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million from remaining performance obligations over a weighted average term of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.7</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognized approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in revenue that was included in the beginning contract liabilities balance during the three months ended March 31, 2024, and 2023, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Product Warranty</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company estimates the cost of its warranty obligations based on several key estimates: the warranty period (which vary from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5</span></span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">25</span></span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years depending on the product), its historical experience of known product failure rates, use of materials to repair or replace defective products and parts, and service delivery costs incurred in correcting product failures.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, from time to time, specific warranty accruals may be made if unforeseen technical problems arise. Should the actual experience relative to these factors differ from the estimates, the Company may be required to record additional warranty reserves. Product warranty costs are recorded as expense to cost of revenue based on customer history, historical information and current trends.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the changes in product warranty liability:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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.62%;"></td> <td style="width:2.421%;"></td> <td style="width:1%;"></td> <td style="width:20.267999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.421%;"></td> <td style="width:1%;"></td> <td style="width:20.267999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> (in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Warranty liability, beginning of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,632</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,351</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision for warranty issued during period</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">138</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">796</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Benefit from changes in estimate</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">431</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Settlements</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Warranty liability, end of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,479</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,626</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes net revenue by major geographic region (in millions):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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.62%;"></td> <td style="width:2.421%;"></td> <td style="width:1%;"></td> <td style="width:20.267999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.421%;"></td> <td style="width:1%;"></td> <td style="width:20.267999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> (in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">EMEA</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,789</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,259</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Americas</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,738</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,981</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">APAC</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,275</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,818</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total net revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,802</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,058</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 5789000000 40259000000 2738000000 6981000000 1275000000 2818000000 9802000000 50058000000 <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the changes in deferred revenue:</span></p><p style="text-indent:4%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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.62%;"></td> <td style="width:2.421%;"></td> <td style="width:1%;"></td> <td style="width:20.267999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.421%;"></td> <td style="width:1%;"></td> <td style="width:20.267999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> (in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at the beginning of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">801</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,122</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferral of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,666</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Recognition of unearned revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,416</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,712</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at the end of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,051</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,608</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 801000 1122000 1666000 12198000 1416000 11712000 1051000 1608000 1100000 P3Y8M12D 200000 700000 P5Y P25Y <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the changes in product warranty liability:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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.62%;"></td> <td style="width:2.421%;"></td> <td style="width:1%;"></td> <td style="width:20.267999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.421%;"></td> <td style="width:1%;"></td> <td style="width:20.267999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> (in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Warranty liability, beginning of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,632</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,351</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision for warranty issued during period</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">138</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">796</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Benefit from changes in estimate</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">431</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Settlements</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Warranty liability, end of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,479</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,626</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 5632000 4351000 138000 796000 -197000 -431000 94000 90000 5479000 4626000 <div style="display:flex;margin-top:8pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">8.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supplementary Balance Sheet Information</span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Selected financial data as of the dates presented below is as follows (in thousands, except useful life data):</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:66.373%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:13.683%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.743%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Inventory, net</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">821</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">668</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,936</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventory, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,757</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,401</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The inventory reserve was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of March 31, 2024 and December 31, 2023, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"> </p><div style="font-size:10pt;font-family:Times New Roman;"> <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.02%;"></td> <td style="width:1.38%;"></td> <td style="width:13.48%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.68%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.68%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated Useful Life</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Machinery and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7 years</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,930</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vehicles</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5 years</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Computer software</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5 years</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">192</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">192</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Computer equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5 years</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">585</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">574</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture and fixtures</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5 years</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">465</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">457</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Construction in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,438</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,280</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,822</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,375</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,458</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the three months ended March 31, 2024, and 2023 the Company recorded depreciation expense of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, in the condensed consolidated statements of operations and comprehensive (loss) income.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"> </p><div style="font-size:10pt;font-family:Times New Roman;"> <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:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accrued expenses and other current liabilities</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued vacation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,031</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">856</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,740</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,514</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">562</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,222</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued professional fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">519</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">409</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued warehouse and freight</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">502</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,001</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,472</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,974</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current liabilities</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">213</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">705</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,039</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,681</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:10pt;min-width:4.537%;text-align:justify;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:8pt;font-family:Times New Roman;transform-origin:top left;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Other current liabilities as of </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> and 2023, primarily consist of the contingent shares liability related to the acquisition of fSight in Q1 2023. See Note 4 for additional information.</span></div></div></div><div style="font-size:11pt;font-family:'Calibri',sans-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:66.373%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:13.683%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.743%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"> </p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"> </p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowance for credit losses, beginning balance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,011</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net charges to expense or revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,960</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Write-offs, net of recoveries</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowance for credit losses, ending balance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,159</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,011</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Selected financial data as of the dates presented below is as follows (in thousands, except useful life data):</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:66.373%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:13.683%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.743%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Inventory, net</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">821</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">668</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,936</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventory, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,757</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,401</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 821000 668000 54936000 60733000 55757000 61401000 1400000 1000000 <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.02%;"></td> <td style="width:1.38%;"></td> <td style="width:13.48%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.68%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:10.68%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated Useful Life</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Machinery and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7 years</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,930</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vehicles</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5 years</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Computer software</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5 years</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">192</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">192</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Computer equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5 years</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">585</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">574</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture and fixtures</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5 years</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">465</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">457</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Construction in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,438</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,280</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,822</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,375</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,458</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> P7Y 5930000 5810000 P5Y 31000 31000 P5Y 192000 192000 P5Y 585000 574000 P5Y 216000 216000 P3Y P6Y 465000 457000 19000 7438000 7280000 4063000 3822000 3375000 3458000 200000 200000 <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:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accrued expenses and other current liabilities</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued vacation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,031</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">856</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,740</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,514</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">562</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,222</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued professional fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">519</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">409</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued warehouse and freight</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">502</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,001</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,472</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,974</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current liabilities</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">213</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">705</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses and other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,039</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,681</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:10pt;min-width:4.537%;text-align:justify;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:8pt;font-family:Times New Roman;transform-origin:top left;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Other current liabilities as of </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> and 2023, primarily consist of the contingent shares liability related to the acquisition of fSight in Q1 2023. See Note 4 for additional information.</span></div></div> 1031000 856000 1740000 2514000 562000 1222000 519000 409000 502000 1001000 1472000 1974000 213000 705000 6039000 8681000 <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:66.373%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:13.683%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.743%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"> </p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"> </p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowance for credit losses, beginning balance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,011</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net charges to expense or revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,960</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Write-offs, net of recoveries</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowance for credit losses, ending balance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,159</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,011</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 4011000 76000 -852000 3960000 25000 3159000 4011000 <div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">9.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-Term Debt</span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-term debt consisted of the following (in thousands):</span></p><p style="text-indent:4.44%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:62.873%;"></td> <td style="width:1.82%;"></td> <td style="width:1%;"></td> <td style="width:14.743%;"></td> <td style="width:1%;"></td> <td style="width:1.82%;"></td> <td style="width:1%;"></td> <td style="width:14.743%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Convertible Promissory Note</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: unamortized debt discount and issuance costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,195</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,430</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term debt, net of unamortized debt discount and issuance costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,805</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,570</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2024, and 2023, the Company recorded amortization of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">47,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, to interest expense pertaining to debt discount and issuance costs. The amortization associated with the Convertible Promissory Note as of March 31, 2024, primarily consists of the debt discount that was recorded as a result of the bifurcation of the conversion option at the time of the Business Combination. See below in this note for further information on the conversion option bifurcation for the Convertible Promissory Note, as defined below.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Convertible Promissory Notes</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On January 9, 2023, the Company entered into the Note Purchase Agreement (“Note Purchase Agreement”) with L1 Energy Capital Management S.a.r.l. (“L1 Energy”) pursuant to which the Company issued the Convertible Promissory Note in the aggregate principal amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million (the “Convertible Promissory Note”). Outstanding borrowings under the Convertible Promissory Note bears interest at a rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per year. The principal amount of the Convertible Promissory Note is due at the maturity date of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">January 9, 2026</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">interest is payable semiannually beginning July 2023.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, there was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of accrued interest in the condensed consolidated balance sheet.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the terms of the Note Purchase Agreement, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the Convertible Promissory Note may be converted at the option of the note holder into the Company’s common stock or an equivalent equity instrument resulting from a public company event. The conversion price is based on a pre-money valuation divided by the aggregate number of the Company’s outstanding shares at the issuance date and adjusted for any cash dividends paid on the Company’s capital stock. The conversion price and number of conversion shares are subject to standard anti-dilution adjustments. Upon a change of control event the note holder may (i) convert the Convertible Promissory Note immediately prior to the event into the Company’s common stock at a conversion price equal to the lesser of the Convertible Promissory Note’s original conversion price or the price per share of the Company’s common stock implied by the change of control event transaction agreement or (ii) require the redemption of the Convertible Promissory Note in cash, including the payment of a make-whole amount of all unpaid interest that would have otherwise been payable had the Convertible Promissory Note remained outstanding through the maturity date.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company’s obligations under the Note Purchase Agreement may be accelerated, subject to customary grace and cure periods, upon the occurrence of an event of default. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Note Purchase Agreement defines events of default as the occurrence of any one of the following; 1) a default in payment of any part of principal or unpaid accrued interest on the Convertible Promissory Note when due and payable; 2) the Company issues a written statement that it is unable to pay its debts as they become due, or the Company files a voluntary petition for bankruptcy or insolvency proceeding, the Company, or its directors or majority shareholders take action looking to the dissolution or liquidation of the Company; 3) the involuntary bankruptcy of the Company defined as the commencement of any proceeding against the Company seeking any bankruptcy reorganization; 4) the Company defaults on any of its performance obligations under the Note Purchase Agreement; 5) any material portion of the assets of the Company or any subsidiary of the Company is seized or a levy is filed against such assets; 6) a default that remains uncured on any other agreement evidencing the indebtedness of the Company or its subsidiaries for an amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million or more whose terms allow for the acceleration of the repayment of such indebtedness due to the consummation of the transactions contemplated in this Note Purchase Agreement.</span></span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As a result of the Business Combination, the conversion options were bifurcated and accounted for as derivatives. Upon recognition, the Company recorded the conversion options at fair value and associated debt discount of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">23.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. On September 24, 2023, the Company and L1 Energy entered into the Convertible Note Amendment which modified the conversion terms of the Convertible Promissory Notes. As a result, the conversion options no longer met the criteria to be bifurcated into a convertible note derivative liability; instead, the conversion options were reclassified to equity under </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">ASC Topic 815, Derivatives and Hedging</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future aggregate principal maturities of long-term debt are as follows as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 (in thousands):</span></p><p style="text-indent:4%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:77.2%;"></td> <td style="width:2.24%;"></td> <td style="width:1%;"></td> <td style="width:18.56%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remainder of 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Series 2022-1 Notes</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In January 2023, concurrently with the Convertible Promissory Note transaction, the Company repaid the Series 2022-1 Notes issued in January 2022 with a principal amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million at a fixed interest rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per year (“Series 2022-1 Notes”) in full with the proceeds from the Convertible Promissory Note and wrote off </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of unamortized debt issuance costs related to the previously outstanding Series 2022-1 Notes, which are included in loss on debt extinguishment on the condensed consolidated statements of operations and comprehensive (loss) income.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-term debt consisted of the following (in thousands):</span></p><p style="text-indent:4.44%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:62.873%;"></td> <td style="width:1.82%;"></td> <td style="width:1%;"></td> <td style="width:14.743%;"></td> <td style="width:1%;"></td> <td style="width:1.82%;"></td> <td style="width:1%;"></td> <td style="width:14.743%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Convertible Promissory Note</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: unamortized debt discount and issuance costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,195</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,430</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term debt, net of unamortized debt discount and issuance costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,805</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,570</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 50000000 50000000 16195000 18430000 33805000 31570000 2200000 47000000 50000000 0.05 2026-01-09 interest is payable semiannually beginning July 2023. 600000 the Convertible Promissory Note may be converted at the option of the note holder into the Company’s common stock or an equivalent equity instrument resulting from a public company event. The conversion price is based on a pre-money valuation divided by the aggregate number of the Company’s outstanding shares at the issuance date and adjusted for any cash dividends paid on the Company’s capital stock. The conversion price and number of conversion shares are subject to standard anti-dilution adjustments. Upon a change of control event the note holder may (i) convert the Convertible Promissory Note immediately prior to the event into the Company’s common stock at a conversion price equal to the lesser of the Convertible Promissory Note’s original conversion price or the price per share of the Company’s common stock implied by the change of control event transaction agreement or (ii) require the redemption of the Convertible Promissory Note in cash, including the payment of a make-whole amount of all unpaid interest that would have otherwise been payable had the Convertible Promissory Note remained outstanding through the maturity date. The Note Purchase Agreement defines events of default as the occurrence of any one of the following; 1) a default in payment of any part of principal or unpaid accrued interest on the Convertible Promissory Note when due and payable; 2) the Company issues a written statement that it is unable to pay its debts as they become due, or the Company files a voluntary petition for bankruptcy or insolvency proceeding, the Company, or its directors or majority shareholders take action looking to the dissolution or liquidation of the Company; 3) the involuntary bankruptcy of the Company defined as the commencement of any proceeding against the Company seeking any bankruptcy reorganization; 4) the Company defaults on any of its performance obligations under the Note Purchase Agreement; 5) any material portion of the assets of the Company or any subsidiary of the Company is seized or a levy is filed against such assets; 6) a default that remains uncured on any other agreement evidencing the indebtedness of the Company or its subsidiaries for an amount of $10 million or more whose terms allow for the acceleration of the repayment of such indebtedness due to the consummation of the transactions contemplated in this Note Purchase Agreement. 10000000 23500000 <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future aggregate principal maturities of long-term debt are as follows as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 (in thousands):</span></p><p style="text-indent:4%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:77.2%;"></td> <td style="width:2.24%;"></td> <td style="width:1%;"></td> <td style="width:18.56%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remainder of 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 50000000 50000000 25000000 0.055 200000 <div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">10.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commitments and Contingencies</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Employment Agreements</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company entered into employment agreements with key personnel providing compensation and severance in certain circumstances, as defined in the respective employment agreements.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Legal</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the normal course of business, the Company may become involved in litigation or legal disputes that are not covered by insurance. While the Company intends to vigorously defend itself with respect to such disputes, any potential outcomes resulting from such claims would be inherently difficult to quantify.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Indemnification Agreements</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">From time to time, in its normal course of business, the Company may indemnify other parties with which it enters into contractual relationships, including customers, lessors and parties to other transactions with the Company. The Company may agree to hold other parties harmless against specific losses, such as those that could arise from third-party claims or a breach of representation or covenant. It may not be possible to determine the maximum potential amount of liability under such indemnification agreements due to the unique facts and circumstances that are likely to be involved in each particular claim and indemnification provision.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has also indemnified its Directors and Executive Officers, to the extent legally permissible, against all liabilities reasonably incurred in connection with any action in which such individual may be involved by reason of such individual being or having been a Director or Executive Officer.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company believes the current estimated fair value of any obligation from these indemnification agreements is minimal; therefore, these condensed consolidated financial statements do not include a liability for any potential obligations at March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> <div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">11.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Common Stock, Preferred Stock and Convertible Preferred Stock</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Common and Preferred Stock</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is authorized to issue </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">150,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of Common Stock. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Each share of Common Stock entitles the holder to one vote on all matters submitted to a vote of the Company’s stockholders. </span></span><span style="font-size:10pt;font-family:Times New Roman;"></span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is authorized to issue </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of Preferred Stock. As of March 31, 2024, there was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Preferred Stock outstanding.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Common Stock Reserved for Future Issuance</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shares of Common Stock reserved for future issuance, on an as-if converted basis, were as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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.88%;"></td> <td style="width:2.5%;"></td> <td style="width:1%;"></td> <td style="width:25.62%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options issued and outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,987,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units issued and outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">832,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares available for potential conversion of L1 Convertible Note</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,305,861</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares available for fSight Contingent Shares</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86,017</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares available for grant under 2023 Equity Incentive Plan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,905,424</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,117,796</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Common Stock Warrants</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Legacy Tigo had outstanding warrants to purchase </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,915,372</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of Legacy Tigo common stock (“Legacy Warrants”), which (prior to the consummation of the Business Combination) represented rights to purchase Legacy Tigo common stock. During the year ended December 31, 2023, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,915,372</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Legacy Warrants were net exercised resulting in the issuance of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,491,229</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of Common Stock. As of March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Legacy Warrants outstanding.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the Business Combination, the Company assumed </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,750,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#221f1f;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">warrants originally issued as part of ROCG’s units in ROCG’s initial public offering (the “Public Warrants”)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,750</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#221f1f;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">warrants issued to the initial stockholders of ROCG in a private placement in connection with ROCG’s initial public offering (the “Private Warrants” and, together with the Public Warrants, the “Warrants”), </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">which, in each case, entitle the holder to purchase </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> share of Common Stock at an exercise price of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share. Except with respect to certain registration rights and transfer restrictions, the Private Warrants are identical to the Public Warrants. The Company has analyzed the Warrants and determined they are freestanding instruments and do not exhibit any of the characteristics in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">ASC 480, Distinguishing Liabilities from Equity</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and therefore are not classified as liabilities under </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">ASC 480, Distinguishing Liabilities from Equity</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On August 9, 2023, the Company announced the redemption of all of its outstanding Public Warrants and Private Warrants to purchase shares of Common Stock that were issued under the Warrant Agreement, dated as of August 5, 2021, by and among the Company and Continental Stock Transfer &amp; Trust Company, as warrant agent, at a redemption price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.01</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per Warrant for those Warrants that remain outstanding following 5:00 p.m. New York City time on September 8, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the terms of the Warrant Agreement, the Company was entitled to redeem all of its outstanding Warrants for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.01</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per Warrant if the reported closing price of the Company’s Common Stock was at least $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">18.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share on each of twenty trading days within a thirty trading day period ending on the third trading day prior to the date on which a notice of redemption is given. This performance threshold was achieved following the market close on August 4, 2023.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A total of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">324,546</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Warrants were exercised through September 8, 2023, resulting in proceeds, net of issuance costs, of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. All other Warrants were redeemed on September 8, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company paid </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the remaining Warrants that were not exercised as of September 8, 2023, which was recorded as a reduction to additional paid-in capital on the Company’s condensed consolidated balance sheet. As of March 31, 2024, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Warrants outstanding.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Convertible Preferred Stock</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the Business Combination, as discussed in Note 3, the Company issued </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">47,918,992</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of Common Stock to holders of convertible preferred stock of Legacy Tigo. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> convertible preferred securities were outstanding as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024. Prior to the Business Combination, Legacy Tigo’s convertible preferred stock was classified outside of stockholders’ deficit because the shares contained deemed liquidation rights that were contingent redemption features not solely within the control of Legacy Tigo. As a result, all of Legacy Tigo’s convertible preferred stock was classified as mezzanine equity.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Convertible Preferred Stock Warrants</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Warrants to purchase a total of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,064,446</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of Series C convertible preferred stock of Legacy Tigo were initially recognized as a liability and recorded at fair value upon issuance and were subject to remeasurement to fair value at each balance sheet date. As part of the Business Combination, Legacy Tigo convertible preferred stock was remeasured immediately before the Merger date, and</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">was subsequently converted into Legacy Tigo common stock pursuant to the conversion rate in effect immediately prior to the consummation of the Business Combination and all related Legacy Tigo convertible preferred stock warrants were converted into warrants exercisable for shares of Common Stock with terms consistent with the Legacy Tigo convertible preferred stock warrants except for the number of shares exercisable and the exercise price, each of which was adjusted using the Exchange Ratio. In connection with the Business Combination, as discussed in Note 3, all outstanding Series C convertible preferred stock warrants were exercised resulting in the net issuance of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">828,733</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of convertible preferred stock which were immediately converted into Common Stock in connection with the recapitalization. As of March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> convertible preferred stock warrants outstanding.</span></p> 150000000 Each share of Common Stock entitles the holder to one vote on all matters submitted to a vote of the Company’s stockholders. 10000000 0 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shares of Common Stock reserved for future issuance, on an as-if converted basis, were as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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.88%;"></td> <td style="width:2.5%;"></td> <td style="width:1%;"></td> <td style="width:25.62%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options issued and outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,987,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units issued and outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">832,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares available for potential conversion of L1 Convertible Note</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,305,861</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares available for fSight Contingent Shares</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86,017</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares available for grant under 2023 Equity Incentive Plan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,905,424</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,117,796</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 3987761 832733 5305861 86017 5905424 16117796 1915372 1915372 1491229 0 5750000 18750 1 1 11.5 11.5 0.01 0.01 18 324546 3700000 100000 0 47918992 0 1064446 828733 0 <div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">12.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-Based Compensation </span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company adopted the 2008 Stock Plan (“2008 Plan”) under which it may issue stock options to purchase shares of common stock, and award restricted stock and stock appreciation rights to employees, Directors and consultants. The 2008 Plan expired in March 2018 and all award issuance therefore ceased. Options generally vest over a four-year period with a one-year cliff. The option term is no longer than five years for incentive stock options for which the grantee owns greater than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Company’s capital stock and no longer than </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years for all other options. The Company has a repurchase option on unvested restricted stock exercisable upon the voluntary or involuntary termination of the purchaser’s employment with the Company for any reason. The Company’s repurchase right lapses in accordance with the vesting terms. During the three months ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, there were no exercises of common stock options prior to the vesting of such options. Options outstanding under the 2008 Plan will remain outstanding until they are exercised, canceled or expire.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In May 2018, the Company adopted the 2018 Stock Plan (“2018 Plan”) under which the Company may issue stock options to purchase shares of common stock, and award restricted stock and stock appreciation rights to employees, Directors and consultants.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the 2018 Plan, the Board of Directors may grant incentive stock options or nonqualified stock options. Incentive stock options may only be granted to Company employees. The 2018 Plan expired in May 2023 and all award issuance therefore ceased. The exercise price of incentive stock options and non-qualified stock options cannot be less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the fair value per share of the Company’s common stock on the grant date. If an individual owns more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Company’s outstanding capital stock, the price of each share incentive stock option will be at least </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">110</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the fair value. Fair value is determined by the Board of Directors. Options generally vest over a four-year period with a one-year cliff. The option term is no longer than five years for incentive stock options for which the grantee owns greater than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Company’s capital stock and no longer than </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years for all other options. The Company has a repurchase option on unvested restricted stock exercisable upon the voluntary or involuntary termination of the purchaser’s employment with the Company for any reason. The Company’s repurchase right lapses in accordance with the vesting terms. Options outstanding under the 2018 Plan will remain outstanding until they are exercised, canceled or expire. During the three months ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> exercises of common stock options prior to the vesting of such options.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In May 2023, the Company adopted the 2023 Equity Incentive Plan (“2023 Plan”) under which the Company may issue stock options to purchase shares of common stock, award restricted stock, restricted stock units (“RSU”), dividend equivalents, stock appreciation rights, and other stock-based or cash-based awards to employees, Directors and consultants.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Through March 31, 2024, the Company has granted </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,097,901</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> stock options to purchase shares of common stock and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,517,946</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> RSU’s under the 2023 Plan. The stock options generally vest over a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">four-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> period, following the date of grant, with </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% vesting on the first anniversary of the grant date and the remaining vesting in equal monthly installments thereafter. As of March 31, 2024, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,911</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> stock options granted under the 2023 Plan had vested and were exercisable. There have been </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> stock options exercised under the 2023 Plan. The RSUs generally vest over a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> period, following the date of grant, with a third of the award vesting on each year on the annual anniversary of the grant date. During the three months ended March 31, 2024, the Company granted </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">685,213</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> RSUs to employees and executives pursuant to the 2023 Plan, which immediately vested into shares of Common Stock. As of March 31, 2024, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">685,213</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> RSUs that were granted under the 2023 Plan have vested.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Collectively, the 2008 Stock Plan, 2018 Stock Plan and the 2023 Equity Incentive Plan are referred to as “the Plans”. The Company has authorized </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,189,613</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock to be issued under the Plans. The Company has reserved </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,905,424</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock for future issuance under the 2023 Plan.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company measures stock-based awards at their grant-date fair value and records compensation expense on a straight-line basis over the vesting period of the awards. </span><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recorded stock-based compensation expense in the following expense categories in its accompanying condensed consolidated statements of operations and comprehensive loss: </span></span><span style=""></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.44%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:45.531%;"></td> <td style="width:2.679%;"></td> <td style="width:1%;"></td> <td style="width:22.555999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.679%;"></td> <td style="width:1%;"></td> <td style="width:22.555999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">456</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">173</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,155</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">122</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total stock-based compensation</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,505</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">366</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock Options</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes stock option activity for the Plans for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.44%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:29.48%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:14.36%;"></td> <td style="width:1%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:13.9%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:14.36%;"></td> <td style="width:1%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:13.9%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number<br/>of<br/>shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>average<br/>exercise price<br/>per share</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>average<br/>remaining<br/>contractual<br/>term (years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate intrinsic value (in 000's)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,872,527</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.10</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">755,016</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83,150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.85</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.03</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,987,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.26</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.80</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">738</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,138,472</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.32</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.16</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">673</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested and expected to vest at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,987,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.26</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.80</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, the total unrecognized compensation expense related to unvested stock option awards was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">8.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, which the Company expects to recognize over a weighted-average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.0</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of options is estimated using the Black-Scholes option pricing model, which takes into account inputs such as the exercise price, the value of the underlying common stock at the grant date, expected term, expected volatility, risk-free interest rate and dividend yield. The fair value of each grant of options was determined using the methods and assumptions discussed below.</span></p><div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The expected term of employee options with service-based vesting is determined using the “simplified” method, as prescribed in the U.S. Securities and Exchange Commission’s Staff Accounting Bulletin (“SAB”) No. 107, whereby the expected life equals the arithmetic average of the vesting term and the original contractual term of the option due to the Company’s lack of sufficient historical data. The expected term of non-employee options is equal to the contractual term.</span></div></div><div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The expected volatility is based on historical volatilities of similar entities within the Company’s industry which were commensurate with the expected term assumption as described in SAB No. 107.</span></div></div><div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The risk-free interest rate is based on the interest rate payable on U.S. Treasury securities in effect at the time of grant for a period that is commensurate with the assumed expected term.</span></div></div><div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The expected dividend yield is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% because the Company has not historically paid and does not expect in the foreseeable future to pay a dividend on its common stock.</span></div></div><div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As the Company’s common stock has not historically been publicly traded, its Board of Directors periodically estimated the fair value of the Company’s common stock considering, among other things, contemporaneous valuations of its common stock prepared by an unrelated third-party valuation firm in accordance with the guidance provided by the American Institute of Certified Public Accountants 2013 Practice Aid, Valuation of Privately-Held-Company Equity Securities Issued as Compensation.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> options granted during the three months ended March 31, 2024. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of each stock option granted during the three months ended March 31, 2023 was estimated on the date of grant using the weighted average assumptions in the table below: </span></span><span style=""></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.44%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:79.96%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:17.04%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected volatility</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk-free interest rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected term (in years)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.0</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected dividend yield</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restricted Stock Units</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes RSU activity for the Plans for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024:</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:45.54%;"></td> <td style="width:2.2%;"></td> <td style="width:1%;"></td> <td style="width:23.02%;"></td> <td style="width:1%;"></td> <td style="width:2.68%;"></td> <td style="width:1%;"></td> <td style="width:22.56%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number<br/>of<br/>shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>average<br/>grant date fair value per share</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">872,037</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11.27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">685,213</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.35</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">685,213</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.35</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,304</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.39</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">832,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11.36</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, the total unrecognized compensation expense related to unvested RSUs was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, which the Company expects to recognize over a weighted-average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 0.10 P10Y 1 0.10 1.10 0.10 P10Y 0 1097901 1517946 P4Y 0.25 15911 0 P3Y 685213 685213 9189613 5905424 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recorded stock-based compensation expense in the following expense categories in its accompanying condensed consolidated statements of operations and comprehensive loss: </span><p style="text-indent:4.44%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:45.531%;"></td> <td style="width:2.679%;"></td> <td style="width:1%;"></td> <td style="width:22.555999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.679%;"></td> <td style="width:1%;"></td> <td style="width:22.555999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">456</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">173</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,155</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">122</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total stock-based compensation</span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,505</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">366</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 456000 49000 830000 173000 1155000 122000 64000 22000 2505000 366000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes stock option activity for the Plans for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.44%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:29.48%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:14.36%;"></td> <td style="width:1%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:13.9%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:14.36%;"></td> <td style="width:1%;"></td> <td style="width:1.74%;"></td> <td style="width:1%;"></td> <td style="width:13.9%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number<br/>of<br/>shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>average<br/>exercise price<br/>per share</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>average<br/>remaining<br/>contractual<br/>term (years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate intrinsic value (in 000's)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,872,527</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.10</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">755,016</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83,150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.85</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.03</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,987,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.26</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.80</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">738</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,138,472</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.32</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.16</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">673</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested and expected to vest at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,987,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.26</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.80</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> 4872527 3.64 P6Y1M6D 755016 0.33 83150 4.85 46600 2.03 3987761 4.26 P6Y9M18D 738000 2138472 1.32 P5Y1M28D 673000 3987761 4.26 P6Y9M18D 8600000 P3Y 0 0 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of each stock option granted during the three months ended March 31, 2023 was estimated on the date of grant using the weighted average assumptions in the table below: </span><p style="text-indent:4.44%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:79.96%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:17.04%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected volatility</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk-free interest rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected term (in years)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.0</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected dividend yield</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table> 0.712 0.039 P6Y <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes RSU activity for the Plans for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024:</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:45.54%;"></td> <td style="width:2.2%;"></td> <td style="width:1%;"></td> <td style="width:23.02%;"></td> <td style="width:1%;"></td> <td style="width:2.68%;"></td> <td style="width:1%;"></td> <td style="width:22.56%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number<br/>of<br/>shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>average<br/>grant date fair value per share</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">872,037</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11.27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">685,213</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.35</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">685,213</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.35</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,304</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.39</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">832,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11.36</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 872037 11.27 685213 1.35 685213 1.35 39304 9.39 832733 11.36 7200000 P2Y3M18D <div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">13.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Leases</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As a lessee, the Company currently leases office space and vehicles in the United States, Italy, Israel, China, Philippines and Thailand. All of the Company leases are classified as operating leases. The Company has no leases classified as finance or sales-type leases. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For leases with terms greater than </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company records the related assets and obligations at the present value of lease payments over the term. Many of its leases include rental escalation clauses, renewal options and/or termination options that are factored into the Company’s determination of lease payments.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">When available, the Company uses the rate implicit in the lease to discount lease payments to present value; however, most of its leases do not provide a readily determinable implicit rate. Therefore, the Company must estimate its incremental borrowing rate to discount the lease payments based on information available at lease commencement. The majority of the Company’s leases have remaining lease terms of one to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">seven years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, some of which include options to extend the leases for up to eight years, and some of which include options to terminate the leases within </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of lease expense are as follows (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:99.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:48.36%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:22.459999999999997%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:22.459999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">334</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">194</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Variable lease costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">427</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">256</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other information related to leases was as follows:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:48.36%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:22.459999999999997%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:22.459999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Supplemental Cash Flows Information (in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease right of use assets obtained in exchange for operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,266</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for amounts included in the measurement of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">335</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:48.25%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:22.824%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:22.924000000000003%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average remaining lease term (years)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.7</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.9</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average discount rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future maturities of lease liabilities were as follows as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating Leases</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remainder of 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">610</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">443</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">346</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total future minimum lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,572</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">179</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Present value of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,393</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> P12M P7Y P1Y <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of lease expense are as follows (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:99.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:48.36%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:22.459999999999997%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:22.459999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">334</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">194</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Variable lease costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">427</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">256</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 334000 194000 92000 62000 427000 256000 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other information related to leases was as follows:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:48.36%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:22.459999999999997%;"></td> <td style="width:1%;"></td> <td style="width:1.36%;"></td> <td style="width:1%;"></td> <td style="width:22.459999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Supplemental Cash Flows Information (in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease right of use assets obtained in exchange for operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,266</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for amounts included in the measurement of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">335</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:48.25%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:22.824%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:22.924000000000003%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average remaining lease term (years)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.7</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.9</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average discount rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table> 82000 1266000 335000 174000 P2Y8M12D P2Y10M24D 0.05 0.085 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future maturities of lease liabilities were as follows as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating Leases</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remainder of 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">610</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">443</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">346</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total future minimum lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,572</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">179</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Present value of lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,393</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1020000 610000 443000 346000 136000 17000 2572000 179000 2393000 <div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">14.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill and Intangible Assets</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, the Company had a goodwill balance of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">12.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The goodwill balance is related to the acquisition of fSight. Please refer to Note 4. “Acquisition of Foresight Energy, Ltd.” for further information.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company's intangible assets by major asset class are as follows:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:37.855%;"></td> <td style="width:1.18%;"></td> <td style="width:10.284%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.925%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.925%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.925%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands, except for useful life amounts)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average Useful Life (Years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Book Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortizing:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.7</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">450</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">367</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,820</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">212</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,608</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,440</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">315</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:37.855%;"></td> <td style="width:1.18%;"></td> <td style="width:10.284%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.925%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.925%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.925%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands, except for useful life amounts)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average Useful Life (Years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Book Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortizing:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.7</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">450</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">385</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,820</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">167</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,653</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,440</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">248</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,192</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognized amortization expense related to intangible assets of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">46,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended March 31, 2024 and 2023, respectively.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortization expense related to intangible assets at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 in each of the next five years and beyond is expected to be incurred as follows (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:80%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:16.24%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remainder of 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">203</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">270</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">270</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">262</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">260</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">860</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,125</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 12200000 <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company's intangible assets by major asset class are as follows:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:37.855%;"></td> <td style="width:1.18%;"></td> <td style="width:10.284%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.925%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.925%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.925%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands, except for useful life amounts)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average Useful Life (Years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Book Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortizing:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.7</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">450</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">367</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,820</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">212</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,608</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,440</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">315</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:37.855%;"></td> <td style="width:1.18%;"></td> <td style="width:10.284%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.925%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.925%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:12.925%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands, except for useful life amounts)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average Useful Life (Years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Book Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortizing:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.7</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">450</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">385</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,820</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">167</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,653</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,440</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">248</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,192</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> P6Y8M12D 450000 -83000 367000 P10Y 170000 -20000 150000 P10Y 1820000 -212000 1608000 2440000 -315000 2125000 P6Y8M12D 450000 -65000 385000 P10Y 170000 -16000 154000 P10Y 1820000 -167000 1653000 2440000 -248000 2192000 100000 46000 <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortization expense related to intangible assets at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 in each of the next five years and beyond is expected to be incurred as follows (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:80%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:16.24%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Remainder of 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">203</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">270</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">270</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">262</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">260</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">860</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccecff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,125</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 203000 270000 270000 262000 260000 860000 2125000 <div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">15.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income Taxes</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The income tax provision is calculated for an interim period by distinguishing between elements recognized in the income tax provision through applying an estimated annual effective tax rate to a measure of year-to-date operating results referred to as “ordinary income (or loss),” and discretely recognizing specific events referred to as “discrete items” as they occur. The Company’s effective tax rates for the three months ended March 31, 2024, and 2023 differ from the federal statutory rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% principally as a result of valuation allowances expected to be maintained against the Company’s deferred tax assets. The Company did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t record income tax expense for the three months ended March 31, 2024 or 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 0.21 0.21 0 0 The shares of the Company’s common and redeemable convertible preferred stock prior to the Business Combination (as defined in Note 1) have been retroactively restated to reflect the exchange ratio of approximately 0.233335 established in the Business Combination as described in Note 3. Other current liabilities as of March 31, 2024 and 2023, primarily consist of the contingent shares liability related to the acquisition of fSight in Q1 2023. See Note 4 for additional information.